From 5aa5d02df649ab3bf98a2193edefd6c567bd156d Mon Sep 17 00:00:00 2001 From: Noldor Date: Wed, 7 May 2008 17:34:02 +0000 Subject: added insertIntoStatusBar method to the KVS widget classes. git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1704 17fca916-40b9-46aa-a4ea-0a15b648b75c --- src/modules/objects/class_widget.cpp | 17 +++++++++++++++++ src/modules/objects/class_widget.h | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/modules/objects/class_widget.cpp b/src/modules/objects/class_widget.cpp index ac086bb53..7daf79250 100644 --- a/src/modules/objects/class_widget.cpp +++ b/src/modules/objects/class_widget.cpp @@ -45,6 +45,7 @@ #include #include #include +#include KviKvsWidget::KviKvsWidget(KviKvsObject_widget * object,QWidget * par) :QWidget(par), m_pObject(object) @@ -677,6 +678,8 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object") KVSO_REGISTER_HANDLER(KviKvsObject_widget,"colorPalette",function_colorPalette) KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setStyleSheet",function_setStyleSheet) KVSO_REGISTER_HANDLER(KviKvsObject_widget,"setKeyShortcut",function_setKeyShortcut) + KVSO_REGISTER_HANDLER(KviKvsObject_widget,"insertIntoStatusBar",function_insertIntoStatusBar) + // events KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"mousePressEvent") @@ -695,6 +698,8 @@ KVSO_BEGIN_REGISTERCLASS(KviKvsObject_widget,"widget","object") KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"paintEvent") KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"keyPressEvent") KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"sizeHintRequestEvent") + + // QT4 KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"maybeTipEvent") KVSO_REGISTER_STANDARD_NOTHINGRETURN_HANDLER(KviKvsObject_widget,"shortCutEvent") @@ -1931,6 +1936,18 @@ bool KviKvsObject_widget::function_setKeyShortcut(KviKvsObjectFunctionCall *c) return true; } +bool KviKvsObject_widget::function_insertIntoStatusBar(KviKvsObjectFunctionCall *c) +{ + kvs_int_t iIndex; + KVSO_PARAMETERS_BEGIN(c) + KVSO_PARAMETER("row",KVS_PT_UNSIGNEDINTEGER,0,iIndex) + KVSO_PARAMETERS_END(c) + if (widget()) + g_pFrame->statusBar()->insertPermanentWidget(iIndex,widget()); + return true; + +} + #ifndef COMPILE_USE_STANDALONE_MOC_SOURCES #include "m_class_widget.moc" #endif //!COMPILE_USE_STANDALONE_MOC_SOURCES diff --git a/src/modules/objects/class_widget.h b/src/modules/objects/class_widget.h index c3ef7be19..3cd931bcf 100644 --- a/src/modules/objects/class_widget.h +++ b/src/modules/objects/class_widget.h @@ -104,7 +104,7 @@ protected: bool function_y(KviKvsObjectFunctionCall *); bool function_setMask(KviKvsObjectFunctionCall *c); - + bool function_insertIntoStatusBar(KviKvsObjectFunctionCall *c); //QT4 bool function_setAttribute(KviKvsObjectFunctionCall *c); -- cgit v1.3.1-10-gc9f91