diff options
Diffstat (limited to 'src/modules/logview/libkvilogview.cpp')
| -rw-r--r-- | src/modules/logview/libkvilogview.cpp | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/src/modules/logview/libkvilogview.cpp b/src/modules/logview/libkvilogview.cpp index 5bce7a4ff..abae5ea5b 100644 --- a/src/modules/logview/libkvilogview.cpp +++ b/src/modules/logview/libkvilogview.cpp @@ -1,7 +1,7 @@ //============================================================================= // // File : libkvilogview.cpp -// Creation date : Sun Feb 10 2000 23:25:10 CEST by Juanjo �varez +// Creation date : Sun Feb 10 2000 23:25:10 CEST by Juanjo Alvarez // // This file is part of the KVIrc irc client distribution // Copyright (C) 2000-2010 Szymon Stefanek (pragma at kvirc dot net) @@ -95,7 +95,8 @@ static KviModuleExtension * logview_extension_alloc(KviModuleExtensionAllocStruc g_pLogViewWindow = new LogViewWindow(s->pDescriptor,g_pMainWindow); g_pMainWindow->addWindow(g_pLogViewWindow,!bCreateMinimized); - if(bCreateMinimized)g_pLogViewWindow->minimize(); + if(bCreateMinimized) + g_pLogViewWindow->minimize(); return g_pLogViewWindow; } @@ -146,14 +147,32 @@ static bool logview_module_can_unload(KviModule *) return (!g_pLogViewWindow); } +static bool logview_module_ctrl(KviModule *, const char * pcOperation, void * pParam) +{ + if(!kvi_strEqualCI("logview::export",pcOperation)) + return false; + + /* + if(!g_pLogViewWindow) + g_pLogViewWindow = new LogViewWindow(); + */ + KviLogFileData * pLog = (KviLogFileData *)pParam; + if(!pLog) + return false; + + qDebug("name: %s - type: %s",pLog->szName.toUtf8().data(),pLog->szType.toUtf8().data()); + return true; +} + KVIRC_MODULE( "KVIrc Log Viewer Widget", "4.0.0", - "Juanjo Alvarez <juanjux@yahoo.es>", + "Copyright (C) 2000 Juanjo Alvarez <juanjux@yahoo.es>\n" \ + " 2011 Elvio Basello (hellvis69 at gmail dot com)", "A structured log file viewer", logview_module_init, logview_module_can_unload, - 0, + logview_module_ctrl, logview_module_cleanup, "logview" ) |
