aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_groupbox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/objects/class_groupbox.cpp')
-rw-r--r--src/modules/objects/class_groupbox.cpp107
1 files changed, 58 insertions, 49 deletions
diff --git a/src/modules/objects/class_groupbox.cpp b/src/modules/objects/class_groupbox.cpp
index 6271ef533..86f80ce00 100644
--- a/src/modules/objects/class_groupbox.cpp
+++ b/src/modules/objects/class_groupbox.cpp
@@ -148,23 +148,23 @@ const int align_cod[] = {
*/
KVSO_BEGIN_REGISTERCLASS(KviKvsObject_groupbox,"groupbox","widget")
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setTitle", functionSetTitle)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"title", functionTitle)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setFlat", functionSetFlat)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"isFlat", functionIsFlat)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setCheckable", functionSetCheckable)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"isCheckable", functionIsCheckable)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setInsideMargin", functionSetInsideMargin)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"insideMargin", functionInsideMargin)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setInsideSpacing", functionSetInsideSpacing)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"insideSpacing", functionInsideSpacing)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"addSpace", functionAddSpace)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"alignment", functionAlignment)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setAlignment", functionSetAlignment)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setOrientation", functionSetOrientation)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setLayoutOrientation", functionSetOrientation)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"isChecked", functionIsChecked)
- KVSO_REGISTER_HANDLER(KviKvsObject_groupbox,"setChecked", functionSetChecked)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setTitle)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,title)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setFlat)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,isFlat)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setCheckable)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,isCheckable)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setInsideMargin)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,insideMargin)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setInsideSpacing)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,insideSpacing)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,addSpace)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,alignment)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setAlignment)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setOrientation)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setOrientation)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,isChecked)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_groupbox,setChecked)
KVSO_END_REGISTERCLASS(KviKvsObject_groupbox)
@@ -187,7 +187,7 @@ bool KviKvsObject_groupbox::init(KviKvsRunTimeContext * pContext,KviKvsVariantLi
return true;
}
-bool KviKvsObject_groupbox::functionSetTitle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setTitle)
{
QString szTitle;
KVSO_PARAMETERS_BEGIN(c)
@@ -197,102 +197,110 @@ bool KviKvsObject_groupbox::functionSetTitle(KviKvsObjectFunctionCall *c)
((KviTalGroupBox *)widget())->setTitle(szTitle);
return true;
}
-bool KviKvsObject_groupbox::functionTitle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,title)
{
if (widget()) c->returnValue()->setString(((KviTalGroupBox *)widget())->title());
return true;
}
-bool KviKvsObject_groupbox::functionSetFlat(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setFlat)
{
+ CHECK_INTERNAL_QPOINTER(widget())
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bFlag",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
- if(widget())
- ((KviTalGroupBox *)widget())->setFlat(bEnabled);
+ ((KviTalGroupBox *)widget())->setFlat(bEnabled);
return true;
}
-bool KviKvsObject_groupbox::functionIsFlat(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,isFlat)
{
- if (widget()) c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isFlat());
+ CHECK_INTERNAL_QPOINTER(widget())
+ c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isFlat());
return true;
}
-bool KviKvsObject_groupbox::functionSetCheckable(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setCheckable)
{
+ CHECK_INTERNAL_QPOINTER(widget())
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bFlag",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
- if(widget())
- ((KviTalGroupBox *)widget())->setCheckable(bEnabled);
+ ((KviTalGroupBox *)widget())->setCheckable(bEnabled);
return true;
}
-bool KviKvsObject_groupbox::functionIsCheckable(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,isCheckable)
{
- if (widget()) c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isCheckable());
+ CHECK_INTERNAL_QPOINTER(widget())
+ c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isCheckable());
return true;
}
-bool KviKvsObject_groupbox::functionSetChecked(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setChecked)
{
+ CHECK_INTERNAL_QPOINTER(widget())
bool bEnabled;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("bFlag",KVS_PT_BOOL,0,bEnabled)
KVSO_PARAMETERS_END(c)
- if(widget())
- ((KviTalGroupBox *)widget())->setChecked(bEnabled);
+ ((KviTalGroupBox *)widget())->setChecked(bEnabled);
return true;
}
-bool KviKvsObject_groupbox::functionIsChecked(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,isChecked)
{
- if (widget()) c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isChecked());
+ CHECK_INTERNAL_QPOINTER(widget())
+ c->returnValue()->setBoolean(((KviTalGroupBox *)widget())->isChecked());
return true;
}
-bool KviKvsObject_groupbox::functionSetInsideMargin(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setInsideMargin)
{
+ CHECK_INTERNAL_QPOINTER(widget())
kvs_uint_t uMargin;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("margin",KVS_PT_UNSIGNEDINTEGER,0,uMargin)
KVSO_PARAMETERS_END(c)
- if (widget()) ((KviTalGroupBox *)widget())->setInsideMargin(uMargin);
+ ((KviTalGroupBox *)widget())->setInsideMargin(uMargin);
return true;
}
-bool KviKvsObject_groupbox::functionInsideMargin(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,insideMargin)
{
- if (widget()) c->returnValue()->setInteger(((KviTalGroupBox *)widget())->insideMargin());
+ CHECK_INTERNAL_QPOINTER(widget())
+ c->returnValue()->setInteger(((KviTalGroupBox *)widget())->insideMargin());
return true;
}
-bool KviKvsObject_groupbox::functionSetInsideSpacing(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setInsideSpacing)
{
+ CHECK_INTERNAL_QPOINTER(widget())
kvs_uint_t uSpacing;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("spacing",KVS_PT_UNSIGNEDINTEGER,0,uSpacing)
KVSO_PARAMETERS_END(c)
- if (widget()) ((KviTalGroupBox *)widget())->setInsideSpacing(uSpacing);
+ ((KviTalGroupBox *)widget())->setInsideSpacing(uSpacing);
return true;
}
-bool KviKvsObject_groupbox::functionInsideSpacing(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,insideSpacing)
{
- if (widget()) c->returnValue()->setInteger(((KviTalGroupBox *)widget())->insideSpacing());
+ CHECK_INTERNAL_QPOINTER(widget())
+ c->returnValue()->setInteger(((KviTalGroupBox *)widget())->insideSpacing());
return true;
}
-bool KviKvsObject_groupbox::functionAddSpace(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,addSpace)
{
+ CHECK_INTERNAL_QPOINTER(widget())
kvs_uint_t iSpace;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("colums",KVS_PT_UNSIGNEDINTEGER,0,iSpace)
KVSO_PARAMETERS_END(c)
- if (widget()) (((KviTalGroupBox *)widget())->addSpace(iSpace));
+ (((KviTalGroupBox *)widget())->addSpace(iSpace));
return true;
}
-bool KviKvsObject_groupbox::functionSetAlignment(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setAlignment)
{
+ CHECK_INTERNAL_QPOINTER(widget())
QString szAlign;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("alignment",KVS_PT_STRING,0,szAlign)
KVSO_PARAMETERS_END(c)
- if (!widget()) return true;
for(unsigned int i = 0; i < align_num; i++)
{
if(KviQString::equalCI(szAlign, align_tbl[i]))
@@ -305,8 +313,9 @@ bool KviKvsObject_groupbox::functionSetAlignment(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_groupbox::functionAlignment(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,alignment)
{
+ CHECK_INTERNAL_QPOINTER(widget())
int mode = ((KviTalGroupBox *)widget())->alignment();
QString szAlignment="";
for(unsigned int i = 0; i < align_num; i++)
@@ -321,13 +330,13 @@ bool KviKvsObject_groupbox::functionAlignment(KviKvsObjectFunctionCall *c)
return true;
}
-bool KviKvsObject_groupbox::functionSetOrientation(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(groupbox,setOrientation)
{
+ CHECK_INTERNAL_QPOINTER(widget())
QString szMode;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("orientation",KVS_PT_STRING,0,szMode)
KVSO_PARAMETERS_END(c)
- if(!widget())return true;
if(KviQString::equalCI(szMode, "Horizontal"))
((KviTalGroupBox *)widget())->setOrientation(Qt::Vertical);
else