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();
  }
}
Beispiel #2
0
	RenderState::~RenderState()
	{
		_clearCache();
	}
Beispiel #3
0
CRProductDepot::~CRProductDepot() {
	_clearCache();
}