From da5f925ce4a195dade4e9ad0748e6f7596b43717 Mon Sep 17 00:00:00 2001 From: Noldor Date: Sat, 18 Oct 2008 10:25:29 +0000 Subject: 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 --- src/modules/objects/class_toolbar.cpp | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) (limited to 'src/modules/objects/class_toolbar.cpp') 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; } -- cgit v1.3.1-10-gc9f91