diff options
| author | 2007-01-29 19:06:22 +0000 | |
|---|---|---|
| committer | 2007-01-29 19:06:22 +0000 | |
| commit | 5c4759ad7ad1c2e9bc11007d7f8251ab150bc285 (patch) | |
| tree | 132bd72dd6bb9f55b906f52dbfc2548430860bc7 /src/modules/logview/logviewwidget.h | |
| parent | A bit more Qt 4.x port and a fix for the DCOP helper class (diff) | |
| download | KVIrc-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.h | 43 |
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"); }; }; |
