X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FXGUI%2FXGUI_ActionsMgr.cpp;h=933b73e6e1195ec48e16982246bb0dd6efdd558b;hb=3cb42fa28bb55224f71b869d20c7b369b645b422;hp=851e3fef0adff9e5feb81c9e2eb35d4f5c9b7f49;hpb=59a0d96084c28da270401a888cbff6318a69f766;p=modules%2Fshaper.git diff --git a/src/XGUI/XGUI_ActionsMgr.cpp b/src/XGUI/XGUI_ActionsMgr.cpp index 851e3fef0..933b73e6e 100644 --- a/src/XGUI/XGUI_ActionsMgr.cpp +++ b/src/XGUI/XGUI_ActionsMgr.cpp @@ -161,18 +161,25 @@ void XGUI_ActionsMgr::updateOnViewSelection() } } +QKeySequence XGUI_ActionsMgr::registerShortcut(const QKeySequence& theKeySequence) +{ + if (myShortcuts.contains(theKeySequence)) { + QString aMessage = tr("Shortcut %1 is already defined. Ignore."); + aMessage = aMessage.arg(theKeySequence.toString()); + Events_Error::send(aMessage.toStdString()); + return QKeySequence(); + } + myShortcuts.append(theKeySequence); + return theKeySequence; +} + QKeySequence XGUI_ActionsMgr::registerShortcut(const QString& theKeySequence) { if (theKeySequence.isEmpty()) { return QKeySequence(); } QKeySequence aResult(theKeySequence); - if (myShortcuts.contains(aResult)) { - QString aMessage = tr("Shortcut %1 is already defined. Ignore.").arg(theKeySequence); - Events_Error::send(aMessage.toStdString()); - return QKeySequence(); - } - myShortcuts.append(aResult); + registerShortcut(aResult); return aResult; }