GUI: display estimated result count in status line

This commit is contained in:
Jean-Francois Dockes
2011-03-11 11:54:50 +01:00
parent afde2f9c2a
commit ae6d758b34
6 changed files with 35 additions and 11 deletions
+19 -1
View File
@@ -241,7 +241,9 @@ void RclMain::init()
this, SLOT(showUIPrefs()));
connect(extIdxAction, SIGNAL(activated()),
this, SLOT(showExtIdxDialog()));
connect(this, SIGNAL(applyFiltSortData()),
this, SLOT(onResultsChanged()));
if (prefs.catgToolBar && catgCMB)
connect(catgCMB, SIGNAL(activated(int)),
this, SLOT(catgFilter(int)));
@@ -621,6 +623,22 @@ void RclMain::startSearch(RefCntr<Rcl::SearchData> sdata)
QApplication::restoreOverrideCursor();
}
void RclMain::onResultsChanged()
{
if (m_source.isNotNull()) {
int cnt = m_source->getResCnt();
QString msg;
if (cnt > 0) {
QString str;
msg = tr("Result count (est.)") + ": " +
str.setNum(cnt);
} else {
msg = tr("No results found");
}
statusBar()->showMessage(msg, 0);
}
}
void RclMain::resetSearch()
{
emit searchReset();
+1
View File
@@ -100,6 +100,7 @@ public slots:
virtual void onResTableSortBy(DocSeqSortSpec);
virtual void resultCount(int);
virtual void showQueryDetails();
virtual void onResultsChanged();
signals:
void docSourceChanged(RefCntr<DocSequence>);