#include <BALL/VIEW/KERNEL/shortcutRegistry.h>
Signals | |
void | shortcutChanged () |
Public Member Functions | |
ShortcutRegistry () | |
virtual | ~ShortcutRegistry () |
void | registerShortcut (String description, QAction *shortcut) |
void | clear () |
void | clearKeySequences () |
Clear all key sequences for all registered QActions. | |
bool | readShortcutsFromFile (const String &filename) |
Read the shortcuts from a data file. | |
bool | writeShortcutsToFile (const String &filename) |
Write the shortcuts to a data file. | |
bool | changeShortcut (QAction *shortcut, const String &new_sequence) |
bool | changeShortcut (int index, const String &new_sequence) |
size_t | size () |
bool | hasDescription (const String &description) |
bool | hasKey (const QString &key_seq) |
bool | hasKey (const QKeySequence &key_seq) |
bool | hasKey (const String &key_seq) |
std::pair< String, QAction * > | operator[] (Index i) |
virtual bool | getValue (String &) const |
Overload this in derived classes! | |
virtual bool | setValue (const String &) |
Overload this in derived classes! | |
Protected Member Functions | |
std::pair< String, QAction * > | getEntry_ (Index pos) |
Protected Attributes | |
std::map< String, QAction * > | shortcuts_ |
std::map< String, String > | unknown_shortcuts_ |
HashSet< String > | shortcut_keys_ |
Static Protected Attributes | |
static const char * | BETWEEN_SC_SEPERATOR |
static const char * | IN_SC_SEPERATOR |
ShortcutRegistry. It takes care of handling all shortcuts. It is responsible for registering, changing single shortcuts or loading entire shortcut-configuration files.
Definition at line 36 of file shortcutRegistry.h.
BALL::VIEW::ShortcutRegistry::ShortcutRegistry | ( | ) |
virtual BALL::VIEW::ShortcutRegistry::~ShortcutRegistry | ( | ) | [virtual] |
Destructor
bool BALL::VIEW::ShortcutRegistry::changeShortcut | ( | QAction * | shortcut, | |
const String & | new_sequence | |||
) |
void BALL::VIEW::ShortcutRegistry::clear | ( | ) |
void BALL::VIEW::ShortcutRegistry::clearKeySequences | ( | ) |
Clear all key sequences for all registered QActions.
Overload this in derived classes!
Implements BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject.
bool BALL::VIEW::ShortcutRegistry::hasKey | ( | const QKeySequence & | key_seq | ) |
bool BALL::VIEW::ShortcutRegistry::hasKey | ( | const QString & | key_seq | ) |
Read the shortcuts from a data file.
Overload this in derived classes!
Implements BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject.
void BALL::VIEW::ShortcutRegistry::shortcutChanged | ( | ) | [signal] |
size_t BALL::VIEW::ShortcutRegistry::size | ( | ) |
Write the shortcuts to a data file.
const char* BALL::VIEW::ShortcutRegistry::BETWEEN_SC_SEPERATOR [static, protected] |
Definition at line 89 of file shortcutRegistry.h.
const char* BALL::VIEW::ShortcutRegistry::IN_SC_SEPERATOR [static, protected] |
Definition at line 90 of file shortcutRegistry.h.
HashSet<String> BALL::VIEW::ShortcutRegistry::shortcut_keys_ [protected] |
Definition at line 96 of file shortcutRegistry.h.
std::map<String, QAction*> BALL::VIEW::ShortcutRegistry::shortcuts_ [protected] |
Definition at line 94 of file shortcutRegistry.h.
std::map<String, String> BALL::VIEW::ShortcutRegistry::unknown_shortcuts_ [protected] |
Definition at line 95 of file shortcutRegistry.h.