aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/logview/logviewwidget.h
diff options
context:
space:
mode:
authorGravatar Alexey Uzhva2007-01-29 19:06:22 +0000
committerGravatar Alexey Uzhva2007-01-29 19:06:22 +0000
commit5c4759ad7ad1c2e9bc11007d7f8251ab150bc285 (patch)
tree132bd72dd6bb9f55b906f52dbfc2548430860bc7 /src/modules/logview/logviewwidget.h
parentA bit more Qt 4.x port and a fix for the DCOP helper class (diff)
downloadKVIrc-5c4759ad7ad1c2e9bc11007d7f8251ab150bc285.tar.gz
KVIrc-5c4759ad7ad1c2e9bc11007d7f8251ab150bc285.tar.bz2
KVIrc-5c4759ad7ad1c2e9bc11007d7f8251ab150bc285.zip
Introduced search in log files
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@281 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/logview/logviewwidget.h')
-rw-r--r--src/modules/logview/logviewwidget.h43
1 files changed, 26 insertions, 17 deletions
diff --git a/src/modules/logview/logviewwidget.h b/src/modules/logview/logviewwidget.h
index bc0ef146a..fec67d14b 100644
--- a/src/modules/logview/logviewwidget.h
+++ b/src/modules/logview/logviewwidget.h
@@ -25,6 +25,7 @@
#include "kvi_window.h"
#include "kvi_scripteditor.h"
+#include "logviewmdiwindow.h"
#include "kvi_tal_listview.h"
@@ -34,41 +35,49 @@ class KviScriptEditor;
class KviLogListViewItem : public KviTalListViewItem
{
public:
- KviLogListViewItem(KviTalListViewItem * par, const QString & typeName, const QString & name)
- : KviTalListViewItem(par), m_szTypeName(typeName), m_szName(name) {};
- KviLogListViewItem(KviTalListView * par, const QString & typeName, const QString & name)
- : KviTalListViewItem(par), m_szTypeName(typeName), m_szName(name) {};
+ KviLogListViewItem(KviTalListViewItem * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
+ : KviTalListViewItem(par), m_type(type), m_pFileData(fileData) {};
+ KviLogListViewItem(KviTalListView * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
+ : KviTalListViewItem(par), m_type(type), m_pFileData(fileData) {};
~KviLogListViewItem() {};
public:
- QString m_szTypeName;
- QString m_szName;
- virtual QString fileName(int col) const { return QString::null; };
- virtual QString text(int col) const { return m_szName; };
+ KviLogFile::KviLogTypes m_type;
+ KviLogFile* m_pFileData;
+
+ virtual QString fileName(int col) const { return m_pFileData ? m_pFileData->name() : QString::null; };
+ virtual QString text(int col) const { return m_pFileData ? m_pFileData->name() : QString::null; };
};
+class KviLogListViewItemFolder : public KviLogListViewItem
+{
+public:
+ KviLogListViewItemFolder(KviTalListViewItem * par, const QString& label)
+ : KviLogListViewItem(par,KviLogFile::Other,0),m_szLabel(label) {};
+ ~KviLogListViewItemFolder() {};
+public:
+ QString m_szLabel;
+ virtual QString text(int col) const { return m_szLabel; };
+};
class KviLogListViewItemType : public KviLogListViewItem
{
public:
- KviLogListViewItemType(KviTalListView * par, const QString & typeName)
- : KviLogListViewItem(par,typeName,typeName) {};
+ KviLogListViewItemType(KviTalListView * par, KviLogFile::KviLogTypes type)
+ : KviLogListViewItem(par,type,0) {};
~KviLogListViewItemType() {};
public:
virtual const QPixmap * pixmap(int col) const;
+ virtual QString text(int col) const;
};
class KviLogListViewLog : public KviLogListViewItem
{
public:
- KviLogListViewLog(KviTalListViewItem * par,const QString & date, const QString & fileName, const QString & owner)
- : KviLogListViewItem(par,"",date), m_szFileName(fileName), m_szOwner(owner) {};
+ KviLogListViewLog(KviTalListViewItem * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
+ : KviLogListViewItem(par,type,fileData){};
~KviLogListViewLog() {};
-public:
- QString m_szFileName;
- QString m_szOwner;
- virtual QString fileName(int col) const { return m_szFileName; };
- virtual QString owner(int col) const { return m_szOwner; };
+ virtual QString text(int col) const { return m_pFileData->date().toString("dd.MM.yyyy"); };
};