summaryrefslogtreecommitdiff
path: root/src/frontend/displaywindow/btactioncollection.h
diff options
context:
space:
mode:
authorDmitrijs Ledkovs <xnox@debian.org>2012-04-14 18:11:50 +0100
committerRoberto C. Sanchez <roberto@connexer.com>2014-10-21 22:48:45 -0400
commit1da8254d16a30cc96f545d198975e9f3a4d847be (patch)
tree6d94b7a0d34cb80e14287ae50994f1c46d39a154 /src/frontend/displaywindow/btactioncollection.h
parentbc6baa3433b5781439754ff2a2a4d475986ec393 (diff)
parent00bc0a3de99e088902379dcb2905fb1546c7eca2 (diff)
Imported Debian patch 2.9.1-1
Diffstat (limited to 'src/frontend/displaywindow/btactioncollection.h')
-rw-r--r--src/frontend/displaywindow/btactioncollection.h35
1 files changed, 26 insertions, 9 deletions
diff --git a/src/frontend/displaywindow/btactioncollection.h b/src/frontend/displaywindow/btactioncollection.h
index 2ce273d..e99522d 100644
--- a/src/frontend/displaywindow/btactioncollection.h
+++ b/src/frontend/displaywindow/btactioncollection.h
@@ -19,25 +19,42 @@
class BtActionItem;
class QAction;
class QKeySequence;
-class QString;
-class BtActionCollection : public QObject {
+class BtActionCollection: public QObject {
+
Q_OBJECT
- public:
- BtActionCollection(QObject* parent);
- ~BtActionCollection();
+
+ private: /* Types: */
+
+ typedef QMap<QString, BtActionItem*> ActionMap;
+
+ public: /* Methods: */
+
+ inline BtActionCollection(QObject *parent = 0) : QObject(parent) {}
+
QAction* addAction(const QString& name, QAction* action);
+
QAction* addAction(const QString &name, const QObject *receiver, const char* member = 0);
+
QList<QAction*> actions();
- QAction* action(const QString& name);
- void setConfigGroup(const QString &group);
+
+ QAction *action(const QString &name) const;
+
+ inline void setConfigGroup(const QString &group) {
+ m_groupName = group;
+ }
+
void readSettings();
+
void writeSettings();
+
QKeySequence getDefaultShortcut(QAction* action);
- private:
- QMap<QString, BtActionItem*> m_actions;
+ private: /* Fields: */
+
+ ActionMap m_actions;
QString m_groupName;
+
};
#endif