mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 05:49:53 +08:00
Qt5.15: hide unused actions in web viewer
This commit is contained in:
parent
486950c1aa
commit
eab367cf6f
@ -292,11 +292,14 @@ void MarkdownViewer::removeHtmlFromImageData(QClipboard *p_clipboard,
|
|||||||
|
|
||||||
void MarkdownViewer::hideUnusedActions(QMenu *p_menu)
|
void MarkdownViewer::hideUnusedActions(QMenu *p_menu)
|
||||||
{
|
{
|
||||||
|
Q_UNUSED(p_menu);
|
||||||
|
|
||||||
QList<QAction *> unusedActions;
|
QList<QAction *> unusedActions;
|
||||||
|
|
||||||
// QWebEnginePage uses different actions of Back/Forward/Reload.
|
// QWebEnginePage uses different actions of Back/Forward/Reload before Qt 5.15.
|
||||||
// [Woboq](https://code.woboq.org/qt5/qtwebengine/src/webenginewidgets/api/qwebenginepage.cpp.html#1652)
|
// [Woboq](https://code.woboq.org/qt5/qtwebengine/src/webenginewidgets/api/qwebenginepage.cpp.html#1652)
|
||||||
// We tell these three actions by name.
|
// We tell these three actions by name.
|
||||||
|
#if (QT_VERSION < QT_VERSION_CHECK(5, 15, 0))
|
||||||
const QStringList actionNames({QWebEnginePage::tr("&Back"),
|
const QStringList actionNames({QWebEnginePage::tr("&Back"),
|
||||||
QWebEnginePage::tr("&Forward"),
|
QWebEnginePage::tr("&Forward"),
|
||||||
QWebEnginePage::tr("&Reload")});
|
QWebEnginePage::tr("&Reload")});
|
||||||
@ -307,6 +310,7 @@ void MarkdownViewer::hideUnusedActions(QMenu *p_menu)
|
|||||||
unusedActions.append(it);
|
unusedActions.append(it);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
QVector<QWebEnginePage::WebAction> pageActions = { QWebEnginePage::SavePage,
|
QVector<QWebEnginePage::WebAction> pageActions = { QWebEnginePage::SavePage,
|
||||||
QWebEnginePage::ViewSource,
|
QWebEnginePage::ViewSource,
|
||||||
@ -315,7 +319,12 @@ void MarkdownViewer::hideUnusedActions(QMenu *p_menu)
|
|||||||
QWebEnginePage::OpenLinkInThisWindow,
|
QWebEnginePage::OpenLinkInThisWindow,
|
||||||
QWebEnginePage::OpenLinkInNewBackgroundTab,
|
QWebEnginePage::OpenLinkInNewBackgroundTab,
|
||||||
QWebEnginePage::OpenLinkInNewTab,
|
QWebEnginePage::OpenLinkInNewTab,
|
||||||
QWebEnginePage::OpenLinkInNewWindow
|
QWebEnginePage::OpenLinkInNewWindow,
|
||||||
|
#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0))
|
||||||
|
QWebEnginePage::Forward,
|
||||||
|
QWebEnginePage::Back,
|
||||||
|
QWebEnginePage::Reload
|
||||||
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
for (auto pageAct : pageActions) {
|
for (auto pageAct : pageActions) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user