コード例 #1
0
void LoadPointLineGeometry::handleNotification(Field* field)
{
  if (field == _clearCacheFld)
  {
    _clearCache();
    return;
  }

  if (field == _addToCacheFld)
  {
    _addToCache();
    return;
  }

  if  (field == _numberDelimiterFld) 
  {
    _cropNumberDelimiter();
  }

  if  (field == _decimalSeparatorFld) 
  {
    _cropDecimalSeparator();
  }

  if  (field == _unloadFld) 
  {
    _unloadData();
  }
  else if (field == _loadFld)
  {
     _loadData();
  }
  else if ( (_autoLoadFld->getBoolValue()) && ( (field == _filenameFld) || (field == _autoLoadFld) || (field == _filterFld) || (field == _decimalSeparatorFld) || (field == _numberDelimiterFld) || (field == _numberDelimiterSpaceFld) ) )
  {
     _loadData();
  }
  else  // Any other parameter changed...
  {
    _unloadData();
  }
}
コード例 #2
0
ファイル: RenderState.cpp プロジェクト: Xaer033/PitWizard
	RenderState::~RenderState()
	{
		_clearCache();
	}
コード例 #3
0
ファイル: CRProductDepot.cpp プロジェクト: rwang82/HMNWC
CRProductDepot::~CRProductDepot() {
	_clearCache();
}