Mercurial > octave
diff libgui/src/shortcut-manager.h @ 31691:fc3bc1402b0d
eliminate unnecessary table of keyboard shortcuts in shortcut_manager class
* shortcut-manager.h, shortcut-manager.cc
(shortcut_manager::m_action_hash): Delete data member and all uses.
(shortcut_manager::set_shortcut, shortcut_manager::shortcut):
Don't check m_action_hash for shortcut. Just use value from settings
if it exists.
(shortcut_manager::init): Don't store shortcut in m_action_hash.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 24 Dec 2022 14:54:52 -0500 |
parents | deb553ac2c54 |
children | 2422fb7f1e6c |
line wrap: on
line diff
--- a/libgui/src/shortcut-manager.h Tue Dec 27 14:55:03 2022 -0500 +++ b/libgui/src/shortcut-manager.h Sat Dec 24 14:54:52 2022 -0500 @@ -158,7 +158,6 @@ QList<shortcut_t> m_sc; QHash<QString, int> m_shortcut_hash; - QHash<QString, int> m_action_hash; QHash <QString, QTreeWidgetItem *> m_level_hash; QHash<int, QTreeWidgetItem *> m_index_item_hash; QHash<QTreeWidgetItem *, int> m_item_index_hash;