aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/logview
diff options
context:
space:
mode:
authorGravatar Fabio Bas2008-08-23 17:14:32 +0000
committerGravatar Fabio Bas2008-08-23 17:14:32 +0000
commit0286a6aadb26a506f097083ab4a4806b004f6499 (patch)
treee657d62622fa9f0b66580726f270a1fded4c9202 /src/modules/logview
parentmore qt4 porting (misc + removing qt3 listview) (diff)
downloadKVIrc-0286a6aadb26a506f097083ab4a4806b004f6499.tar.gz
KVIrc-0286a6aadb26a506f097083ab4a4806b004f6499.tar.bz2
KVIrc-0286a6aadb26a506f097083ab4a4806b004f6499.zip
more on qt4 porting
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@2282 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/logview')
-rw-r--r--src/modules/logview/logviewmdiwindow.cpp56
-rw-r--r--src/modules/logview/logviewmdiwindow.h9
-rw-r--r--src/modules/logview/logviewwidget.h18
3 files changed, 42 insertions, 41 deletions
diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
index 78f822d4e..9d785cb13 100644
--- a/src/modules/logview/logviewmdiwindow.cpp
+++ b/src/modules/logview/logviewmdiwindow.cpp
@@ -33,11 +33,9 @@
#include "kvi_qcstring.h"
#include "kvi_app.h"
#include "kvi_fileutils.h"
-#include "kvi_tal_listview.h"
#include "kvi_tal_popupmenu.h"
#include <QList>
-#include <q3progressdialog.h>
#include <QPixmap>
#include <QSplitter>
#include <QToolButton>
@@ -46,6 +44,7 @@
#include <QCursor>
#include <QLayout>
#include <QPushButton>
+#include <QProgressDialog>
#include <QTextCodec>
#include <QDateTimeEdit>
#include <QLineEdit>
@@ -65,23 +64,24 @@ KviLogViewMDIWindow::KviLogViewMDIWindow(KviModuleExtensionDescriptor * d,KviFra
g_pLogViewWindow = this;
// m_pLogViewWidget = new KviLogViewWidget(this);
- m_pSplitter = new QSplitter(Qt::Horizontal,this,"main_splitter");
+ m_pSplitter = new QSplitter(Qt::Horizontal,this);
+ m_pSplitter->setObjectName("main_splitter");
m_pTabWidget = new QTabWidget(m_pSplitter);
m_pIndexTab = new KviTalVBox(m_pTabWidget);
- m_pTabWidget->insertTab(m_pIndexTab,__tr2qs_ctx("Index","logview"));
- m_pListView = new KviTalListView(m_pIndexTab);
- m_pListView->addColumn(__tr2qs_ctx("Log File","logview"),135);
- m_pListView->setColumnWidthMode(0,KviTalListView::Maximum);
+ m_pTabWidget->addTab(m_pIndexTab,__tr2qs_ctx("Index","logview"));
+ m_pListView = new KviTalTreeWidget(m_pIndexTab);
+ m_pListView->addColumn(__tr2qs_ctx("Log File","logview"));
+ //m_pListView->setColumnWidth(0,m_pListView->viewport()->width());
m_pListView->setAllColumnsShowFocus(true);
- m_pListView->setMultiSelection(false);
- m_pListView->setShowSortIndicator(true);
+ m_pListView->setSelectionMode(QAbstractItemView::SingleSelection);
+ m_pListView->header()->setSortIndicatorShown(true);
m_pListView->setRootIsDecorated(true);
- connect(m_pListView,SIGNAL(selectionChanged(KviTalListViewItem *)),this,SLOT(itemSelected(KviTalListViewItem *)));
- connect(m_pListView,SIGNAL(rightButtonClicked ( KviTalListViewItem * , const QPoint &, int )),this,SLOT(rightButtonClicked ( KviTalListViewItem * , const QPoint &, int )));
+ connect(m_pListView,SIGNAL(selectionChanged(KviTalTreeWidgetItem *)),this,SLOT(itemSelected(KviTalTreeWidgetItem *)));
+ connect(m_pListView,SIGNAL(rightButtonClicked ( KviTalTreeWidgetItem * , const QPoint &, int )),this,SLOT(rightButtonClicked ( KviTalTreeWidgetItem * , const QPoint &, int )));
m_pSearchTab = new QWidget(m_pTabWidget);
- m_pTabWidget->insertTab(m_pSearchTab,__tr2qs_ctx("Filter","logview"));
+ m_pTabWidget->addTab(m_pSearchTab,__tr2qs_ctx("Filter","logview"));
QGridLayout *layout = new QGridLayout(m_pSearchTab);
@@ -192,11 +192,11 @@ void KviLogViewMDIWindow::fillCaptionBuffers()
{
m_szPlainTextCaption = __tr2qs_ctx("Log Viewer","logview");
- m_szHtmlActiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextActive).name().ascii());
+ m_szHtmlActiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextActive).name().toUtf8().data());
m_szHtmlActiveCaption.append(m_szPlainTextCaption);
m_szHtmlActiveCaption.append("</b></font></nobr>");
- m_szHtmlInactiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextInactive).name().ascii());
+ m_szHtmlInactiveCaption = QString("<nobr><font color=\"%1\"><b>").arg(KVI_OPTION_COLOR(KviOption_colorCaptionTextInactive).name().toUtf8().data());
m_szHtmlInactiveCaption.append(m_szPlainTextCaption);
m_szHtmlInactiveCaption.append("</b></font></nobr>");
}
@@ -240,14 +240,16 @@ void KviLogViewMDIWindow::setupItemList()
QDate toDate = m_pToDateEdit->date();
QString textBuffer;
- Q3ProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
- __tr2qs_ctx("Abort filtering","logview"), m_logList.count(),
- this, "progress", TRUE );
+ QProgressDialog progress( __tr2qs_ctx("Filtering files...","logview"),
+ __tr2qs_ctx("Abort filtering","logview"), 0, m_logList.count(),
+ this);
+ progress.setObjectName("progress");
+ progress.setModal(TRUE);
int i=0;
for(pFile=m_logList.first();pFile;pFile=m_logList.next())
{
- progress.setProgress( i );
+ progress.setValue( i );
i++;
g_pApp->processEvents();
@@ -302,7 +304,7 @@ void KviLogViewMDIWindow::setupItemList()
}
new KviLogListViewLog(pLastGroupItem,pFile->type(),pFile);
}
- progress.setProgress( m_logList.count() );
+ progress.setValue( m_logList.count() );
}
void KviLogViewMDIWindow::cacheFileList()
@@ -315,12 +317,12 @@ void KviLogViewMDIWindow::cacheFileList()
{
szFname=(*it);
QFileInfo fi(szFname);
- if(fi.extension(false)=="gz" || fi.extension(false)=="log")
+ if(fi.suffix()=="gz" || fi.suffix()=="log")
m_logList.append(new KviLogFile(szFname));
}
}
-void KviLogViewMDIWindow::itemSelected(KviTalListViewItem * it)
+void KviLogViewMDIWindow::itemSelected(KviTalTreeWidgetItem * it)
{
bool bCompressed=0;
//A parent node
@@ -333,7 +335,7 @@ void KviLogViewMDIWindow::itemSelected(KviTalListViewItem * it)
QString text;
((KviLogListViewItem *)it)->m_pFileData->getText(text,m_szLogDirectory);
- QStringList lines=QStringList::split('\n',text);
+ QStringList lines= text.split('\n');
bool bOk;
int iMsgType;
for ( QStringList::Iterator it = lines.begin(); it != lines.end(); ++it ) {
@@ -344,7 +346,7 @@ void KviLogViewMDIWindow::itemSelected(KviTalListViewItem * it)
else
outputNoFmt(0,*it,KviIrcView::NoRepaint | KviIrcView::NoTimestamp);
}
- m_pIrcView->repaint(false);
+ m_pIrcView->repaint();
}
QStringList KviLogViewMDIWindow::getFileNames()
@@ -356,7 +358,7 @@ QStringList KviLogViewMDIWindow::getFileNames()
return logDir.entryList();
}
-void KviLogViewMDIWindow::rightButtonClicked ( KviTalListViewItem * it, const QPoint &, int )
+void KviLogViewMDIWindow::rightButtonClicked ( KviTalTreeWidgetItem * it, const QPoint &, int )
{
if(!it) return;
if(((KviLogListViewItem *)it)->fileName(0).isEmpty()) return;
@@ -387,7 +389,7 @@ KviLogFile::KviLogFile(const QString& name)
m_szFilename=name;
QFileInfo fi(m_szFilename);
- m_bCompressed=(fi.extension(false)=="gz");
+ m_bCompressed=(fi.suffix()=="gz");
if(m_bCompressed)
{
//removes trailing dot and extension
@@ -450,9 +452,9 @@ void KviLogFile::getText(QString & text,const QString& logDir){
}
} else {
#endif
- logFile.setName(logName);
+ logFile.setFileName(logName);
- if(!logFile.open(IO_ReadOnly))
+ if(!logFile.open(QIODevice::ReadOnly))
return;
QByteArray bytes;
diff --git a/src/modules/logview/logviewmdiwindow.h b/src/modules/logview/logviewmdiwindow.h
index b12d5fc15..bb789c28a 100644
--- a/src/modules/logview/logviewmdiwindow.h
+++ b/src/modules/logview/logviewmdiwindow.h
@@ -26,7 +26,7 @@
#include "kvi_window.h"
#include "kvi_moduleextension.h"
#include "kvi_tal_vbox.h"
-#include "kvi_tal_listview.h"
+#include "kvi_tal_treewidget.h"
#include "kvi_pointerlist.h"
#include <QTabWidget>
@@ -36,7 +36,6 @@
class QStringList;
class QLineEdit;
class QDateEdit;
-class KviTalListView;
class KviLogViewWidget;
@@ -80,7 +79,7 @@ public:
protected:
KviPointerList<KviLogFile> m_logList;
- KviTalListView * m_pListView;
+ KviTalTreeWidget * m_pListView;
// Type filter
QCheckBox * m_pShowChannelsCheck;
@@ -116,8 +115,8 @@ protected:
virtual void die();
virtual QSize sizeHint() const;
protected slots:
- void rightButtonClicked ( KviTalListViewItem *, const QPoint &, int );
- void itemSelected(KviTalListViewItem * it);
+ void rightButtonClicked ( KviTalTreeWidgetItem *, const QPoint &, int );
+ void itemSelected(KviTalTreeWidgetItem * it);
void deleteCurrent();
void applyFilter();
};
diff --git a/src/modules/logview/logviewwidget.h b/src/modules/logview/logviewwidget.h
index b4a77d879..ef2835a73 100644
--- a/src/modules/logview/logviewwidget.h
+++ b/src/modules/logview/logviewwidget.h
@@ -27,17 +27,17 @@
#include "kvi_window.h"
#include "kvi_scripteditor.h"
-#include "kvi_tal_listview.h"
+#include "kvi_tal_treewidget.h"
class KviScriptEditor;
-class KviLogListViewItem : public KviTalListViewItem
+class KviLogListViewItem : public KviTalTreeWidgetItem
{
public:
- 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(KviTalTreeWidgetItem * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
+ : KviTalTreeWidgetItem(par), m_type(type), m_pFileData(fileData) {};
+ KviLogListViewItem(KviTalTreeWidget * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
+ : KviTalTreeWidgetItem(par), m_type(type), m_pFileData(fileData) {};
~KviLogListViewItem() {};
public:
KviLogFile::KviLogTypes m_type;
@@ -50,7 +50,7 @@ public:
class KviLogListViewItemFolder : public KviLogListViewItem
{
public:
- KviLogListViewItemFolder(KviTalListViewItem * par, const QString& label)
+ KviLogListViewItemFolder(KviTalTreeWidgetItem * par, const QString& label)
: KviLogListViewItem(par,KviLogFile::Other,0),m_szLabel(label) {};
~KviLogListViewItemFolder() {};
public:
@@ -61,7 +61,7 @@ public:
class KviLogListViewItemType : public KviLogListViewItem
{
public:
- KviLogListViewItemType(KviTalListView * par, KviLogFile::KviLogTypes type)
+ KviLogListViewItemType(KviTalTreeWidget * par, KviLogFile::KviLogTypes type)
: KviLogListViewItem(par,type,0) {};
~KviLogListViewItemType() {};
public:
@@ -73,7 +73,7 @@ public:
class KviLogListViewLog : public KviLogListViewItem
{
public:
- KviLogListViewLog(KviTalListViewItem * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
+ KviLogListViewLog(KviTalTreeWidgetItem * par, KviLogFile::KviLogTypes type, KviLogFile * fileData)
: KviLogListViewItem(par,type,fileData){};
~KviLogListViewLog() {};
virtual QString key ( int column, bool ascending ) const { return m_pFileData->date().toString("yyyy.MM.dd"); };