From 0df7468e517192b5fbc6c8a5059d3ef6c412545c Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Mon, 28 Jan 2019 09:32:11 +0100 Subject: Clang: Add tooltip action to copy to clipboard ...as selecting text in the tooltip was difficult and eventually got disabled due to other problems - see d58c0a9ac8123fd81c335b322defbbb567de840d. This adds support for actions in TextMarks. They are displayed as QToolButtons in a dedicated column in the tooltip. Change-Id: I84ee3c3e4af573a80953786881d1333b00e4200c Reviewed-by: Ivan Donchevskii Reviewed-by: David Schulz --- src/plugins/texteditor/textmark.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/plugins/texteditor/textmark.h') diff --git a/src/plugins/texteditor/textmark.h b/src/plugins/texteditor/textmark.h index 9275c254aeb..eeeb761eaf4 100644 --- a/src/plugins/texteditor/textmark.h +++ b/src/plugins/texteditor/textmark.h @@ -32,8 +32,10 @@ #include #include +#include QT_BEGIN_NAMESPACE +class QAction; class QGridLayout; class QLayout; class QPainter; @@ -122,6 +124,9 @@ public: QString toolTip() const { return m_toolTip; } void setToolTip(const QString &toolTip) { m_toolTip = toolTip; } + QVector actions() const; + void setActions(const QVector &actions); // Takes ownership + private: Q_DISABLE_COPY(TextMark) @@ -138,6 +143,7 @@ private: QString m_lineAnnotation; QString m_toolTip; QString m_defaultToolTip; + QVector m_actions; }; } // namespace TextEditor -- cgit v1.2.3