CHANGED: #1471 Implemented property setting for CViewBitmapCombo.

This commit is contained in:
dfighter1985 2012-08-04 20:16:08 +02:00
parent 3e9ad85b40
commit 7497a0202c
2 changed files with 42 additions and 0 deletions

View file

@ -108,6 +108,7 @@ namespace NLGUI
std::string getProperty( const std::string &name ) const; std::string getProperty( const std::string &name ) const;
void setProperty( const std::string &name, const std::string &value );
/** /**

View file

@ -216,6 +216,47 @@ namespace NLGUI
return CViewBase::getProperty( name ); return CViewBase::getProperty( name );
} }
void CViewBitmapCombo::setProperty( const std::string &name, const std::string &value )
{
if( name == "tx_normal" )
{
parseTexList( value, _Texs );
return;
}
else
if( name == "tx_over" )
{
parseTexList( value, _TexsOver );
return;
}
else
if( name == "tx_pushed" )
{
parseTexList( value, _TexsPushed );
return;
}
else
if( name == "col_normal" )
{
parseColList( value, _Col );
return;
}
else
if( name == "col_over" )
{
parseColList( value, _ColOver );
return;
}
else
if( name == "col_pushed" )
{
parseColList( value, _ColPushed );
return;
}
else
CViewBase::setProperty( name, value );
}
//======================================================================================= //=======================================================================================
bool CViewBitmapCombo::parse(xmlNodePtr cur, CInterfaceGroup * parentGroup) bool CViewBitmapCombo::parse(xmlNodePtr cur, CInterfaceGroup * parentGroup)
{ {