HelpPlugin: Modernize

modernize-use-*

Change-Id: Ie0058675c1336377326089dbc093436130f1fe03
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Alessandro Portale
2018-11-11 10:08:29 +01:00
parent 644110f6e0
commit 901b2be036
16 changed files with 81 additions and 98 deletions

View File

@@ -68,7 +68,7 @@ static DocEntry createEntry(const QString &nameSpace, const QString &fileName, b
class DocModel : public QAbstractListModel { class DocModel : public QAbstractListModel {
public: public:
typedef QVector<DocEntry> DocEntries; using DocEntries = QVector<DocEntry>;
explicit DocModel(const DocEntries &e = DocEntries(), QObject *parent = nullptr) explicit DocModel(const DocEntries &e = DocEntries(), QObject *parent = nullptr)
: QAbstractListModel(parent), m_docEntries(e) {} : QAbstractListModel(parent), m_docEntries(e) {}
@@ -268,7 +268,7 @@ bool DocSettingsPage::eventFilter(QObject *object, QEvent *event)
return IOptionsPage::eventFilter(object, event); return IOptionsPage::eventFilter(object, event);
if (event->type() == QEvent::KeyPress) { if (event->type() == QEvent::KeyPress) {
QKeyEvent *ke = static_cast<QKeyEvent*>(event); auto ke = static_cast<const QKeyEvent*>(event);
switch (ke->key()) { switch (ke->key()) {
case Qt::Key_Delete: case Qt::Key_Delete:
removeDocumentation(currentSelection()); removeDocumentation(currentSelection());

View File

@@ -63,7 +63,7 @@ private:
QString m_recentDialogPath; QString m_recentDialogPath;
typedef QHash<QString, QString> NameSpaceToPathHash; using NameSpaceToPathHash = QHash<QString, QString>;
NameSpaceToPathHash m_filesToRegister; NameSpaceToPathHash m_filesToRegister;
QHash<QString, bool> m_filesToRegisterUserManaged; QHash<QString, bool> m_filesToRegisterUserManaged;
NameSpaceToPathHash m_filesToUnregister; NameSpaceToPathHash m_filesToUnregister;

View File

@@ -59,7 +59,7 @@ private:
Ui::FilterSettingsPage m_ui; Ui::FilterSettingsPage m_ui;
QPointer<QWidget> m_widget; QPointer<QWidget> m_widget;
typedef QMap<QString, QStringList> FilterMap; using FilterMap = QMap<QString, QStringList>;
FilterMap m_filterMap; FilterMap m_filterMap;
FilterMap m_filterMapBackup; FilterMap m_filterMapBackup;

View File

@@ -65,9 +65,7 @@ HelpIndexFilter::HelpIndexFilter()
this, &HelpIndexFilter::invalidateCache); this, &HelpIndexFilter::invalidateCache);
} }
HelpIndexFilter::~HelpIndexFilter() HelpIndexFilter::~HelpIndexFilter() = default;
{
}
void HelpIndexFilter::prepareSearch(const QString &entry) void HelpIndexFilter::prepareSearch(const QString &entry)
{ {

View File

@@ -203,8 +203,8 @@ HelpPluginPrivate::HelpPluginPrivate()
const QString &locale = ICore::userInterfaceLanguage(); const QString &locale = ICore::userInterfaceLanguage();
if (!locale.isEmpty()) { if (!locale.isEmpty()) {
QTranslator *qtr = new QTranslator(this); auto qtr = new QTranslator(this);
QTranslator *qhelptr = new QTranslator(this); auto qhelptr = new QTranslator(this);
const QString &creatorTrPath = ICore::resourcePath() + "/translations"; const QString &creatorTrPath = ICore::resourcePath() + "/translations";
const QString &qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath); const QString &qtTrPath = QLibraryInfo::location(QLibraryInfo::TranslationsPath);
const QString &trFile = QLatin1String("assistant_") + locale; const QString &trFile = QLatin1String("assistant_") + locale;
@@ -397,7 +397,7 @@ void HelpPluginPrivate::saveExternalWindowSettings()
HelpWidget *HelpPluginPrivate::createHelpWidget(const Context &context, HelpWidget::WidgetStyle style) HelpWidget *HelpPluginPrivate::createHelpWidget(const Context &context, HelpWidget::WidgetStyle style)
{ {
HelpWidget *widget = new HelpWidget(context, style); auto widget = new HelpWidget(context, style);
connect(widget->currentViewer(), &HelpViewer::loadFinished, connect(widget->currentViewer(), &HelpViewer::loadFinished,
this, &HelpPluginPrivate::highlightSearchTermsInContextHelp); this, &HelpPluginPrivate::highlightSearchTermsInContextHelp);
@@ -446,8 +446,8 @@ HelpViewer *HelpPluginPrivate::externalHelpViewer()
HelpViewer *HelpPlugin::createHelpViewer(qreal zoom) HelpViewer *HelpPlugin::createHelpViewer(qreal zoom)
{ {
// check for backends // check for backends
typedef std::function<HelpViewer *()> ViewerFactory; using ViewerFactory = std::function<HelpViewer *()>;
typedef QPair<QByteArray, ViewerFactory> ViewerFactoryItem; // id -> factory using ViewerFactoryItem = QPair<QByteArray, ViewerFactory>; // id -> factory
QVector<ViewerFactoryItem> factories; QVector<ViewerFactoryItem> factories;
#ifdef QTC_WEBENGINE_HELPVIEWER #ifdef QTC_WEBENGINE_HELPVIEWER
factories.append(qMakePair(QByteArray("qtwebengine"), []() { return new WebEngineHelpViewer(); })); factories.append(qMakePair(QByteArray("qtwebengine"), []() { return new WebEngineHelpViewer(); }));
@@ -491,7 +491,7 @@ HelpViewer *HelpPlugin::createHelpViewer(qreal zoom)
viewer->setScale(zoom); viewer->setScale(zoom);
// add find support // add find support
Aggregation::Aggregate *agg = new Aggregation::Aggregate(); auto agg = new Aggregation::Aggregate;
agg->add(viewer); agg->add(viewer);
agg->add(new HelpViewerFindSupport(viewer)); agg->add(new HelpViewerFindSupport(viewer));
@@ -760,10 +760,10 @@ class DialogClosingOnEscape : public QDialog
{ {
public: public:
DialogClosingOnEscape(QWidget *parent = nullptr) : QDialog(parent) {} DialogClosingOnEscape(QWidget *parent = nullptr) : QDialog(parent) {}
bool event(QEvent *event) bool event(QEvent *event) override
{ {
if (event->type() == QEvent::ShortcutOverride) { if (event->type() == QEvent::ShortcutOverride) {
QKeyEvent *ke = static_cast<QKeyEvent *>(event); auto ke = static_cast<QKeyEvent *>(event);
if (ke->key() == Qt::Key_Escape && !ke->modifiers()) { if (ke->key() == Qt::Key_Escape && !ke->modifiers()) {
ke->accept(); ke->accept();
return true; return true;

View File

@@ -78,8 +78,7 @@ static ExtensionMap extensionMap[] = {
{".xhtml", "application/xhtml+xml"}, {".xhtml", "application/xhtml+xml"},
{".wml", "text/vnd.wap.wml"}, {".wml", "text/vnd.wap.wml"},
{".wmlc", "application/vnd.wap.wmlc"}, {".wmlc", "application/vnd.wap.wmlc"},
{"about:blank", nullptr}, {"about:blank", nullptr}
{nullptr, nullptr}
}; };
HelpViewer::HelpViewer(QWidget *parent) HelpViewer::HelpViewer(QWidget *parent)
@@ -122,11 +121,9 @@ QString HelpViewer::mimeFromUrl(const QUrl &url)
const int index = path.lastIndexOf(QLatin1Char('.')); const int index = path.lastIndexOf(QLatin1Char('.'));
const QByteArray &ext = path.mid(index).toUtf8().toLower(); const QByteArray &ext = path.mid(index).toUtf8().toLower();
const ExtensionMap *e = extensionMap; for (const auto &e : extensionMap) {
while (e->extension) { if (ext == e.extension)
if (ext == e->extension) return QLatin1String(e.mimeType);
return QLatin1String(e->mimeType);
++e;
} }
return QString(); return QString();
} }

View File

@@ -111,7 +111,7 @@ protected:
void restoreOverrideCursor(); void restoreOverrideCursor();
Actions m_visibleActions = 0; Actions m_visibleActions;
int m_loadOverrideStack = 0; int m_loadOverrideStack = 0;
}; };

View File

@@ -98,19 +98,19 @@ HelpWidget::HelpWidget(const Core::Context &context, WidgetStyle style, QWidget
m_sideBarSplitter->setOpaqueResize(false); m_sideBarSplitter->setOpaqueResize(false);
hLayout->addWidget(m_sideBarSplitter); hLayout->addWidget(m_sideBarSplitter);
Utils::StyledBar *toolBar = new Utils::StyledBar(); auto toolBar = new Utils::StyledBar();
QHBoxLayout *layout = new QHBoxLayout(toolBar); auto layout = new QHBoxLayout(toolBar);
layout->setSpacing(0); layout->setSpacing(0);
layout->setMargin(0); layout->setMargin(0);
auto rightSide = new QWidget(this); auto rightSide = new QWidget(this);
m_sideBarSplitter->insertWidget(1, rightSide); m_sideBarSplitter->insertWidget(1, rightSide);
QVBoxLayout *vLayout = new QVBoxLayout(rightSide); auto vLayout = new QVBoxLayout(rightSide);
vLayout->setMargin(0); vLayout->setMargin(0);
vLayout->setSpacing(0); vLayout->setSpacing(0);
vLayout->addWidget(toolBar); vLayout->addWidget(toolBar);
vLayout->addWidget(m_viewerStack); vLayout->addWidget(m_viewerStack);
Core::FindToolBarPlaceHolder *fth = new Core::FindToolBarPlaceHolder(this); auto fth = new Core::FindToolBarPlaceHolder(this);
vLayout->addWidget(fth); vLayout->addWidget(fth);
setFocusProxy(m_viewerStack); setFocusProxy(m_viewerStack);
@@ -265,7 +265,7 @@ HelpWidget::HelpWidget(const Core::Context &context, WidgetStyle style, QWidget
openButton->setPopupMode(QToolButton::InstantPopup); openButton->setPopupMode(QToolButton::InstantPopup);
openButton->setProperty("noArrow", true); openButton->setProperty("noArrow", true);
layout->addWidget(openButton); layout->addWidget(openButton);
QMenu *openMenu = new QMenu(openButton); auto openMenu = new QMenu(openButton);
if (m_switchToHelp) if (m_switchToHelp)
openMenu->addAction(m_switchToHelp); openMenu->addAction(m_switchToHelp);
if (style == ModeWidget) { if (style == ModeWidget) {
@@ -382,7 +382,7 @@ void HelpWidget::addSideBar()
: tr("Ctrl+Shift+/"))); : tr("Ctrl+Shift+/")));
shortcutMap.insert(Constants::HELP_SEARCH, cmd); shortcutMap.insert(Constants::HELP_SEARCH, cmd);
Core::SideBarItem *openPagesItem = 0; Core::SideBarItem *openPagesItem = nullptr;
if (m_style == ModeWidget) { if (m_style == ModeWidget) {
QWidget *openPagesWidget = OpenPagesManager::instance().openPagesWidget(); QWidget *openPagesWidget = OpenPagesManager::instance().openPagesWidget();
openPagesWidget->setWindowTitle(HelpPlugin::tr(Constants::SB_OPENPAGES)); openPagesWidget->setWindowTitle(HelpPlugin::tr(Constants::SB_OPENPAGES));
@@ -693,7 +693,7 @@ void HelpWidget::highlightSearchTerms()
{ {
if (m_searchTerms.isEmpty()) if (m_searchTerms.isEmpty())
return; return;
HelpViewer *viewer = qobject_cast<HelpViewer *>(sender()); auto viewer = qobject_cast<HelpViewer *>(sender());
QTC_ASSERT(viewer, return); QTC_ASSERT(viewer, return);
foreach (const QString& term, m_searchTerms) foreach (const QString& term, m_searchTerms)
viewer->findText(term, nullptr, false, true); viewer->findText(term, nullptr, false, true);

View File

@@ -46,7 +46,7 @@ class MacWebKitHelpWidget : public QMacCocoaViewContainer
public: public:
MacWebKitHelpWidget(MacWebKitHelpViewer *parent); MacWebKitHelpWidget(MacWebKitHelpViewer *parent);
~MacWebKitHelpWidget(); ~MacWebKitHelpWidget() override;
WebView *webView() const; WebView *webView() const;
void startToolTipTimer(const QPoint &pos, const QString &text); void startToolTipTimer(const QPoint &pos, const QString &text);
@@ -54,8 +54,8 @@ public:
MacWebKitHelpViewer *viewer() const; MacWebKitHelpViewer *viewer() const;
protected: protected:
void hideEvent(QHideEvent *); void hideEvent(QHideEvent *) override;
void showEvent(QShowEvent *); void showEvent(QShowEvent *) override;
private: private:
void showToolTip(); void showToolTip();
@@ -68,44 +68,44 @@ class MacWebKitHelpViewer : public HelpViewer
public: public:
explicit MacWebKitHelpViewer(QWidget *parent = nullptr); explicit MacWebKitHelpViewer(QWidget *parent = nullptr);
~MacWebKitHelpViewer(); ~MacWebKitHelpViewer() override;
QFont viewerFont() const; QFont viewerFont() const override;
void setViewerFont(const QFont &font); void setViewerFont(const QFont &font) override;
qreal scale() const; qreal scale() const override;
void setScale(qreal scale); void setScale(qreal scale) override;
QString title() const; QString title() const override;
QUrl source() const; QUrl source() const override;
void setSource(const QUrl &url); void setSource(const QUrl &url) override;
void scrollToAnchor(const QString &anchor); void scrollToAnchor(const QString &anchor);
void highlightId(const QString &id) { Q_UNUSED(id) } void highlightId(const QString &id) override { Q_UNUSED(id) }
void setHtml(const QString &html); void setHtml(const QString &html) override;
QString selectedText() const; QString selectedText() const override;
bool isForwardAvailable() const; bool isForwardAvailable() const override;
bool isBackwardAvailable() const; bool isBackwardAvailable() const override;
void addBackHistoryItems(QMenu *backMenu); void addBackHistoryItems(QMenu *backMenu) override;
void addForwardHistoryItems(QMenu *forwardMenu); void addForwardHistoryItems(QMenu *forwardMenu) override;
void setActionVisible(bool visible); void setActionVisible(bool visible);
bool findText(const QString &text, Core::FindFlags flags, bool findText(const QString &text, Core::FindFlags flags,
bool incremental, bool fromSearch, bool *wrapped = nullptr); bool incremental, bool fromSearch, bool *wrapped = nullptr) override;
MacWebKitHelpWidget *widget() const { return m_widget; } MacWebKitHelpWidget *widget() const { return m_widget; }
public: public:
void scaleUp(); void scaleUp() override;
void scaleDown(); void scaleDown() override;
void resetScale(); void resetScale() override;
void copy(); void copy() override;
void stop(); void stop() override;
void forward(); void forward() override;
void backward(); void backward() override;
void print(QPrinter *printer); void print(QPrinter *printer) override;
void slotLoadStarted(); void slotLoadStarted();
void slotLoadFinished(); void slotLoadFinished();

View File

@@ -97,7 +97,7 @@ HelpViewer *OpenPagesModel::pageAt(int index) const
void OpenPagesModel::handleTitleChanged() void OpenPagesModel::handleTitleChanged()
{ {
HelpViewer *page = static_cast<HelpViewer *>(sender()); auto page = static_cast<HelpViewer *>(sender());
const int row = m_pages.indexOf(page); const int row = m_pages.indexOf(page);
Q_ASSERT(row != -1 ); Q_ASSERT(row != -1 );
const QModelIndex &item = index(row, 0); const QModelIndex &item = index(row, 0);

View File

@@ -58,7 +58,7 @@ OpenPagesSwitcher::OpenPagesSwitcher(OpenPagesModel *model)
m_openPagesWidget->allowContextMenu(false); m_openPagesWidget->allowContextMenu(false);
m_openPagesWidget->installEventFilter(this); m_openPagesWidget->installEventFilter(this);
QVBoxLayout *layout = new QVBoxLayout(this); auto layout = new QVBoxLayout(this);
layout->setMargin(0); layout->setMargin(0);
layout->addWidget(m_openPagesWidget); layout->addWidget(m_openPagesWidget);
@@ -68,9 +68,7 @@ OpenPagesSwitcher::OpenPagesSwitcher(OpenPagesModel *model)
this, &OpenPagesSwitcher::setCurrentPage); this, &OpenPagesSwitcher::setCurrentPage);
} }
OpenPagesSwitcher::~OpenPagesSwitcher() OpenPagesSwitcher::~OpenPagesSwitcher() = default;
{
}
void OpenPagesSwitcher::gotoNextPage() void OpenPagesSwitcher::gotoNextPage()
{ {
@@ -110,7 +108,7 @@ bool OpenPagesSwitcher::eventFilter(QObject *object, QEvent *event)
{ {
if (object == m_openPagesWidget) { if (object == m_openPagesWidget) {
if (event->type() == QEvent::KeyPress) { if (event->type() == QEvent::KeyPress) {
QKeyEvent *ke = static_cast<QKeyEvent*>(event); auto ke = static_cast<const QKeyEvent*>(event);
if (ke->key() == Qt::Key_Escape) { if (ke->key() == Qt::Key_Escape) {
setVisible(false); setVisible(false);
return true; return true;
@@ -129,7 +127,7 @@ bool OpenPagesSwitcher::eventFilter(QObject *object, QEvent *event)
else if (key == Qt::Key_Tab && (ke->modifiers() == modifier)) else if (key == Qt::Key_Tab && (ke->modifiers() == modifier))
gotoPreviousPage(); gotoPreviousPage();
} else if (event->type() == QEvent::KeyRelease) { } else if (event->type() == QEvent::KeyRelease) {
QKeyEvent *ke = static_cast<QKeyEvent*>(event); auto ke = static_cast<const QKeyEvent*>(event);
if (ke->modifiers() == 0 if (ke->modifiers() == 0
/*HACK this is to overcome some event inconsistencies between platforms*/ /*HACK this is to overcome some event inconsistencies between platforms*/
|| (ke->modifiers() == Qt::AltModifier || (ke->modifiers() == Qt::AltModifier

View File

@@ -59,9 +59,7 @@ OpenPagesWidget::OpenPagesWidget(OpenPagesModel *sourceModel, QWidget *parent)
this, &OpenPagesWidget::updateCloseButtonVisibility); this, &OpenPagesWidget::updateCloseButtonVisibility);
} }
OpenPagesWidget::~OpenPagesWidget() OpenPagesWidget::~OpenPagesWidget() = default;
{
}
void OpenPagesWidget::selectCurrentPage() void OpenPagesWidget::selectCurrentPage()
{ {

View File

@@ -46,7 +46,7 @@ RemoteFilterOptions::RemoteFilterOptions(RemoteHelpFilter *filter, QWidget *pare
const QStringList remoteUrls = m_filter->remoteUrls(); const QStringList remoteUrls = m_filter->remoteUrls();
for (const QString &url : remoteUrls) { for (const QString &url : remoteUrls) {
QListWidgetItem *item = new QListWidgetItem(url); auto item = new QListWidgetItem(url);
m_ui.listWidget->addItem(item); m_ui.listWidget->addItem(item);
item->setFlags(item->flags() | Qt::ItemIsEditable); item->setFlags(item->flags() | Qt::ItemIsEditable);
} }
@@ -127,9 +127,7 @@ RemoteHelpFilter::RemoteHelpFilter()
m_remoteUrls.append("https://en.wikipedia.org/w/index.php?search=%1"); m_remoteUrls.append("https://en.wikipedia.org/w/index.php?search=%1");
} }
RemoteHelpFilter::~RemoteHelpFilter() RemoteHelpFilter::~RemoteHelpFilter() = default;
{
}
QList<Core::LocatorFilterEntry> RemoteHelpFilter::matchesFor(QFutureInterface<Core::LocatorFilterEntry> &future, const QString &entry) QList<Core::LocatorFilterEntry> RemoteHelpFilter::matchesFor(QFutureInterface<Core::LocatorFilterEntry> &future, const QString &entry)
{ {

View File

@@ -55,17 +55,13 @@
using namespace Help::Internal; using namespace Help::Internal;
SearchWidget::SearchWidget() SearchWidget::SearchWidget() = default;
{
}
SearchWidget::~SearchWidget() SearchWidget::~SearchWidget() = default;
{
}
void SearchWidget::zoomIn() void SearchWidget::zoomIn()
{ {
QTextBrowser* browser = resultWidget->findChild<QTextBrowser*>(); auto browser = resultWidget->findChild<QTextBrowser*>();
if (browser && zoomCount != 10) { if (browser && zoomCount != 10) {
zoomCount++; zoomCount++;
browser->zoomIn(); browser->zoomIn();
@@ -74,7 +70,7 @@ void SearchWidget::zoomIn()
void SearchWidget::zoomOut() void SearchWidget::zoomOut()
{ {
QTextBrowser* browser = resultWidget->findChild<QTextBrowser*>(); auto browser = resultWidget->findChild<QTextBrowser*>();
if (browser && zoomCount != -5) { if (browser && zoomCount != -5) {
zoomCount--; zoomCount--;
browser->zoomOut(); browser->zoomOut();
@@ -86,7 +82,7 @@ void SearchWidget::resetZoom()
if (zoomCount == 0) if (zoomCount == 0)
return; return;
QTextBrowser* browser = resultWidget->findChild<QTextBrowser*>(); auto browser = resultWidget->findChild<QTextBrowser*>();
if (browser) { if (browser) {
browser->zoomOut(zoomCount); browser->zoomOut(zoomCount);
zoomCount = 0; zoomCount = 0;
@@ -102,13 +98,13 @@ void SearchWidget::reindexDocumentation()
void SearchWidget::showEvent(QShowEvent *event) void SearchWidget::showEvent(QShowEvent *event)
{ {
if (!event->spontaneous() && !searchEngine) { if (!event->spontaneous() && !searchEngine) {
QVBoxLayout *vLayout = new QVBoxLayout(this); auto vLayout = new QVBoxLayout(this);
vLayout->setMargin(0); vLayout->setMargin(0);
vLayout->setSpacing(0); vLayout->setSpacing(0);
searchEngine = new QHelpSearchEngine(&LocalHelpManager::helpEngine(), this); searchEngine = new QHelpSearchEngine(&LocalHelpManager::helpEngine(), this);
Utils::StyledBar *toolbar = new Utils::StyledBar(this); auto toolbar = new Utils::StyledBar(this);
toolbar->setSingleRow(false); toolbar->setSingleRow(false);
m_queryWidget = searchEngine->queryWidget(); m_queryWidget = searchEngine->queryWidget();
QLayout *tbLayout = new QVBoxLayout(); QLayout *tbLayout = new QVBoxLayout();
@@ -120,7 +116,7 @@ void SearchWidget::showEvent(QShowEvent *event)
tbLayout->addWidget(m_indexingDocumentationLabel); tbLayout->addWidget(m_indexingDocumentationLabel);
toolbar->setLayout(tbLayout); toolbar->setLayout(tbLayout);
Utils::StyledBar *toolbar2 = new Utils::StyledBar(this); auto toolbar2 = new Utils::StyledBar(this);
toolbar2->setSingleRow(false); toolbar2->setSingleRow(false);
tbLayout = new QVBoxLayout(); tbLayout = new QVBoxLayout();
tbLayout->setSpacing(0); tbLayout->setSpacing(0);
@@ -149,7 +145,7 @@ void SearchWidget::showEvent(QShowEvent *event)
connect(searchEngine, &QHelpSearchEngine::searchingFinished, this, connect(searchEngine, &QHelpSearchEngine::searchingFinished, this,
&SearchWidget::searchingFinished); &SearchWidget::searchingFinished);
QTextBrowser* browser = resultWidget->findChild<QTextBrowser*>(); auto browser = resultWidget->findChild<const QTextBrowser*>();
browser->viewport()->installEventFilter(this); browser->viewport()->installEventFilter(this);
connect(searchEngine, &QHelpSearchEngine::indexingStarted, this, connect(searchEngine, &QHelpSearchEngine::indexingStarted, this,
@@ -210,10 +206,10 @@ void SearchWidget::indexingFinished()
bool SearchWidget::eventFilter(QObject *o, QEvent *e) bool SearchWidget::eventFilter(QObject *o, QEvent *e)
{ {
QTextBrowser *browser = resultWidget->findChild<QTextBrowser *>(); auto browser = resultWidget->findChild<const QTextBrowser *>();
if (browser && o == browser->viewport() if (browser && o == browser->viewport()
&& e->type() == QEvent::MouseButtonRelease){ && e->type() == QEvent::MouseButtonRelease){
QMouseEvent *me = static_cast<QMouseEvent *>(e); auto me = static_cast<const QMouseEvent *>(e);
QUrl link = resultWidget->linkAt(me->pos()); QUrl link = resultWidget->linkAt(me->pos());
if (!link.isEmpty() || link.isValid()) { if (!link.isEmpty() || link.isValid()) {
bool controlPressed = me->modifiers() & Qt::ControlModifier; bool controlPressed = me->modifiers() & Qt::ControlModifier;
@@ -228,7 +224,7 @@ bool SearchWidget::eventFilter(QObject *o, QEvent *e)
void SearchWidget::contextMenuEvent(QContextMenuEvent *contextMenuEvent) void SearchWidget::contextMenuEvent(QContextMenuEvent *contextMenuEvent)
{ {
QTextBrowser *browser = resultWidget->findChild<QTextBrowser *>(); auto browser = resultWidget->findChild<QTextBrowser *>();
if (!browser) if (!browser)
return; return;
@@ -280,7 +276,7 @@ SearchSideBarItem::SearchSideBarItem()
QList<QToolButton *> SearchSideBarItem::createToolBarWidgets() QList<QToolButton *> SearchSideBarItem::createToolBarWidgets()
{ {
QToolButton *reindexButton = new QToolButton; auto reindexButton = new QToolButton;
reindexButton->setIcon(Utils::Icons::RELOAD.icon()); reindexButton->setIcon(Utils::Icons::RELOAD.icon());
reindexButton->setToolTip(tr("Regenerate Index")); reindexButton->setToolTip(tr("Regenerate Index"));
connect(reindexButton, &QAbstractButton::clicked, connect(reindexButton, &QAbstractButton::clicked,

View File

@@ -52,7 +52,7 @@ TextBrowserHelpViewer::TextBrowserHelpViewer(QWidget *parent)
, m_textBrowser(new TextBrowserHelpWidget(this)) , m_textBrowser(new TextBrowserHelpWidget(this))
{ {
m_textBrowser->setOpenLinks(false); m_textBrowser->setOpenLinks(false);
QVBoxLayout *layout = new QVBoxLayout; auto layout = new QVBoxLayout;
setLayout(layout); setLayout(layout);
layout->setContentsMargins(0, 0, 0, 0); layout->setContentsMargins(0, 0, 0, 0);
layout->addWidget(m_textBrowser, 10); layout->addWidget(m_textBrowser, 10);
@@ -73,9 +73,7 @@ TextBrowserHelpViewer::TextBrowserHelpViewer(QWidget *parent)
connect(m_textBrowser, &QTextBrowser::backwardAvailable, this, &HelpViewer::backwardAvailable); connect(m_textBrowser, &QTextBrowser::backwardAvailable, this, &HelpViewer::backwardAvailable);
} }
TextBrowserHelpViewer::~TextBrowserHelpViewer() TextBrowserHelpViewer::~TextBrowserHelpViewer() = default;
{
}
QFont TextBrowserHelpViewer::viewerFont() const QFont TextBrowserHelpViewer::viewerFont() const
{ {
@@ -179,7 +177,7 @@ bool TextBrowserHelpViewer::isBackwardAvailable() const
void TextBrowserHelpViewer::addBackHistoryItems(QMenu *backMenu) void TextBrowserHelpViewer::addBackHistoryItems(QMenu *backMenu)
{ {
for (int i = 1; i <= m_textBrowser->backwardHistoryCount(); ++i) { for (int i = 1; i <= m_textBrowser->backwardHistoryCount(); ++i) {
QAction *action = new QAction(backMenu); auto action = new QAction(backMenu);
action->setText(m_textBrowser->historyTitle(-i)); action->setText(m_textBrowser->historyTitle(-i));
action->setData(-i); action->setData(-i);
connect(action, &QAction::triggered, this, &TextBrowserHelpViewer::goToHistoryItem); connect(action, &QAction::triggered, this, &TextBrowserHelpViewer::goToHistoryItem);
@@ -190,7 +188,7 @@ void TextBrowserHelpViewer::addBackHistoryItems(QMenu *backMenu)
void TextBrowserHelpViewer::addForwardHistoryItems(QMenu *forwardMenu) void TextBrowserHelpViewer::addForwardHistoryItems(QMenu *forwardMenu)
{ {
for (int i = 1; i <= m_textBrowser->forwardHistoryCount(); ++i) { for (int i = 1; i <= m_textBrowser->forwardHistoryCount(); ++i) {
QAction *action = new QAction(forwardMenu); auto action = new QAction(forwardMenu);
action->setText(m_textBrowser->historyTitle(i)); action->setText(m_textBrowser->historyTitle(i));
action->setData(i); action->setData(i);
connect(action, &QAction::triggered, this, &TextBrowserHelpViewer::goToHistoryItem); connect(action, &QAction::triggered, this, &TextBrowserHelpViewer::goToHistoryItem);
@@ -281,7 +279,7 @@ void TextBrowserHelpViewer::print(QPrinter *printer)
void TextBrowserHelpViewer::goToHistoryItem() void TextBrowserHelpViewer::goToHistoryItem()
{ {
QAction *action = qobject_cast<QAction *>(sender()); auto action = qobject_cast<const QAction *>(sender());
QTC_ASSERT(action, return); QTC_ASSERT(action, return);
bool ok = false; bool ok = false;
int index = action->data().toInt(&ok); int index = action->data().toInt(&ok);
@@ -393,14 +391,14 @@ bool TextBrowserHelpWidget::eventFilter(QObject *obj, QEvent *event)
if (!forceFont) if (!forceFont)
return true; return true;
} else if (event->type() == QEvent::KeyPress) { } else if (event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event); auto keyEvent = static_cast<QKeyEvent *>(event);
if (keyEvent->key() == Qt::Key_Slash) { if (keyEvent->key() == Qt::Key_Slash) {
keyEvent->accept(); keyEvent->accept();
Core::Find::openFindToolBar(Core::Find::FindForwardDirection); Core::Find::openFindToolBar(Core::Find::FindForwardDirection);
return true; return true;
} }
} else if (event->type() == QEvent::ToolTip) { } else if (event->type() == QEvent::ToolTip) {
QHelpEvent *e = static_cast<QHelpEvent *>(event); auto e = static_cast<const QHelpEvent *>(event);
QToolTip::showText(e->globalPos(), linkAt(e->pos())); QToolTip::showText(e->globalPos(), linkAt(e->pos()));
return true; return true;
} }

View File

@@ -211,7 +211,7 @@ void XbelReader::readBookmark(QStandardItem *item)
QStandardItem *XbelReader::createChildItem(QStandardItem *item) QStandardItem *XbelReader::createChildItem(QStandardItem *item)
{ {
QStandardItem *childItem = new QStandardItem(); auto childItem = new QStandardItem;
childItem->setEditable(false); childItem->setEditable(false);
if (item) if (item)