diff options
| author | 2008-10-18 10:25:29 +0000 | |
|---|---|---|
| committer | 2008-10-18 10:25:29 +0000 | |
| commit | da5f925ce4a195dade4e9ad0748e6f7596b43717 (patch) | |
| tree | 06e6b669d59c55b729d65b6340941c68545cdc18 /src/modules/objects/class_toolbar.cpp | |
| parent | fixed bug from ticket #261. (diff) | |
| download | KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.tar.gz KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.tar.bz2 KVIrc-da5f925ce4a195dade4e9ad0748e6f7596b43717.zip | |
more works on objects module (locale stuff+some fixes+code clean)
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2752 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/objects/class_toolbar.cpp')
| -rw-r--r-- | src/modules/objects/class_toolbar.cpp | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/src/modules/objects/class_toolbar.cpp b/src/modules/objects/class_toolbar.cpp index 56608a2ea..880878c7b 100644 --- a/src/modules/objects/class_toolbar.cpp +++ b/src/modules/objects/class_toolbar.cpp @@ -61,10 +61,10 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_toolbar,"toolbar","object") - KVSO_REGISTER_HANDLER(KviKvsObject_toolbar,"addSeparator", functionaddSeparator) - KVSO_REGISTER_HANDLER(KviKvsObject_toolbar,"setLabel", functionsetLabel) - KVSO_REGISTER_HANDLER(KviKvsObject_toolbar,"label", functionlabel) - KVSO_REGISTER_HANDLER(KviKvsObject_toolbar,"clear", functionclear) + KVSO_REGISTER_HANDLER_NEW(KviKvsObject_toolbar,addSeparator) + KVSO_REGISTER_HANDLER_NEW(KviKvsObject_toolbar,setLabel) + KVSO_REGISTER_HANDLER_NEW(KviKvsObject_toolbar,label) + KVSO_REGISTER_HANDLER_NEW(KviKvsObject_toolbar,clear) KVSO_END_REGISTERCLASS(KviKvsObject_toolbar) KVSO_BEGIN_CONSTRUCTOR(KviKvsObject_toolbar,KviKvsObject_widget) @@ -80,7 +80,7 @@ bool KviKvsObject_toolbar::init(KviKvsRunTimeContext * pContext,KviKvsVariantLis { if (!parentObject()) { - pContext->warning(__tr2qs("the toolbar cannot be a parent-widget!")); + pContext->warning(__tr2qs_ctx("the toolbar cannot be a parent-widget!","objects")); return true; } if(parentObject()->inheritsClass("mainwindow")) @@ -89,35 +89,38 @@ bool KviKvsObject_toolbar::init(KviKvsRunTimeContext * pContext,KviKvsVariantLis } else { - pContext->warning(__tr2qs("The parent-widget isn't a MainWindow.")); + pContext->warning(__tr2qs_ctx("The parent-widget isn't a MainWindow.","objects")); } return true; } -bool KviKvsObject_toolbar::functionaddSeparator(KviKvsObjectFunctionCall *c) +KVSO_CLASS_FUNCTION(toolbar,addSeparator) { - if(widget()) ((KviTalToolBar *)widget())->addSeparator(); + CHECK_INTERNAL_POINTER(widget()) + ((KviTalToolBar *)widget())->addSeparator(); return true; } -bool KviKvsObject_toolbar::functionsetLabel(KviKvsObjectFunctionCall *c) +KVSO_CLASS_FUNCTION(toolbar,setLabel) { + CHECK_INTERNAL_POINTER(widget()) QString szLabel; KVSO_PARAMETERS_BEGIN(c) KVSO_PARAMETER("label",KVS_PT_STRING,0,szLabel) KVSO_PARAMETERS_END(c) - if (widget()) ((KviTalToolBar *)widget())->setWindowTitle(szLabel); + ((KviTalToolBar *)widget())->setWindowTitle(szLabel); return true; } -bool KviKvsObject_toolbar::functionlabel(KviKvsObjectFunctionCall *c) +KVSO_CLASS_FUNCTION(toolbar,label) { - if (widget()) c->returnValue()->setString(((KviTalToolBar *)widget())->windowTitle()); + CHECK_INTERNAL_POINTER(widget()) + c->returnValue()->setString(((KviTalToolBar *)widget())->windowTitle()); return true; } -bool KviKvsObject_toolbar::functionclear(KviKvsObjectFunctionCall *c) +KVSO_CLASS_FUNCTION(toolbar,clear) { - if (widget()) - ((KviTalToolBar *)object())->clear(); + CHECK_INTERNAL_POINTER(widget()) + ((KviTalToolBar *)object())->clear(); return true; } |
