gSAFE
1.3.8
|
#include <datalib.h>
Public Member Functions | |
HDataFieldRole (void) | |
HDataFieldRole (QString name, QString mod="", QString val="") | |
void | addEditableMod (void) |
void | addGuidisabledMod (void) |
void | addGuienabledMod (void) |
void | addHideMod (void) |
void | addReadonlyMod (void) |
void | addResetMod (void) |
void | addSetvalMod (void) |
void | addShowMod (void) |
bool | hasEditableMod (void) |
bool | hasGuidisabledMod (void) |
bool | hasGuienabledMod (void) |
bool | hasHideMod (void) |
bool | hasReadonlyMod (void) |
bool | hasResetMod (void) |
bool | hasSetvalMod (void) |
bool | hasShowMod (void) |
Public Attributes | |
QString | mod |
QString | name |
QString | val |
The HDataFieldRole is a attribute modifier object for HDataField. It's the base class of the role system.
You can use this role system to achive that a single meta table acts different ways in different situations. For example you can show/hide different data fields in different situations.
The HDataFieldRole object is represent a single "role". Every role has to have a name. Later you can activate a role with this name. This role name represent a "situation". You can add roles to every (or some) data fields of a HTableBase, and later you can "activate" this roles with HTableBase::useRole() function. It means that every HDataField can have more roles. (with different names)
A role can set the following attributes:
The HDataFieldRole contstructor can receive a rolename a mod string and a value string (You can use this string in HFactory's xml format the following way: <role name="rolename" mod="hide;setval;" val="0"> )
The modifier string can contains the combination of the following strings:
A valid mod string looks like this way: "show;readonly;setval;" You can also set the mod string by hand or use the add... functions below the generate it.
HDataFieldRole::HDataFieldRole | ( | void | ) |
Creates an empty role
Definition at line 4932 of file datalib.cpp.
HDataFieldRole::HDataFieldRole | ( | QString | name, |
QString | mod = "" , |
||
QString | val = "" |
||
) |
Creates a role
Definition at line 4939 of file datalib.cpp.
void HDataFieldRole::addEditableMod | ( | void | ) |
Sets the editable attribute in this role
Definition at line 4966 of file datalib.cpp.
void HDataFieldRole::addGuidisabledMod | ( | void | ) |
Sets the guidisabled attribute in this role
Definition at line 4989 of file datalib.cpp.
void HDataFieldRole::addGuienabledMod | ( | void | ) |
Sets the guienabled attribute in this role
Definition at line 4981 of file datalib.cpp.
void HDataFieldRole::addHideMod | ( | void | ) |
Sets the hide attribute in this role
Definition at line 4958 of file datalib.cpp.
void HDataFieldRole::addReadonlyMod | ( | void | ) |
Sets the readonly attribute in this role
Definition at line 4973 of file datalib.cpp.
void HDataFieldRole::addResetMod | ( | void | ) |
Sets the role to reset the value to default
Definition at line 4997 of file datalib.cpp.
void HDataFieldRole::addSetvalMod | ( | void | ) |
Sets the role to set the value to the "val"
Definition at line 5005 of file datalib.cpp.
void HDataFieldRole::addShowMod | ( | void | ) |
Sets the show attribute in this role
Definition at line 4950 of file datalib.cpp.
bool HDataFieldRole::hasEditableMod | ( | void | ) |
Returns true if the role has the editable attribute
Definition at line 5027 of file datalib.cpp.
bool HDataFieldRole::hasGuidisabledMod | ( | void | ) |
Returns true if the role has the guidisable attribute
Definition at line 5048 of file datalib.cpp.
bool HDataFieldRole::hasGuienabledMod | ( | void | ) |
Returns true if the role has the guienable attribute
Definition at line 5041 of file datalib.cpp.
bool HDataFieldRole::hasHideMod | ( | void | ) |
Returns true if the role has the hide attribute
Definition at line 5020 of file datalib.cpp.
bool HDataFieldRole::hasReadonlyMod | ( | void | ) |
Returns true if the role has the readonly attribute
Definition at line 5034 of file datalib.cpp.
bool HDataFieldRole::hasResetMod | ( | void | ) |
Returns true if the role will reset the value to the default
Definition at line 5055 of file datalib.cpp.
bool HDataFieldRole::hasSetvalMod | ( | void | ) |
Returns true if the role will set it's own value
Definition at line 5062 of file datalib.cpp.
bool HDataFieldRole::hasShowMod | ( | void | ) |
Returns true if the role has the show attribute
Definition at line 5013 of file datalib.cpp.
QString HDataFieldRole::val |