summaryrefslogtreecommitdiffstats
path: root/src/assistant/assistant/helpviewer_qtb.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/assistant/assistant/helpviewer_qtb.cpp')
-rw-r--r--src/assistant/assistant/helpviewer_qtb.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/assistant/assistant/helpviewer_qtb.cpp b/src/assistant/assistant/helpviewer_qtb.cpp
index 59785ecbb..e8eb27338 100644
--- a/src/assistant/assistant/helpviewer_qtb.cpp
+++ b/src/assistant/assistant/helpviewer_qtb.cpp
@@ -39,7 +39,7 @@
#include <QtGui/QContextMenuEvent>
#include <QtWidgets/QMenu>
#include <QtWidgets/QScrollBar>
-#ifndef QT_NO_CLIPBOARD
+#if QT_CONFIG(clipboard)
#include <QtGui/QClipboard>
#endif
#include <QtWidgets/QApplication>
@@ -245,7 +245,7 @@ bool HelpViewer::findText(const QString &text, FindFlags flags, bool incremental
// -- public slots
-#ifndef QT_NO_CLIPBOARD
+#if QT_CONFIG(clipboard)
void HelpViewer::copy()
{
TRACE_OBJ
@@ -352,7 +352,9 @@ void HelpViewer::contextMenuEvent(QContextMenuEvent *event)
QMenu menu(QString(), nullptr);
QUrl link;
+#if QT_CONFIG(clipboard)
QAction *copyAnchorAction = nullptr;
+#endif
if (d->hasAnchorAt(this, event->pos())) {
link = anchorAt(event->pos());
if (link.isRelative())
@@ -360,17 +362,19 @@ void HelpViewer::contextMenuEvent(QContextMenuEvent *event)
menu.addAction(tr("Open Link"), d, &HelpViewerPrivate::openLink);
menu.addAction(tr("Open Link in New Tab\tCtrl+LMB"), d, &HelpViewerPrivate::openLinkInNewPage);
+#if QT_CONFIG(clipboard)
if (!link.isEmpty() && link.isValid())
copyAnchorAction = menu.addAction(tr("Copy &Link Location"));
+#endif
} else if (!selectedText().isEmpty()) {
-#ifndef QT_NO_CLIPBOARD
+#if QT_CONFIG(clipboard)
menu.addAction(tr("Copy"), this, &HelpViewer::copy);
#endif
} else {
menu.addAction(tr("Reload"), this, &HelpViewer::reload);
}
-#ifndef QT_NO_CLIPBOARD
+#if QT_CONFIG(clipboard)
if (copyAnchorAction == menu.exec(event->globalPos()))
QApplication::clipboard()->setText(link.toString());
#endif