CHANGED: Implemented property setting for CGroupHTML.
--HG-- branch : gsoc2012-gui-editor
This commit is contained in:
parent
023de1768d
commit
a5f01d5eea
2 changed files with 356 additions and 0 deletions
|
@ -88,6 +88,7 @@ namespace NLGUI
|
||||||
~CGroupHTML();
|
~CGroupHTML();
|
||||||
|
|
||||||
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 );
|
||||||
|
|
||||||
// CInterfaceGroup Interface
|
// CInterfaceGroup Interface
|
||||||
virtual bool parse (xmlNodePtr cur, CInterfaceGroup *parentGroup);
|
virtual bool parse (xmlNodePtr cur, CInterfaceGroup *parentGroup);
|
||||||
|
|
|
@ -2145,6 +2145,361 @@ namespace NLGUI
|
||||||
return CGroupScrollText::getProperty( name );
|
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)
|
bool CGroupHTML::parse(xmlNodePtr cur,CInterfaceGroup *parentGroup)
|
||||||
|
|
Loading…
Reference in a new issue