/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
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<typename Receiver, typename Slot>
- 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<Slot, const char*>::value, "Old-style connects not supported");
}
template<typename Receiver, typename Slot>
- 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);
void slotTriggered();
};
-
Q_DECLARE_OPERATORS_FOR_FLAGS(Action::ShortcutTypes)