KeyReference Class Reference

#include <KeyReference.h>

List of all members.


Detailed Description

Definition at line 29 of file KeyReference.h.

Public Member Functions

 KeyReference ()
virtual ~KeyReference ()
void setCategory (QString category)
void registerShortcut (QAction *, QString overrideName="")
void registerAlternativeShortcut (QAction *, QString alternative)
void registerShortcut (QString actionName, QString shortcut, QString tipText)
void registerAlternativeShortcut (QString actionName, QString alternative)
void show ()

Protected Types

typedef std::vector< KeyDetailsKeyList
typedef std::map< QString,
KeyList
CategoryMap
typedef std::vector< QString > CategoryList

Protected Slots

void dialogButtonClicked (QAbstractButton *)

Protected Attributes

QString m_currentCategory
CategoryMap m_map
CategoryList m_categoryOrder
QTextEdit * m_text
QDialog * m_dialog

Classes

struct  KeyDetails


Member Typedef Documentation

typedef std::vector<KeyDetails> KeyReference::KeyList [protected]

Definition at line 58 of file KeyReference.h.

typedef std::map<QString, KeyList> KeyReference::CategoryMap [protected]

Definition at line 59 of file KeyReference.h.

typedef std::vector<QString> KeyReference::CategoryList [protected]

Definition at line 60 of file KeyReference.h.


Constructor & Destructor Documentation

KeyReference::KeyReference (  ) 

Definition at line 26 of file KeyReference.cpp.

KeyReference::~KeyReference (  )  [virtual]

Definition at line 31 of file KeyReference.cpp.

References m_dialog.


Member Function Documentation

void KeyReference::setCategory ( QString  category  ) 

Definition at line 37 of file KeyReference.cpp.

References m_categoryOrder, m_currentCategory, and m_map.

Referenced by Pane::registerShortcuts(), MainWindow::setupEditMenu(), MainWindow::setupFileMenu(), MainWindow::setupHelpMenu(), MainWindow::setupPaneAndLayerMenus(), MainWindow::setupToolbars(), and MainWindow::setupViewMenu().

void KeyReference::registerShortcut ( QAction *  ,
QString  overrideName = "" 
)

Definition at line 47 of file KeyReference.cpp.

Referenced by Pane::registerShortcuts(), MainWindow::setupEditMenu(), MainWindow::setupFileMenu(), MainWindow::setupHelpMenu(), MainWindow::setupPaneAndLayerMenus(), MainWindow::setupRecentFilesMenu(), MainWindow::setupRecentTransformsMenu(), MainWindow::setupToolbars(), and MainWindow::setupViewMenu().

void KeyReference::registerAlternativeShortcut ( QAction *  ,
QString  alternative 
)

Definition at line 83 of file KeyReference.cpp.

Referenced by Pane::registerShortcuts(), and MainWindow::setupEditMenu().

void KeyReference::registerShortcut ( QString  actionName,
QString  shortcut,
QString  tipText 
)

Definition at line 59 of file KeyReference.cpp.

References KeyReference::KeyDetails::actionName, m_currentCategory, m_map, KeyReference::KeyDetails::shortcut, and KeyReference::KeyDetails::tip.

void KeyReference::registerAlternativeShortcut ( QString  actionName,
QString  alternative 
)

Definition at line 90 of file KeyReference.cpp.

References m_currentCategory, and m_map.

void KeyReference::show (  ) 

Definition at line 105 of file KeyReference.cpp.

References dialogButtonClicked(), m_categoryOrder, m_dialog, m_map, and m_text.

Referenced by MainWindow::keyReference().

void KeyReference::dialogButtonClicked ( QAbstractButton *   )  [protected, slot]

Definition at line 191 of file KeyReference.cpp.

References m_dialog.

Referenced by show().


Member Data Documentation

QString KeyReference::m_currentCategory [protected]

Definition at line 62 of file KeyReference.h.

Referenced by registerAlternativeShortcut(), registerShortcut(), and setCategory().

CategoryMap KeyReference::m_map [protected]

Definition at line 63 of file KeyReference.h.

Referenced by registerAlternativeShortcut(), registerShortcut(), setCategory(), and show().

CategoryList KeyReference::m_categoryOrder [protected]

Definition at line 64 of file KeyReference.h.

Referenced by setCategory(), and show().

QTextEdit* KeyReference::m_text [protected]

Definition at line 66 of file KeyReference.h.

Referenced by show().

QDialog* KeyReference::m_dialog [protected]

Definition at line 67 of file KeyReference.h.

Referenced by dialogButtonClicked(), show(), and ~KeyReference().


The documentation for this class was generated from the following files:
Generated on Wed Feb 20 15:45:33 2008 for SonicVisualiser by  doxygen 1.5.1