aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/iograph/libkviiograph.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2012-03-08 23:11:37 +0000
committerGravatar Fabio Bas2012-03-08 23:11:37 +0000
commit7596772feecece50db8677689eba609f16661da3 (patch)
tree606e2d2797c1cd46a9a97a744df1a0fcbe995fd8 /src/modules/iograph/libkviiograph.cpp
parentfix a typo in the docs, thanks roadrunner (diff)
downloadKVIrc-7596772feecece50db8677689eba609f16661da3.tar.gz
KVIrc-7596772feecece50db8677689eba609f16661da3.tar.bz2
KVIrc-7596772feecece50db8677689eba609f16661da3.zip
Created KVICOREACTIONS for the old previously caps-based entries in the tools menu; added 2 dynamic submenus to the tools menu to stop 3rd part caps-based items and scripting actions items
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@6089 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/iograph/libkviiograph.cpp')
-rw-r--r--src/modules/iograph/libkviiograph.cpp68
1 files changed, 8 insertions, 60 deletions
diff --git a/src/modules/iograph/libkviiograph.cpp b/src/modules/iograph/libkviiograph.cpp
index e0035137f..d34a3489e 100644
--- a/src/modules/iograph/libkviiograph.cpp
+++ b/src/modules/iograph/libkviiograph.cpp
@@ -42,8 +42,8 @@
KviIOGraphWindow* g_pIOGraphWindow = 0;
-KviIOGraphWindow::KviIOGraphWindow(KviModuleExtensionDescriptor * d, const char * name)
-: KviWindow(KviWindow::IOGraph, name), KviModuleExtension(d)
+KviIOGraphWindow::KviIOGraphWindow(const char * name)
+: KviWindow(KviWindow::IOGraph, name)
{
m_pIOGraph = new KviIOGraphWidget(this);
setAutoFillBackground(false);
@@ -262,66 +262,22 @@ void KviIOGraphWidget::paintEvent(QPaintEvent *)
static bool iograph_module_cmd_open(KviKvsModuleCommandCall * c)
{
- KviModuleExtensionDescriptor * d = c->module()->findExtensionDescriptor("tool",IOGRAPH_MODULE_EXTENSION_NAME);
-
- if(d)
- {
- KviPointerHashTable<QString,QVariant> dict(17,true);
- dict.setAutoDelete(true);
- QString dummy;
- dict.replace("bCreateMinimized",new QVariant(c->hasSwitch('m',dummy)));
- dict.replace("bNoRaise",new QVariant(c->hasSwitch('n',dummy)));
-
- d->allocate(c->window(),&dict,0);
- } else {
- c->warning(__tr("Ops.. internal error"));
- }
- return true;
-}
-
-static KviModuleExtension * iograph_extension_alloc(KviModuleExtensionAllocStruct * s)
-{
- bool bCreateMinimized = false;
- bool bNoRaise = false;
+ QString dummy;
+ bool bCreateMinimized = c->hasSwitch('m',dummy);
+ bool bNoRaise = c->hasSwitch('n',dummy);
if(!g_pIOGraphWindow)
{
- if(s->pParams)
- {
- if(QVariant * v = s->pParams->find("bCreateMinimized"))
- {
- if(v->isValid())
- {
- if(v->type() == QVariant::Bool)
- {
- bCreateMinimized = v->toBool();
- }
- }
- }
- }
-
- g_pIOGraphWindow = new KviIOGraphWindow(s->pDescriptor,"IOGraph Window");
+ g_pIOGraphWindow = new KviIOGraphWindow("IOGraph Window");
g_pMainWindow->addWindow(g_pIOGraphWindow,!bCreateMinimized);
if(bCreateMinimized)g_pIOGraphWindow->minimize();
- return g_pIOGraphWindow;
- }
-
- if(s->pParams)
- {
- if(QVariant * v = s->pParams->find("bNoRaise"))
- {
- if(v)
- {
- if(v->isValid() && v->type() == QVariant::Bool)
- bNoRaise = v->toBool();
- }
- }
+ return true;
}
if(!bNoRaise)
g_pIOGraphWindow->delayedAutoRaise();
- return g_pIOGraphWindow;
+ return true;
}
static bool iograph_module_init(KviModule *m)
@@ -329,14 +285,6 @@ static bool iograph_module_init(KviModule *m)
g_pIOGraphWindow = 0;
KVSM_REGISTER_SIMPLE_COMMAND(m,"open",iograph_module_cmd_open);
-
- KviModuleExtensionDescriptor * d = m->registerExtension("tool",
- IOGRAPH_MODULE_EXTENSION_NAME,
- __tr2qs("Show I/O &Traffic graph"),
- iograph_extension_alloc);
-
- if(d)d->setIcon(*(g_pIconManager->getSmallIcon(KviIconManager::SayIcon)));
-
return true;
}