Changeset 44585 in vbox
- Timestamp:
- Feb 7, 2013 1:44:00 PM (12 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/globals
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIShortcutPool.cpp
r44584 r44585 42 42 } 43 43 44 void UIShortcut::setDefaultSequence(const QKeySequence &defaultSequence) 45 { 46 m_defaultSequence = defaultSequence; 47 } 48 49 const QKeySequence& UIShortcut::defaultSequence() const 50 { 51 return m_defaultSequence; 52 } 53 44 54 QString UIShortcut::toString() const 45 55 { … … 94 104 newShortcut.setDescription(pAction->name()); 95 105 newShortcut.setSequence(pAction->defaultShortcut(pActionPool->type())); 106 newShortcut.setDefaultSequence(pAction->defaultShortcut(pActionPool->type())); 96 107 return newShortcut; 97 108 } … … 124 135 /* Copy the sequence from the shortcut to the action: */ 125 136 pAction->setShortcut(existingShortcut.sequence()); 137 /* Copy the default sequence from the action to the shortcut: */ 138 existingShortcut.setDefaultSequence(pAction->defaultShortcut(pActionPool->type())); 126 139 } 127 140 /* If shortcut key is NOT known yet: */ … … 132 145 /* Copy the action's default to both the shortcut & the action: */ 133 146 newShortcut.setSequence(pAction->defaultShortcut(pActionPool->type())); 147 newShortcut.setDefaultSequence(pAction->defaultShortcut(pActionPool->type())); 134 148 pAction->setShortcut(newShortcut.sequence()); 135 149 /* Copy the description from the action to the shortcut: */ … … 202 216 /* Default shortcut for the Runtime Popup Menu invokation: */ 203 217 m_shortcuts.insert(strRuntimeShortcutKeyTemplate.arg("PopupMenu"), 204 UIShortcut(QApplication::translate("UIActonPool", "Popup Menu"), QString("Home") ));218 UIShortcut(QApplication::translate("UIActonPool", "Popup Menu"), QString("Home"), QString("Home"))); 205 219 } 206 220 … … 234 248 /* Modify map with composed key/value: */ 235 249 if (!m_shortcuts.contains(strShortcutKey)) 236 m_shortcuts.insert(strShortcutKey, UIShortcut(QString(), strShortcutSequence ));250 m_shortcuts.insert(strShortcutKey, UIShortcut(QString(), strShortcutSequence, QString())); 237 251 else 238 252 { -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIShortcutPool.h
r44584 r44585 35 35 public: 36 36 37 /* Constructor: */ 38 UIShortcut(const QString &strDescription = QString(), 39 const QKeySequence &sequence = QKeySequence()) 40 : m_strDescription(strDescription), m_sequence(sequence) {} 37 /* Constructors: */ 38 UIShortcut() 39 : m_strDescription(QString()) 40 , m_sequence(QKeySequence()) 41 , m_defaultSequence(QKeySequence()) 42 {} 43 UIShortcut(const QString &strDescription, 44 const QKeySequence &sequence, 45 const QKeySequence &defaultSequence) 46 : m_strDescription(strDescription) 47 , m_sequence(sequence) 48 , m_defaultSequence(defaultSequence) 49 {} 41 50 42 51 /* API: Description stuff: */ … … 48 57 const QKeySequence& sequence() const; 49 58 59 /* API: Default sequence stuff: */ 60 void setDefaultSequence(const QKeySequence &defaultSequence); 61 const QKeySequence& defaultSequence() const; 62 50 63 /* API: Conversion stuff: */ 51 64 QString toString() const; … … 56 69 QString m_strDescription; 57 70 QKeySequence m_sequence; 71 QKeySequence m_defaultSequence; 58 72 }; 59 73 … … 106 120 void loadDefaults(); 107 121 void loadOverrides(); 108 void loadOverridesFor(const QString &str ExtraDataID);122 void loadOverridesFor(const QString &strPoolExtraDataID); 109 123 110 124 /* Helper: Shortcut stuff: */
Note:
See TracChangeset
for help on using the changeset viewer.