diff --git a/src/plugins/help/searchwidget.cpp b/src/plugins/help/searchwidget.cpp index 8122675c284..706d1138489 100644 --- a/src/plugins/help/searchwidget.cpp +++ b/src/plugins/help/searchwidget.cpp @@ -97,6 +97,12 @@ void SearchWidget::resetZoom() } } +void SearchWidget::reindexDocumentation() +{ + if (searchEngine) + searchEngine->reindexDocumentation(); +} + void SearchWidget::showEvent(QShowEvent *event) { if (!event->spontaneous() && !searchEngine) { @@ -285,6 +291,6 @@ QList SearchSideBarItem::createToolBarWidgets() reindexButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_RELOAD_GRAY))); reindexButton->setToolTip(tr("Regenerate Index")); connect(reindexButton, SIGNAL(clicked()), - LocalHelpManager::helpEngine().searchEngine(), SLOT(reindexDocumentation())); + widget(), SLOT(reindexDocumentation())); return QList() << reindexButton; } diff --git a/src/plugins/help/searchwidget.h b/src/plugins/help/searchwidget.h index b14a610b740..58cc403687b 100644 --- a/src/plugins/help/searchwidget.h +++ b/src/plugins/help/searchwidget.h @@ -72,6 +72,10 @@ public: void zoomOut(); void resetZoom(); + +public slots: + void reindexDocumentation(); + signals: void linkActivated(const QUrl &link, bool newPage);