diff options
| author | 2008-10-12 17:09:38 +0000 | |
|---|---|---|
| committer | 2008-10-12 17:09:38 +0000 | |
| commit | bbc34838a62b4ae200ad5c8e8c2ba4b2c10b5051 (patch) | |
| tree | d795186cb19b7b7d5393f54bb93212e0d9b8dde2 /src/modules/objects/class_window.cpp | |
| parent | fix macro (diff) | |
| download | KVIrc-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.cpp | 17 |
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")); |
