BALL
1.4.1
|
#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.
virtual BALL::VIEW::ShortcutRegistry::~ShortcutRegistry | ( | ) | [virtual] |
Destructor
bool BALL::VIEW::ShortcutRegistry::changeShortcut | ( | QAction * | shortcut, |
const String & | new_sequence | ||
) |
bool BALL::VIEW::ShortcutRegistry::changeShortcut | ( | int | index, |
const String & | new_sequence | ||
) |
void BALL::VIEW::ShortcutRegistry::clear | ( | ) |
Clear all key sequences for all registered QActions.
std::pair<String, QAction*> BALL::VIEW::ShortcutRegistry::getEntry_ | ( | Index | pos | ) | [protected] |
virtual bool BALL::VIEW::ShortcutRegistry::getValue | ( | String & | ) | const [virtual] |
Overload this in derived classes!
Implements BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject.
bool BALL::VIEW::ShortcutRegistry::hasDescription | ( | const String & | description | ) |
bool BALL::VIEW::ShortcutRegistry::hasKey | ( | const QString & | key_seq | ) |
bool BALL::VIEW::ShortcutRegistry::hasKey | ( | const QKeySequence & | key_seq | ) |
bool BALL::VIEW::ShortcutRegistry::hasKey | ( | const String & | key_seq | ) |
bool BALL::VIEW::ShortcutRegistry::readShortcutsFromFile | ( | const String & | filename | ) |
Read the shortcuts from a data file.
void BALL::VIEW::ShortcutRegistry::registerShortcut | ( | String | description, |
QAction * | shortcut | ||
) |
virtual bool BALL::VIEW::ShortcutRegistry::setValue | ( | const String & | ) | [virtual] |
Overload this in derived classes!
Implements BALL::VIEW::PreferencesEntry::ExtendedPreferencesObject.
void BALL::VIEW::ShortcutRegistry::shortcutChanged | ( | ) | [signal] |
size_t BALL::VIEW::ShortcutRegistry::size | ( | ) |
bool BALL::VIEW::ShortcutRegistry::writeShortcutsToFile | ( | const String & | filename | ) |
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.