CHANGED: #1471 Implemented property setting for CViewBitmapCombo.
This commit is contained in:
parent
d9d9dd76f8
commit
4ce9b58aa4
2 changed files with 42 additions and 0 deletions
|
@ -108,6 +108,7 @@ namespace NLGUI
|
|||
|
||||
|
||||
std::string getProperty( const std::string &name ) const;
|
||||
void setProperty( const std::string &name, const std::string &value );
|
||||
|
||||
|
||||
/**
|
||||
|
|
|
@ -216,6 +216,47 @@ namespace NLGUI
|
|||
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)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue