#include <mmsborderclass.h>
Public Member Functions | |
MMSBorderClass () | |
~MMSBorderClass () | |
MMSBorderClass & | operator= (const MMSBorderClass &c) |
void | unsetAll () |
bool | isColor () |
void | unsetColor () |
void | setColor (const MMSFBColor &color) |
bool | getColor (MMSFBColor &color) |
bool | isSelColor () |
void | unsetSelColor () |
void | setSelColor (const MMSFBColor &selcolor) |
bool | getSelColor (MMSFBColor &selcolor) |
bool | isImagePath () |
void | unsetImagePath () |
void | setImagePath (const string &imagepath) |
bool | getImagePath (string &imagepath) |
bool | isImageNames () |
void | unsetImageNames () |
void | setImageNames (const string &imagename_1, const string &imagename_2, const string &imagename_3, const string &imagename_4, const string &imagename_5, const string &imagename_6, const string &imagename_7, const string &imagename_8) |
void | setImageNames (MMSBORDER_IMAGE_NUM num, const string &imagename) |
bool | getImageNames (MMSBORDER_IMAGE_NUM num, string &imagename) |
bool | isSelImagePath () |
void | unsetSelImagePath () |
void | setSelImagePath (const string &selimagepath) |
bool | getSelImagePath (string &selimagepath) |
bool | isSelImageNames () |
void | unsetSelImageNames () |
void | setSelImageNames (const string &selimagename_1, const string &selimagename_2, const string &selimagename_3, const string &selimagename_4, const string &selimagename_5, const string &selimagename_6, const string &selimagename_7, const string &selimagename_8) |
void | setSelImageNames (MMSBORDER_IMAGE_NUM num, const string &selimagename) |
bool | getSelImageNames (MMSBORDER_IMAGE_NUM num, string &selimagename) |
bool | isThickness () |
void | unsetThickness () |
void | setThickness (unsigned int thickness) |
bool | getThickness (unsigned int &thickness) |
bool | isMargin () |
void | unsetMargin () |
void | setMargin (unsigned int margin) |
bool | getMargin (unsigned int &margin) |
bool | isRCorners () |
void | unsetRCorners () |
void | setRCorners (bool rcorners) |
bool | getRCorners (bool &rcorners) |
Private Member Functions | |
void | initColor () |
void | initSelColor () |
void | initImagePath () |
void | initImageNames () |
void | initSelImagePath () |
void | initSelImageNames () |
void | initThickness () |
void | initMargin () |
void | initRCorners () |
void | freeColor () |
void | freeSelColor () |
void | freeImagePath () |
void | freeImageNames () |
void | freeSelImagePath () |
void | freeSelImageNames () |
void | freeThickness () |
void | freeMargin () |
void | freeRCorners () |
void | setAttributesFromTAFF (MMSTaffFile *tafff, string *prefix=NULL, string *path=NULL, bool reset_paths=false) |
Read and set all attributes from the given TAFF buffer. | |
Private Attributes | |
struct { | |
bool iscolor | |
MMSFBColor color | |
bool isselcolor | |
MMSFBColor selcolor | |
bool isimagepath | |
bool isimagenames | |
bool isselimagepath | |
bool isselimagenames | |
bool isthickness | |
unsigned int thickness | |
bool ismargin | |
unsigned int margin | |
bool isrcorners | |
bool rcorners | |
} | id |
struct { | |
string * imagepath | |
string * imagenames [MMSBORDER_IMAGE_NUM_SIZE] | |
string * selimagepath | |
string * selimagenames [MMSBORDER_IMAGE_NUM_SIZE] | |
} | ed |
Friends | |
class | MMSThemeManager |
class | MMSDialogManager |
This class is the base for the MMSBorder class. With this data store you have access to all changeable border attributes. It is also one of the base classes for MMSThemeManager and MMSDialogManager which are main features of the MMSGUI.
Definition at line 144 of file mmsborderclass.h.
MMSBorderClass::MMSBorderClass | ( | ) |
Definition at line 46 of file mmsborderclass.cpp.
MMSBorderClass::~MMSBorderClass | ( | ) |
Definition at line 60 of file mmsborderclass.cpp.
void MMSBorderClass::initColor | ( | ) | [private] |
Definition at line 435 of file mmsborderclass.cpp.
void MMSBorderClass::initSelColor | ( | ) | [private] |
Definition at line 460 of file mmsborderclass.cpp.
void MMSBorderClass::initImagePath | ( | ) | [private] |
Definition at line 486 of file mmsborderclass.cpp.
void MMSBorderClass::initImageNames | ( | ) | [private] |
Definition at line 513 of file mmsborderclass.cpp.
void MMSBorderClass::initSelImagePath | ( | ) | [private] |
Definition at line 550 of file mmsborderclass.cpp.
void MMSBorderClass::initSelImageNames | ( | ) | [private] |
Definition at line 576 of file mmsborderclass.cpp.
void MMSBorderClass::initThickness | ( | ) | [private] |
Definition at line 613 of file mmsborderclass.cpp.
void MMSBorderClass::initMargin | ( | ) | [private] |
Definition at line 637 of file mmsborderclass.cpp.
void MMSBorderClass::initRCorners | ( | ) | [private] |
Definition at line 661 of file mmsborderclass.cpp.
void MMSBorderClass::freeColor | ( | ) | [private] |
Definition at line 439 of file mmsborderclass.cpp.
void MMSBorderClass::freeSelColor | ( | ) | [private] |
Definition at line 464 of file mmsborderclass.cpp.
void MMSBorderClass::freeImagePath | ( | ) | [private] |
Definition at line 490 of file mmsborderclass.cpp.
void MMSBorderClass::freeImageNames | ( | ) | [private] |
Definition at line 517 of file mmsborderclass.cpp.
void MMSBorderClass::freeSelImagePath | ( | ) | [private] |
Definition at line 554 of file mmsborderclass.cpp.
void MMSBorderClass::freeSelImageNames | ( | ) | [private] |
Definition at line 580 of file mmsborderclass.cpp.
void MMSBorderClass::freeThickness | ( | ) | [private] |
Definition at line 617 of file mmsborderclass.cpp.
void MMSBorderClass::freeMargin | ( | ) | [private] |
Definition at line 641 of file mmsborderclass.cpp.
void MMSBorderClass::freeRCorners | ( | ) | [private] |
Definition at line 665 of file mmsborderclass.cpp.
void MMSBorderClass::setAttributesFromTAFF | ( | MMSTaffFile * | tafff, | |
string * | prefix = NULL , |
|||
string * | path = NULL , |
|||
bool | reset_paths = false | |||
) | [private] |
Read and set all attributes from the given TAFF buffer.
tafff | pointer to the TAFF buffer | |
prefix | optional, prefix to all attribute names (<prefix><attrname>=<attrvalue>) | |
path | optional, path needed for empty path values from the TAFF buffer | |
reset_paths | optional, should reset all path attributes? |
Definition at line 109 of file mmsborderclass.cpp.
MMSBorderClass & MMSBorderClass::operator= | ( | const MMSBorderClass & | c | ) |
Definition at line 74 of file mmsborderclass.cpp.
void MMSBorderClass::unsetAll | ( | ) |
Definition at line 95 of file mmsborderclass.cpp.
bool MMSBorderClass::isColor | ( | ) |
Definition at line 443 of file mmsborderclass.cpp.
void MMSBorderClass::unsetColor | ( | ) |
Definition at line 447 of file mmsborderclass.cpp.
void MMSBorderClass::setColor | ( | const MMSFBColor & | color | ) |
Definition at line 451 of file mmsborderclass.cpp.
bool MMSBorderClass::getColor | ( | MMSFBColor & | color | ) |
Definition at line 455 of file mmsborderclass.cpp.
bool MMSBorderClass::isSelColor | ( | ) |
Definition at line 468 of file mmsborderclass.cpp.
void MMSBorderClass::unsetSelColor | ( | ) |
Definition at line 472 of file mmsborderclass.cpp.
void MMSBorderClass::setSelColor | ( | const MMSFBColor & | selcolor | ) |
Definition at line 476 of file mmsborderclass.cpp.
bool MMSBorderClass::getSelColor | ( | MMSFBColor & | selcolor | ) |
Definition at line 480 of file mmsborderclass.cpp.
bool MMSBorderClass::isImagePath | ( | ) |
Definition at line 494 of file mmsborderclass.cpp.
void MMSBorderClass::unsetImagePath | ( | ) |
Definition at line 498 of file mmsborderclass.cpp.
void MMSBorderClass::setImagePath | ( | const string & | imagepath | ) |
Definition at line 502 of file mmsborderclass.cpp.
bool MMSBorderClass::getImagePath | ( | string & | imagepath | ) |
Definition at line 506 of file mmsborderclass.cpp.
bool MMSBorderClass::isImageNames | ( | ) |
Definition at line 521 of file mmsborderclass.cpp.
void MMSBorderClass::unsetImageNames | ( | ) |
Definition at line 525 of file mmsborderclass.cpp.
void MMSBorderClass::setImageNames | ( | const string & | imagename_1, | |
const string & | imagename_2, | |||
const string & | imagename_3, | |||
const string & | imagename_4, | |||
const string & | imagename_5, | |||
const string & | imagename_6, | |||
const string & | imagename_7, | |||
const string & | imagename_8 | |||
) |
Definition at line 529 of file mmsborderclass.cpp.
void MMSBorderClass::setImageNames | ( | MMSBORDER_IMAGE_NUM | num, | |
const string & | imagename | |||
) |
Definition at line 541 of file mmsborderclass.cpp.
bool MMSBorderClass::getImageNames | ( | MMSBORDER_IMAGE_NUM | num, | |
string & | imagename | |||
) |
Definition at line 545 of file mmsborderclass.cpp.
bool MMSBorderClass::isSelImagePath | ( | ) |
Definition at line 558 of file mmsborderclass.cpp.
void MMSBorderClass::unsetSelImagePath | ( | ) |
Definition at line 562 of file mmsborderclass.cpp.
void MMSBorderClass::setSelImagePath | ( | const string & | selimagepath | ) |
Definition at line 566 of file mmsborderclass.cpp.
bool MMSBorderClass::getSelImagePath | ( | string & | selimagepath | ) |
Definition at line 570 of file mmsborderclass.cpp.
bool MMSBorderClass::isSelImageNames | ( | ) |
Definition at line 584 of file mmsborderclass.cpp.
void MMSBorderClass::unsetSelImageNames | ( | ) |
Definition at line 588 of file mmsborderclass.cpp.
void MMSBorderClass::setSelImageNames | ( | const string & | selimagename_1, | |
const string & | selimagename_2, | |||
const string & | selimagename_3, | |||
const string & | selimagename_4, | |||
const string & | selimagename_5, | |||
const string & | selimagename_6, | |||
const string & | selimagename_7, | |||
const string & | selimagename_8 | |||
) |
Definition at line 592 of file mmsborderclass.cpp.
void MMSBorderClass::setSelImageNames | ( | MMSBORDER_IMAGE_NUM | num, | |
const string & | selimagename | |||
) |
Definition at line 604 of file mmsborderclass.cpp.
bool MMSBorderClass::getSelImageNames | ( | MMSBORDER_IMAGE_NUM | num, | |
string & | selimagename | |||
) |
Definition at line 608 of file mmsborderclass.cpp.
bool MMSBorderClass::isThickness | ( | ) |
Definition at line 621 of file mmsborderclass.cpp.
void MMSBorderClass::unsetThickness | ( | ) |
Definition at line 625 of file mmsborderclass.cpp.
void MMSBorderClass::setThickness | ( | unsigned int | thickness | ) |
Definition at line 629 of file mmsborderclass.cpp.
bool MMSBorderClass::getThickness | ( | unsigned int & | thickness | ) |
Definition at line 633 of file mmsborderclass.cpp.
bool MMSBorderClass::isMargin | ( | ) |
Definition at line 645 of file mmsborderclass.cpp.
void MMSBorderClass::unsetMargin | ( | ) |
Definition at line 649 of file mmsborderclass.cpp.
void MMSBorderClass::setMargin | ( | unsigned int | margin | ) |
Definition at line 653 of file mmsborderclass.cpp.
bool MMSBorderClass::getMargin | ( | unsigned int & | margin | ) |
Definition at line 657 of file mmsborderclass.cpp.
bool MMSBorderClass::isRCorners | ( | ) |
Definition at line 669 of file mmsborderclass.cpp.
void MMSBorderClass::unsetRCorners | ( | ) |
Definition at line 673 of file mmsborderclass.cpp.
void MMSBorderClass::setRCorners | ( | bool | rcorners | ) |
Definition at line 677 of file mmsborderclass.cpp.
bool MMSBorderClass::getRCorners | ( | bool & | rcorners | ) |
Definition at line 681 of file mmsborderclass.cpp.
friend class MMSThemeManager [friend] |
Definition at line 263 of file mmsborderclass.h.
friend class MMSDialogManager [friend] |
Definition at line 264 of file mmsborderclass.h.
Definition at line 147 of file mmsborderclass.h.
Definition at line 148 of file mmsborderclass.h.
Definition at line 149 of file mmsborderclass.h.
Definition at line 150 of file mmsborderclass.h.
Definition at line 151 of file mmsborderclass.h.
Definition at line 152 of file mmsborderclass.h.
Definition at line 153 of file mmsborderclass.h.
Definition at line 154 of file mmsborderclass.h.
Definition at line 155 of file mmsborderclass.h.
unsigned int MMSBorderClass::thickness |
Definition at line 156 of file mmsborderclass.h.
Definition at line 157 of file mmsborderclass.h.
unsigned int MMSBorderClass::margin |
Definition at line 158 of file mmsborderclass.h.
Definition at line 159 of file mmsborderclass.h.
Definition at line 160 of file mmsborderclass.h.
struct { ... } MMSBorderClass::id [private] |
string* MMSBorderClass::imagepath |
Definition at line 164 of file mmsborderclass.h.
string* MMSBorderClass::imagenames[MMSBORDER_IMAGE_NUM_SIZE] |
Definition at line 165 of file mmsborderclass.h.
string* MMSBorderClass::selimagepath |
Definition at line 166 of file mmsborderclass.h.
string* MMSBorderClass::selimagenames[MMSBORDER_IMAGE_NUM_SIZE] |
Definition at line 167 of file mmsborderclass.h.
struct { ... } MMSBorderClass::ed [private] |