CHANGED: Implemented property setting for CGroupHTML.
This commit is contained in:
parent
df1644b001
commit
d84830051f
2 changed files with 356 additions and 0 deletions
|
@ -88,6 +88,7 @@ namespace NLGUI
|
|||
~CGroupHTML();
|
||||
|
||||
std::string getProperty( const std::string &name ) const;
|
||||
void setProperty( const std::string &name, const std::string &value );
|
||||
|
||||
// CInterfaceGroup Interface
|
||||
virtual bool parse (xmlNodePtr cur, CInterfaceGroup *parentGroup);
|
||||
|
|
|
@ -2145,6 +2145,361 @@ namespace NLGUI
|
|||
return CGroupScrollText::getProperty( name );
|
||||
}
|
||||
|
||||
void CGroupHTML::setProperty( const std::string &name, const std::string &value )
|
||||
{
|
||||
if( name == "url" )
|
||||
{
|
||||
_URL = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "title_prefix" )
|
||||
{
|
||||
_TitlePrefix = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "background_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
BgColor = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "error_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
ErrorColor = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "link_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
LinkColor = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h1_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
H1Color = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h2_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
H2Color = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h3_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
H3Color = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h4_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
H4Color = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h5_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
H5Color = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h6_color" )
|
||||
{
|
||||
CRGBA c;
|
||||
if( fromString( value, c ) )
|
||||
H6Color = c;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "error_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
ErrorColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "link_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
LinkColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "text_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
TextColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h1_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
H1ColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h2_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
H2ColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h3_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
H3ColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h4_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
H4ColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h5_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
H5ColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h6_color_global_color" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
H6ColorGlobalColor = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "text_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
TextFontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h1_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
H1FontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h2_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
H2FontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h3_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
H3FontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h4_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
H4FontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h5_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
H5FontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "h6_font_size" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
H6FontSize = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "td_begin_space" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
TDBeginSpace = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "paragraph_begin_space" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
PBeginSpace = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "li_begin_space" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
LIBeginSpace = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "ul_begin_space" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
ULBeginSpace = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "li_indent" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
LIIndent = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "ul_indent" )
|
||||
{
|
||||
uint i;
|
||||
if( fromString( value, i ) )
|
||||
ULIndent = i;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "multi_line_space_factor" )
|
||||
{
|
||||
float f;
|
||||
if( fromString( value, f ) )
|
||||
LineSpaceFontFactor = f;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "form_text_area_group" )
|
||||
{
|
||||
DefaultFormTextGroup = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "form_select_group" )
|
||||
{
|
||||
DefaultFormSelectGroup = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "checkbox_bitmap_normal" )
|
||||
{
|
||||
DefaultCheckBoxBitmapNormal = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "checkbox_bitmap_pushed" )
|
||||
{
|
||||
DefaultCheckBoxBitmapPushed = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "checkbox_bitmap_over" )
|
||||
{
|
||||
DefaultCheckBoxBitmapOver = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "background_bitmap_view" )
|
||||
{
|
||||
DefaultBackgroundBitmapView = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "home" )
|
||||
{
|
||||
Home = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "browse_next_time" )
|
||||
{
|
||||
bool b;
|
||||
if( fromString( value, b ) )
|
||||
_BrowseNextTime = b;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "browse_tree" )
|
||||
{
|
||||
_BrowseTree = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "browse_undo" )
|
||||
{
|
||||
_BrowseUndoButton = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "browse_redo" )
|
||||
{
|
||||
_BrowseRedoButton = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "browse_refresh" )
|
||||
{
|
||||
_BrowseRefreshButton = value;
|
||||
return;
|
||||
}
|
||||
else
|
||||
if( name == "timeout" )
|
||||
{
|
||||
double d;
|
||||
if( fromString( value, d ) )
|
||||
_TimeoutValue = d;
|
||||
return;
|
||||
}
|
||||
else
|
||||
CGroupScrollText::setProperty( name, value );
|
||||
}
|
||||
|
||||
// ***************************************************************************
|
||||
|
||||
bool CGroupHTML::parse(xmlNodePtr cur,CInterfaceGroup *parentGroup)
|
||||
|
|
Loading…
Reference in a new issue