Exemple #1
0
bool Control::ReadData(tstring& str) const
{
  StringData* data = CastData<StringData, DataTypes::String>( m_BoundData );
  if (data)
  {
    str.clear();
    data->Get( str );
    return true;
  }

  HELIUM_BREAK(); // you should not call this, your control is using custom data
  return false;
}
Exemple #2
0
bool Control::IsDefault() const
{
  if (m_Default.empty() || m_BoundData == NULL)
  {
    return false;
  }

  StringData* data = CastData<StringData, DataTypes::String>( m_BoundData );
  if ( data )
  {
    tstring val;
    data->Get(val);
    return m_Default == val;
  }

  HELIUM_BREAK(); // you need to HELIUM_OVERRIDE this, your control is using custom data
  return false;
}