forked from qt-creator/qt-creator
Help: Provide a button for re-indexing the documentation
It sometimes just breaks, so having a simple way for re-indexing seems appropriate. Task-number: QTCREATORBUG-11484 Change-Id: I4010d31cbe04f9ef57ebe772610118d8aa7a2ea2 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
This commit is contained in:
committed by
Eike Ziller
parent
ff2c4a28f2
commit
9cca576703
@@ -31,25 +31,27 @@
|
||||
#include "localhelpmanager.h"
|
||||
#include "openpagesmanager.h"
|
||||
|
||||
#include <coreplugin/coreconstants.h>
|
||||
#include <coreplugin/icore.h>
|
||||
#include <coreplugin/progressmanager/progressmanager.h>
|
||||
#include <utils/styledbar.h>
|
||||
|
||||
#include <QMap>
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
#include <QMenu>
|
||||
#include <QLayout>
|
||||
#include <QKeyEvent>
|
||||
#include <QClipboard>
|
||||
#include <QApplication>
|
||||
#include <QTextBrowser>
|
||||
|
||||
#include <QClipboard>
|
||||
#include <QHelpEngine>
|
||||
#include <QHelpSearchEngine>
|
||||
#include <QHelpSearchQueryWidget>
|
||||
#include <QHelpSearchResultWidget>
|
||||
#include <QKeyEvent>
|
||||
#include <QLayout>
|
||||
#include <QMap>
|
||||
#include <QMenu>
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
#include <QTextBrowser>
|
||||
#include <QToolButton>
|
||||
|
||||
static const char SB_SEARCH[] = QT_TRANSLATE_NOOP("Help::Internal::HelpPlugin", "Search");
|
||||
|
||||
using namespace Help::Internal;
|
||||
|
||||
@@ -265,3 +267,22 @@ void SearchWidget::contextMenuEvent(QContextMenuEvent *contextMenuEvent)
|
||||
else if (usedAction == copyAnchorAction)
|
||||
QApplication::clipboard()->setText(link.toString());
|
||||
}
|
||||
|
||||
// #pragma mark -- SearchSideBarItem
|
||||
|
||||
SearchSideBarItem::SearchSideBarItem()
|
||||
: SideBarItem(new SearchWidget, QLatin1String(SB_SEARCH))
|
||||
{
|
||||
widget()->setWindowTitle(tr(SB_SEARCH));
|
||||
connect(widget(), SIGNAL(linkActivated(QUrl)), this, SIGNAL(linkActivated(QUrl)));
|
||||
}
|
||||
|
||||
QList<QToolButton *> SearchSideBarItem::createToolBarWidgets()
|
||||
{
|
||||
QToolButton *reindexButton = new QToolButton;
|
||||
reindexButton->setIcon(QIcon(QLatin1String(Core::Constants::ICON_RELOAD_GRAY)));
|
||||
reindexButton->setToolTip(tr("Regenerate Index"));
|
||||
connect(reindexButton, SIGNAL(clicked()),
|
||||
LocalHelpManager::helpEngine().searchEngine(), SLOT(reindexDocumentation()));
|
||||
return QList<QToolButton *>() << reindexButton;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user