From bc07070cb9f301d824e73a553289a1824b6c775a Mon Sep 17 00:00:00 2001 From: Noldor Date: Tue, 13 May 2008 15:28:49 +0000 Subject: Huge QT4 port commit :) (wip) git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1765 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_widget.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/modules/objects/class_widget.cpp') diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp index 5314a6863..51fbd5963 100644 --- a/src/modules/objects/class_widget.cpp +++ b/src/modules/objects/class_widget.cpp @@ -517,6 +517,9 @@ const Qt::WindowType widgettypes_cod[] = { !fn: $insertIntoStatusBar() Insert the widget into the statusbar at the given index. If index is out of range, the widget is appended. + See also [classfnc]$removeFromStatusBar[/classfnc](). + !fn: $removeFromStatusBar() + Remove the widget from statusbar. @examples: [example] %Widget = $new(widget) @@ -682,7 +685,7 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object") // statusbar KVSO_REGISTER_HANDLER(KviKvsObject_widget,"insertIntoStatusBar",function_insertIntoStatusBar) - + KVSO_REGISTER_HANDLER(KviKvsObject_widget,"removeFromStatusBar",function_removeFromStatusBar) // events KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"mousePressEvent") KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"mouseReleaseEvent") @@ -1945,6 +1948,13 @@ bool KviKvsObject_widget::function_insertIntoStatusBar(KviKvsObjectFunctionCall return true; } +bool KviKvsObject_widget::function_removeFromStatusBar(KviKvsObjectFunctionCall *c) +{ + + if (widget()) g_pFrame->statusBar()->removeWidget(widget()); + return true; +} + #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES #include "m_class_widget.moc" #endif //!COMPILE_USE_STANDALONE_MOC_SOURCES -- cgit v1.3.1-10-gc9f91