summaryrefslogtreecommitdiffstats
path: root/scribus/scraction.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scribus/scraction.cpp')
-rw-r--r--scribus/scraction.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/scribus/scraction.cpp b/scribus/scraction.cpp
index d57cba7..3579eaa 100644
--- a/scribus/scraction.cpp
+++ b/scribus/scraction.cpp
@@ -231,6 +231,15 @@ QString ScrAction::cleanMenuText()
return text().remove('&').remove("...");
}
+void ScrAction::setToolTipFromTextAndShortcut()
+{
+ QString sct(shortcut());
+ if (sct.isEmpty())
+ QAction::setToolTip("<qt>" + cleanMenuText() + "</qt>");
+ else
+ QAction::setToolTip("<qt>" + cleanMenuText() + " (<b>" + sct + "</b>)" + "</qt>");
+}
+
int ScrAction::getMenuIndex() const
{
return menuIndex;