shortcuts.h
author insilmaril
Thu, 18 Mar 2010 11:46:52 +0000
changeset 839 fbb927bbdda3
parent 824 36eb4b8f409e
child 842 bec082472471
permissions -rw-r--r--
Version bump to 1.13.1 due to first release of 1.13.0 to openSUSE buildservice
insilmaril@806
     1
#ifndef SHORTCUTS_H
insilmaril@806
     2
#define SHORTCUTS_H
insilmaril@806
     3
insilmaril@806
     4
#include <QAction>
insilmaril@806
     5
#include <QShortcut>
insilmaril@806
     6
#include <QString>
insilmaril@806
     7
insilmaril@806
     8
class Shortcut:public QShortcut {
insilmaril@806
     9
public:
insilmaril@806
    10
	Shortcut(QWidget *parent=NULL);
insilmaril@806
    11
	void setGroup(const QString &);
insilmaril@806
    12
	QString getGroup ();
insilmaril@806
    13
	void setContextName (const QString &);
insilmaril@806
    14
	QString getContextName();
insilmaril@806
    15
insilmaril@806
    16
protected:
insilmaril@806
    17
	QString group;
insilmaril@806
    18
	QString context;
insilmaril@806
    19
};
insilmaril@806
    20
insilmaril@806
    21
class Switchboard {
insilmaril@806
    22
public:
insilmaril@806
    23
    Switchboard ();
insilmaril@806
    24
	void addConnection(QAction *a,const QString &s);
insilmaril@806
    25
	void print();
insilmaril@806
    26
protected:  
insilmaril@824
    27
	QMultiMap <QString,QAction*> actions;
insilmaril@806
    28
};
insilmaril@806
    29
insilmaril@806
    30
#endif