TriggersAction
Qualified name: mv::gui::TriggersAction
-
class TriggersAction : public mv::gui::WidgetAction
Triggers action class.
Action class for multiple triggers
- Author
Thomas Kroes
Public Types
Public Functions
-
TriggersAction(QObject *parent, const QString &title, const QVector<Trigger> &triggers = QVector<Trigger>())
Constructor.
- Parameters:
parent – Pointer to parent object
title – Title of the action
triggers – Vector of triggers
-
void setTriggers(const QVector<Trigger> &triggers)
Set triggers.
- Parameters:
triggers – Vector of triggers
-
void setTriggerText(std::int32_t triggerIndex, const QString &text)
Set trigger text.
- Parameters:
triggerIndex – Index of the trigger
text – Trigger text
-
void setTriggerTooltip(std::int32_t triggerIndex, const QString &tooltip)
Set trigger tooltip.
- Parameters:
triggerIndex – Index of the trigger
tooltip – Trigger tooltip
-
void setTriggerEnabled(std::int32_t triggerIndex, const bool &enabled)
Set trigger enabled.
- Parameters:
triggerIndex – Index of the trigger
enabled – Trigger enabled
-
void triggersChanged(const QVector<Trigger> &triggers)
Signals that the triggers changed.
- Parameters:
triggers – Triggers
-
void triggerChanged(std::int32_t triggerIndex, const Trigger &trigger)
Signals that a trigger changed.
- Parameters:
triggerIndex – Index of the trigger
trigger – Trigger that changed
-
void triggered(std::int32_t triggerIndex)
Signals that a trigger is executed.
- Parameters:
triggerIndex – Index of the triggered
Protected Functions
-
struct Trigger
Trigger for push button.
Public Functions
-
inline Trigger(const QString &text, const QString &tooltip, bool enabled = true)
Constructor.
- Parameters:
text – Push button text
tooltip – Push button tooltip
enabled – Push button enabled
-
inline Trigger(const QString &text, const QString &tooltip, bool enabled = true)
-
class Widget : public mv::gui::WidgetActionWidget
Widget class for triggers action.
Protected Functions
-
Widget(QWidget *parent, TriggersAction *triggersAction, const std::int32_t &widgetFlags)
Constructor.
- Parameters:
parent – Pointer to parent widget
triggersAction – Pointer to triggers action
widgetFlags – Widget flags for the configuration of the widget
Friends
- friend class TriggersAction
-
Widget(QWidget *parent, TriggersAction *triggersAction, const std::int32_t &widgetFlags)