X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Faction.h;h=d6aff3e7bb4a3a3efa84cbafe8dbb162810a752c;hp=6fa2ae245b8305b435491de026a6cfdfc7014bcd;hb=c1cf157116de7fc3da96203aa6f03c38c7ebb650;hpb=30b159cb876a9495de42e9a3e70ca050516f0805 diff --git a/src/uisupport/action.h b/src/uisupport/action.h index 6fa2ae24..d6aff3e7 100644 --- a/src/uisupport/action.h +++ b/src/uisupport/action.h @@ -43,19 +43,20 @@ class UISUPPORT_EXPORT Action : public QWidgetAction Q_PROPERTY(bool shortcutConfigurable READ isShortcutConfigurable WRITE setShortcutConfigurable) Q_FLAGS(ShortcutType) -public : - enum ShortcutType { +public: + enum ShortcutType + { ActiveShortcut = 0x01, DefaultShortcut = 0x02 }; Q_DECLARE_FLAGS(ShortcutTypes, ShortcutType) - explicit Action(QObject *parent); - Action(const QString &text, QObject *parent, const QKeySequence &shortcut = 0); - Action(const QIcon &icon, const QString &text, QObject *parent, const QKeySequence &shortcut = 0); + explicit Action(QObject* parent); + Action(const QString& text, QObject* parent, const QKeySequence& shortcut = 0); + Action(const QIcon& icon, const QString& text, QObject* parent, const QKeySequence& shortcut = 0); template - Action(const QString &text, QObject *parent, const Receiver *receiver, Slot slot, const QKeySequence &shortcut = 0) + Action(const QString& text, QObject* parent, const Receiver* receiver, Slot slot, const QKeySequence& shortcut = 0) : Action(text, parent, shortcut) { static_assert(!std::is_same::value, "Old-style connects not supported"); @@ -65,15 +66,15 @@ public : } template - Action(const QIcon &icon, const QString &text, QObject *parent, const Receiver *receiver, Slot slot, const QKeySequence &shortcut = 0) + Action(const QIcon& icon, const QString& text, QObject* parent, const Receiver* receiver, Slot slot, const QKeySequence& shortcut = 0) : Action(text, parent, receiver, slot, shortcut) { setIcon(icon); } QKeySequence shortcut(ShortcutTypes types = ActiveShortcut) const; - void setShortcut(const QShortcut &shortcut, ShortcutTypes type = ShortcutTypes(ActiveShortcut | DefaultShortcut)); - void setShortcut(const QKeySequence &shortcut, ShortcutTypes type = ShortcutTypes(ActiveShortcut | DefaultShortcut)); + void setShortcut(const QShortcut& shortcut, ShortcutTypes type = ShortcutTypes(ActiveShortcut | DefaultShortcut)); + void setShortcut(const QKeySequence& shortcut, ShortcutTypes type = ShortcutTypes(ActiveShortcut | DefaultShortcut)); bool isShortcutConfigurable() const; void setShortcutConfigurable(bool configurable); @@ -85,5 +86,4 @@ private slots: void slotTriggered(); }; - Q_DECLARE_OPERATORS_FOR_FLAGS(Action::ShortcutTypes)