diff options
| author | 2010-09-19 16:37:19 +0000 | |
|---|---|---|
| committer | 2010-09-19 16:37:19 +0000 | |
| commit | c4d955d4020712843ce724625f9bf49dde57d218 (patch) | |
| tree | 8cb5093869df206385b3f19cc4a3fad448b87d6e /src/modules/logview/logviewmdiwindow.cpp | |
| parent | removed logviewer progress dialog; added inline progressbar; fixes #968 (diff) | |
| download | KVIrc-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.cpp | 11 |
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); |
