BALL::VIEW::ShortcutRegistry Class Reference

#include <BALL/VIEW/KERNEL/shortcutRegistry.h>

Inheritance diagram for BALL::VIEW::ShortcutRegistry:
Inheritance graph
[legend]

List of all members.

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, Stringunknown_shortcuts_
HashSet< Stringshortcut_keys_

Static Protected Attributes

static const char * BETWEEN_SC_SEPERATOR
static const char * IN_SC_SEPERATOR

Detailed Description

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.


Constructor & Destructor Documentation

BALL::VIEW::ShortcutRegistry::ShortcutRegistry (  ) 
virtual BALL::VIEW::ShortcutRegistry::~ShortcutRegistry (  )  [virtual]

Destructor


Member Function Documentation

bool BALL::VIEW::ShortcutRegistry::changeShortcut ( int  index,
const String new_sequence 
)
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.

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 String key_seq  ) 
bool BALL::VIEW::ShortcutRegistry::hasKey ( const QKeySequence &  key_seq  ) 
bool BALL::VIEW::ShortcutRegistry::hasKey ( const QString &  key_seq  ) 
std::pair<String, QAction*> BALL::VIEW::ShortcutRegistry::operator[] ( Index  i  ) 
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.


Member Data Documentation

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.

Definition at line 96 of file shortcutRegistry.h.

Definition at line 94 of file shortcutRegistry.h.

Definition at line 95 of file shortcutRegistry.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Generated by  doxygen 1.6.3