insilmaril@806: #ifndef SHORTCUTS_H insilmaril@806: #define SHORTCUTS_H insilmaril@806: insilmaril@806: #include insilmaril@806: #include insilmaril@806: #include insilmaril@806: insilmaril@806: class Shortcut:public QShortcut { insilmaril@806: public: insilmaril@806: Shortcut(QWidget *parent=NULL); insilmaril@806: void setGroup(const QString &); insilmaril@806: QString getGroup (); insilmaril@806: void setContextName (const QString &); insilmaril@806: QString getContextName(); insilmaril@806: insilmaril@806: protected: insilmaril@806: QString group; insilmaril@806: QString context; insilmaril@806: }; insilmaril@806: insilmaril@806: class Switchboard { insilmaril@806: public: insilmaril@806: Switchboard (); insilmaril@806: void addConnection(QAction *a,const QString &s); insilmaril@806: void print(); insilmaril@806: protected: insilmaril@824: QMultiMap actions; insilmaril@806: }; insilmaril@806: insilmaril@806: #endif