aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/logview/logviewmdiwindow.cpp
diff options
context:
space:
mode:
authorGravatar Fabio Bas2010-09-19 16:37:19 +0000
committerGravatar Fabio Bas2010-09-19 16:37:19 +0000
commitc4d955d4020712843ce724625f9bf49dde57d218 (patch)
tree8cb5093869df206385b3f19cc4a3fad448b87d6e /src/modules/logview/logviewmdiwindow.cpp
parentremoved logviewer progress dialog; added inline progressbar; fixes #968 (diff)
downloadKVIrc-c4d955d4020712843ce724625f9bf49dde57d218.tar.gz
KVIrc-c4d955d4020712843ce724625f9bf49dde57d218.tar.bz2
KVIrc-c4d955d4020712843ce724625f9bf49dde57d218.zip
module help: removed modal progress dialog, implemented inline progress bar
module logviewer: reworked a bit the progressbar git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@5022 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'src/modules/logview/logviewmdiwindow.cpp')
-rw-r--r--src/modules/logview/logviewmdiwindow.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/modules/logview/logviewmdiwindow.cpp b/src/modules/logview/logviewmdiwindow.cpp
index c2a407148..7a4f1ac3b 100644
--- a/src/modules/logview/logviewmdiwindow.cpp
+++ b/src/modules/logview/logviewmdiwindow.cpp
@@ -233,12 +233,16 @@ QSize KviLogViewMDIWindow::sizeHint() const
void KviLogViewMDIWindow::setupItemList()
{
+ if(m_logList.isEmpty())
+ return;
+
m_pFilterButton->setEnabled(false);
m_pListView->clear();
m_bAborted=false;
m_pBottomLayout->setVisible(true);
m_pProgressBar->setRange(0, m_logList.count());
+ m_pProgressBar->setValue(0);
m_pLastCategory=0;
m_pLastGroupItem=0;
@@ -253,8 +257,10 @@ void KviLogViewMDIWindow::abortFilter()
void KviLogViewMDIWindow::filterNext()
{
- KviLogFile * pFile=m_logList.current();
QString szCurGroup;
+ KviLogFile * pFile=m_logList.current();
+ if(!pFile)
+ goto filter_last;
if(pFile->type()==KviLogFile::Channel && !m_pShowChannelsCheck->isChecked())
goto filter_next;
@@ -306,8 +312,9 @@ void KviLogViewMDIWindow::filterNext()
new KviLogListViewLog(m_pLastGroupItem,pFile->type(),pFile);
filter_next:
-
pFile = m_logList.next();
+
+filter_last:
if(pFile && !m_bAborted)
{
m_pProgressBar->setValue(m_pProgressBar->value()+1);