diff --git a/src/qtgui/rclm_wins.cpp b/src/qtgui/rclm_wins.cpp
index fb23796f..e13950c1 100644
--- a/src/qtgui/rclm_wins.cpp
+++ b/src/qtgui/rclm_wins.cpp
@@ -74,6 +74,14 @@ void RclMain::showSpellDialog()
}
}
+void RclMain::showIndexStatistics()
+{
+ showSpellDialog();
+ if (spellform == 0)
+ return;
+ spellform->setMode(SpellW::TYPECMB_STATS);
+}
+
void RclMain::showFragButs()
{
if (fragbuts && fragbuts->isStale(0)) {
diff --git a/src/qtgui/rclmain.ui b/src/qtgui/rclmain.ui
index 3b4142d3..2dbb00ed 100644
--- a/src/qtgui/rclmain.ui
+++ b/src/qtgui/rclmain.ui
@@ -84,6 +84,7 @@
+
@@ -374,6 +375,9 @@
+
+ true
+
Enable synonyms
@@ -383,9 +387,6 @@
enbSynAction
-
- true
-
@@ -521,6 +522,11 @@
Indexing with special options
+
+
+ Show index statistics
+
+
diff --git a/src/qtgui/rclmain_w.cpp b/src/qtgui/rclmain_w.cpp
index e038f719..78514680 100644
--- a/src/qtgui/rclmain_w.cpp
+++ b/src/qtgui/rclmain_w.cpp
@@ -334,7 +334,8 @@ void RclMain::init()
this, SLOT(saveLastQuery()));
connect(actionLoad_saved_query, SIGNAL(triggered()),
this, SLOT(loadSavedQuery()));
-
+ connect(actionShow_index_statistics, SIGNAL(triggered()),
+ this, SLOT(showIndexStatistics()));
connect(helpAbout_RecollAction, SIGNAL(triggered()),
this, SLOT(showAboutDialog()));
connect(showMissingHelpers_Action, SIGNAL(triggered()),
diff --git a/src/qtgui/rclmain_w.h b/src/qtgui/rclmain_w.h
index 1fd2e85c..432e241a 100644
--- a/src/qtgui/rclmain_w.h
+++ b/src/qtgui/rclmain_w.h
@@ -122,6 +122,7 @@ public slots:
virtual void previewClosed(Preview *w);
virtual void showAdvSearchDialog();
virtual void showSpellDialog();
+ virtual void showIndexStatistics();
virtual void showFragButs();
virtual void showSpecIdx();
virtual void showAboutDialog();
diff --git a/src/qtgui/spell_w.cpp b/src/qtgui/spell_w.cpp
index 731076ee..10b7a961 100644
--- a/src/qtgui/spell_w.cpp
+++ b/src/qtgui/spell_w.cpp
@@ -22,9 +22,6 @@
#include
#include