MMSTheme Class Reference

#include <mmstheme.h>

List of all members.


Public Member Functions

MMSTemplateClassgetTemplateClass (string className="")
MMSMainWindowClassgetMainWindowClass (string className="")
MMSPopupWindowClassgetPopupWindowClass (string className="")
MMSRootWindowClassgetRootWindowClass (string className="")
MMSChildWindowClassgetChildWindowClass (string className="")
MMSLabelWidgetClassgetLabelWidgetClass (string className="")
MMSImageWidgetClassgetImageWidgetClass (string className="")
MMSCanvasWidgetClassgetCanvasWidgetClass (string className="")
MMSButtonWidgetClassgetButtonWidgetClass (string className="")
MMSProgressBarWidgetClassgetProgressBarWidgetClass (string className="")
MMSMenuWidgetClassgetMenuWidgetClass (string className="")
MMSTextBoxWidgetClassgetTextBoxWidgetClass (string className="")
MMSArrowWidgetClassgetArrowWidgetClass (string className="")
MMSSliderWidgetClassgetSliderWidgetClass (string className="")
MMSInputWidgetClassgetInputWidgetClass (string className="")
MMSCheckBoxWidgetClassgetCheckBoxWidgetClass (string className="")
 MMSTheme (bool initial_load, bool debug)
 ~MMSTheme ()
void setTheme (string path, string themeName)
string getPath ()
string getThemeName ()
string getThemePath ()
string getThemeFile ()

Public Attributes

MMSMainWindowClass mainWindowClass
MMSPopupWindowClass popupWindowClass
MMSRootWindowClass rootWindowClass
MMSChildWindowClass childWindowClass
MMSLabelWidgetClass labelWidgetClass
MMSImageWidgetClass imageWidgetClass
MMSCanvasWidgetClass canvasWidgetClass
MMSButtonWidgetClass buttonWidgetClass
MMSProgressBarWidgetClass progressBarWidgetClass
MMSMenuWidgetClass menuWidgetClass
MMSTextBoxWidgetClass textBoxWidgetClass
MMSArrowWidgetClass arrowWidgetClass
MMSSliderWidgetClass sliderWidgetClass
MMSInputWidgetClass inputWidgetClass
MMSCheckBoxWidgetClass checkBoxWidgetClass

Private Member Functions

bool addTemplateClass (MMSTemplateClass *themeClass)
bool addMainWindowClass (MMSMainWindowClass *themeClass)
bool addPopupWindowClass (MMSPopupWindowClass *themeClass)
bool addRootWindowClass (MMSRootWindowClass *themeClass)
bool addChildWindowClass (MMSChildWindowClass *themeClass)
bool addLabelWidgetClass (MMSLabelWidgetClass *themeClass)
bool addImageWidgetClass (MMSImageWidgetClass *themeClass)
bool addCanvasWidgetClass (MMSCanvasWidgetClass *themeClass)
bool addButtonWidgetClass (MMSButtonWidgetClass *themeClass)
bool addProgressBarWidgetClass (MMSProgressBarWidgetClass *themeClass)
bool addMenuWidgetClass (MMSMenuWidgetClass *themeClass)
bool addTextBoxWidgetClass (MMSTextBoxWidgetClass *themeClass)
bool addArrowWidgetClass (MMSArrowWidgetClass *themeClass)
bool addSliderWidgetClass (MMSSliderWidgetClass *themeClass)
bool addInputWidgetClass (MMSInputWidgetClass *themeClass)
bool addCheckBoxWidgetClass (MMSCheckBoxWidgetClass *themeClass)

Private Attributes

string path
 path to the theme
string themeName
 name of the theme e.g. "default"
string themePath
 path to theme files
string themeFile
 complete name of the theme file
MMSThemeClass theme_tag
 attributes of the mmstheme tag
MMSDescriptionClass description
 description of the theme
vector< MMSTemplateClass * > templateClasses
vector< MMSMainWindowClass * > mainWindowClasses
vector< MMSPopupWindowClass * > popupWindowClasses
vector< MMSRootWindowClass * > rootWindowClasses
vector< MMSChildWindowClass * > childWindowClasses
vector< MMSLabelWidgetClass * > labelWidgetClasses
vector< MMSImageWidgetClass * > imageWidgetClasses
vector< MMSCanvasWidgetClass * > canvasWidgetClasses
vector< MMSButtonWidgetClass * > buttonWidgetClasses
vector
< MMSProgressBarWidgetClass * > 
progressBarWidgetClasses
vector< MMSMenuWidgetClass * > menuWidgetClasses
vector< MMSTextBoxWidgetClass * > textBoxWidgetClasses
vector< MMSArrowWidgetClass * > arrowWidgetClasses
vector< MMSSliderWidgetClass * > sliderWidgetClasses
vector< MMSInputWidgetClass * > inputWidgetClasses
vector< MMSCheckBoxWidgetClass * > checkBoxWidgetClasses

Friends

class MMSThemeManager

Detailed Description

Definition at line 107 of file mmstheme.h.


Constructor & Destructor Documentation

MMSTheme::MMSTheme ( bool  initial_load,
bool  debug 
)

Definition at line 437 of file mmstheme.cpp.

MMSTheme::~MMSTheme (  ) 

Definition at line 1435 of file mmstheme.cpp.


Member Function Documentation

bool MMSTheme::addTemplateClass ( MMSTemplateClass themeClass  )  [private]

Definition at line 93 of file mmstheme.cpp.

bool MMSTheme::addMainWindowClass ( MMSMainWindowClass themeClass  )  [private]

Definition at line 103 of file mmstheme.cpp.

bool MMSTheme::addPopupWindowClass ( MMSPopupWindowClass themeClass  )  [private]

Definition at line 113 of file mmstheme.cpp.

bool MMSTheme::addRootWindowClass ( MMSRootWindowClass themeClass  )  [private]

Definition at line 123 of file mmstheme.cpp.

bool MMSTheme::addChildWindowClass ( MMSChildWindowClass themeClass  )  [private]

Definition at line 133 of file mmstheme.cpp.

bool MMSTheme::addLabelWidgetClass ( MMSLabelWidgetClass themeClass  )  [private]

Definition at line 143 of file mmstheme.cpp.

bool MMSTheme::addImageWidgetClass ( MMSImageWidgetClass themeClass  )  [private]

Definition at line 153 of file mmstheme.cpp.

bool MMSTheme::addCanvasWidgetClass ( MMSCanvasWidgetClass themeClass  )  [private]

Definition at line 163 of file mmstheme.cpp.

bool MMSTheme::addButtonWidgetClass ( MMSButtonWidgetClass themeClass  )  [private]

Definition at line 174 of file mmstheme.cpp.

bool MMSTheme::addProgressBarWidgetClass ( MMSProgressBarWidgetClass themeClass  )  [private]

Definition at line 184 of file mmstheme.cpp.

bool MMSTheme::addMenuWidgetClass ( MMSMenuWidgetClass themeClass  )  [private]

Definition at line 194 of file mmstheme.cpp.

bool MMSTheme::addTextBoxWidgetClass ( MMSTextBoxWidgetClass themeClass  )  [private]

Definition at line 204 of file mmstheme.cpp.

bool MMSTheme::addArrowWidgetClass ( MMSArrowWidgetClass themeClass  )  [private]

Definition at line 214 of file mmstheme.cpp.

bool MMSTheme::addSliderWidgetClass ( MMSSliderWidgetClass themeClass  )  [private]

Definition at line 224 of file mmstheme.cpp.

bool MMSTheme::addInputWidgetClass ( MMSInputWidgetClass themeClass  )  [private]

Definition at line 234 of file mmstheme.cpp.

bool MMSTheme::addCheckBoxWidgetClass ( MMSCheckBoxWidgetClass themeClass  )  [private]

Definition at line 245 of file mmstheme.cpp.

MMSTemplateClass * MMSTheme::getTemplateClass ( string  className = ""  ) 

Definition at line 305 of file mmstheme.cpp.

MMSMainWindowClass * MMSTheme::getMainWindowClass ( string  className = ""  ) 

Definition at line 313 of file mmstheme.cpp.

MMSPopupWindowClass * MMSTheme::getPopupWindowClass ( string  className = ""  ) 

Definition at line 321 of file mmstheme.cpp.

MMSRootWindowClass * MMSTheme::getRootWindowClass ( string  className = ""  ) 

Definition at line 329 of file mmstheme.cpp.

MMSChildWindowClass * MMSTheme::getChildWindowClass ( string  className = ""  ) 

Definition at line 337 of file mmstheme.cpp.

MMSLabelWidgetClass * MMSTheme::getLabelWidgetClass ( string  className = ""  ) 

Definition at line 345 of file mmstheme.cpp.

MMSImageWidgetClass * MMSTheme::getImageWidgetClass ( string  className = ""  ) 

Definition at line 353 of file mmstheme.cpp.

MMSCanvasWidgetClass * MMSTheme::getCanvasWidgetClass ( string  className = ""  ) 

Definition at line 361 of file mmstheme.cpp.

MMSButtonWidgetClass * MMSTheme::getButtonWidgetClass ( string  className = ""  ) 

Definition at line 371 of file mmstheme.cpp.

MMSProgressBarWidgetClass * MMSTheme::getProgressBarWidgetClass ( string  className = ""  ) 

Definition at line 379 of file mmstheme.cpp.

MMSMenuWidgetClass * MMSTheme::getMenuWidgetClass ( string  className = ""  ) 

Definition at line 387 of file mmstheme.cpp.

MMSTextBoxWidgetClass * MMSTheme::getTextBoxWidgetClass ( string  className = ""  ) 

Definition at line 395 of file mmstheme.cpp.

MMSArrowWidgetClass * MMSTheme::getArrowWidgetClass ( string  className = ""  ) 

Definition at line 403 of file mmstheme.cpp.

MMSSliderWidgetClass * MMSTheme::getSliderWidgetClass ( string  className = ""  ) 

Definition at line 411 of file mmstheme.cpp.

MMSInputWidgetClass * MMSTheme::getInputWidgetClass ( string  className = ""  ) 

Definition at line 419 of file mmstheme.cpp.

MMSCheckBoxWidgetClass * MMSTheme::getCheckBoxWidgetClass ( string  className = ""  ) 

Definition at line 428 of file mmstheme.cpp.

void MMSTheme::setTheme ( string  path,
string  themeName 
)

Definition at line 1438 of file mmstheme.cpp.

string MMSTheme::getPath (  ) 

Definition at line 1448 of file mmstheme.cpp.

string MMSTheme::getThemeName (  ) 

Definition at line 1452 of file mmstheme.cpp.

string MMSTheme::getThemePath (  ) 

Definition at line 1456 of file mmstheme.cpp.

string MMSTheme::getThemeFile (  ) 

Definition at line 1460 of file mmstheme.cpp.


Friends And Related Function Documentation

friend class MMSThemeManager [friend]

Definition at line 206 of file mmstheme.h.


Member Data Documentation

string MMSTheme::path [private]

path to the theme

Definition at line 110 of file mmstheme.h.

string MMSTheme::themeName [private]

name of the theme e.g. "default"

Definition at line 113 of file mmstheme.h.

string MMSTheme::themePath [private]

path to theme files

Definition at line 116 of file mmstheme.h.

string MMSTheme::themeFile [private]

complete name of the theme file

Definition at line 119 of file mmstheme.h.

attributes of the mmstheme tag

Definition at line 122 of file mmstheme.h.

description of the theme

Definition at line 125 of file mmstheme.h.

Definition at line 127 of file mmstheme.h.

Definition at line 128 of file mmstheme.h.

Definition at line 129 of file mmstheme.h.

Definition at line 130 of file mmstheme.h.

Definition at line 131 of file mmstheme.h.

Definition at line 132 of file mmstheme.h.

Definition at line 133 of file mmstheme.h.

Definition at line 134 of file mmstheme.h.

Definition at line 135 of file mmstheme.h.

Definition at line 136 of file mmstheme.h.

Definition at line 137 of file mmstheme.h.

Definition at line 138 of file mmstheme.h.

Definition at line 139 of file mmstheme.h.

Definition at line 140 of file mmstheme.h.

Definition at line 141 of file mmstheme.h.

Definition at line 142 of file mmstheme.h.


The documentation for this class was generated from the following files: