aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/objects/class_window.cpp
diff options
context:
space:
mode:
authorGravatar Noldor2008-10-12 17:09:38 +0000
committerGravatar Noldor2008-10-12 17:09:38 +0000
commitbbc34838a62b4ae200ad5c8e8c2ba4b2c10b5051 (patch)
treed795186cb19b7b7d5393f54bb93212e0d9b8dde2 /src/modules/objects/class_window.cpp
parentfix macro (diff)
downloadKVIrc-bbc34838a62b4ae200ad5c8e8c2ba4b2c10b5051.tar.gz
KVIrc-bbc34838a62b4ae200ad5c8e8c2ba4b2c10b5051.tar.bz2
KVIrc-bbc34838a62b4ae200ad5c8e8c2ba4b2c10b5051.zip
more object module code cleaning.
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2715 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_window.cpp')
-rw-r--r--src/modules/objects/class_window.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/modules/objects/class_window.cpp b/src/modules/objects/class_window.cpp
index b33bdd952..9108ca47f 100644
--- a/src/modules/objects/class_window.cpp
+++ b/src/modules/objects/class_window.cpp
@@ -96,10 +96,8 @@ void KviKvsScriptWindowWindow::centralWidgetDestroyed()
KVSO_BEGIN_REGISTERCLASS(KviKvsObject_window,"window","widget")
-
- KVSO_REGISTER_HANDLER(KviKvsObject_window,"setWindowTitle", functionsetWindowTitle)
- KVSO_REGISTER_HANDLER(KviKvsObject_window,"setCentralWidget", functionsetCentralWidget)
-// KVSO_REGISTER_HANDLER(KviKvsObject_window,"setIcon", functionsetIcon)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_window,setWindowTitle)
+ KVSO_REGISTER_HANDLER_NEW(KviKvsObject_window,setCentralWidget)
KVSO_END_REGISTERCLASS(KviKvsObject_window)
KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_window,KviKvsObject_widget)
@@ -120,25 +118,26 @@ bool KviKvsObject_window::init(KviKvsRunTimeContext * pContext,KviKvsVariantList
return true;
}
-bool KviKvsObject_window::functionsetWindowTitle(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(window,setWindowTitle)
{
+ CHECK_INTERNAL_QPOINTER(widget())
QString szCaption;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("caption",KVS_PT_STRING,0,szCaption)
KVSO_PARAMETERS_END(c)
- if(widget())
- ((KviKvsScriptWindowWindow *)widget())->setWindowTitleString(szCaption);
+ ((KviKvsScriptWindowWindow *)widget())->setWindowTitleString(szCaption);
return true;
}
-bool KviKvsObject_window::functionsetCentralWidget(KviKvsObjectFunctionCall *c)
+KVSO_CLASS_FUNCTION(window,setCentralWidget)
{
+ CHECK_INTERNAL_QPOINTER(widget())
+
KviKvsObject *ob;
kvs_hobject_t hObject;
KVSO_PARAMETERS_BEGIN(c)
KVSO_PARAMETER("widget",KVS_PT_HOBJECT,0,hObject)
KVSO_PARAMETERS_END(c)
ob=KviKvsKernel::instance()->objectController()->lookupObject(hObject);
- if(!widget())return true;
if(!ob->object()->isWidgetType())
{
c->warning(__tr2qs("Can't add a non-widget object"));