From 7596772feecece50db8677689eba609f16661da3 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Thu, 8 Mar 2012 23:11:37 +0000 Subject: 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 --- src/modules/logview/libkvilogview.cpp | 61 ++++------------------------------- 1 file changed, 6 insertions(+), 55 deletions(-) (limited to 'src/modules/logview/libkvilogview.cpp') diff --git a/src/modules/logview/libkvilogview.cpp b/src/modules/logview/libkvilogview.cpp index fe0b7cf87..a6ef0a874 100644 --- a/src/modules/logview/libkvilogview.cpp +++ b/src/modules/logview/libkvilogview.cpp @@ -59,63 +59,22 @@ LogViewWindow * g_pLogViewWindow = 0; */ static bool logview_kvs_cmd_open(KviKvsModuleCommandCall * c) { - KviModuleExtensionDescriptor * d = c->module()->findExtensionDescriptor("tool",LOGVIEW_MODULE_EXTENSION_NAME); - if(d) - { - KviPointerHashTable 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(__tr2qs_ctx("Ops.. internal error","log")); - } - return true; -} - -static KviModuleExtension * logview_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_pLogViewWindow) { - if(s->pParams) - { - if(QVariant * v = s->pParams->find("bCreateMinimized")) - { - if(v->isValid()) - { - if(v->type() == QVariant::Bool) - bCreateMinimized = v->toBool(); - } - } - } - - g_pLogViewWindow = new LogViewWindow(s->pDescriptor); + g_pLogViewWindow = new LogViewWindow(); g_pMainWindow->addWindow(g_pLogViewWindow,!bCreateMinimized); if(bCreateMinimized) g_pLogViewWindow->minimize(); - return g_pLogViewWindow; - } - - 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_pLogViewWindow->delayedAutoRaise(); - return g_pLogViewWindow; + return true; } static bool logview_module_init(KviModule * m) @@ -124,14 +83,6 @@ static bool logview_module_init(KviModule * m) KVSM_REGISTER_SIMPLE_COMMAND(m,"open",logview_kvs_cmd_open); - KviModuleExtensionDescriptor * d = m->registerExtension("tool", - LOGVIEW_MODULE_EXTENSION_NAME, - __tr2qs_ctx("Browse Log Files","log"), - logview_extension_alloc); - - if(d) - d->setIcon(*(g_pIconManager->getSmallIcon(KviIconManager::Log))); - return true; } -- cgit v1.3.1-10-gc9f91