PluginTriggerPickerAction
Qualified name: mv::gui::PluginTriggerPickerAction
-
class PluginTriggerPickerAction : public mv::gui::TriggerAction
Plugin trigger picker action class.
Action class for picking (and configuring) a plugin trigger action
Note: This action is developed for internal use only
- Author
Thomas Kroes
Public Functions
-
PluginTriggerPickerAction(QObject *parent, const QString &title)
Constructor.
- Parameters:
parent – Pointer to parent object
title – Plugin trigger picker title
-
void initialize(const plugin::Type &pluginType, const Datasets &datasets)
Establishes the plugin trigger actions for
pluginTypeanddatasets.- Parameters:
pluginType – Type of plugin e.g. analysis, exporter
datasets – Input datasets
-
void initialize(const plugin::Type &pluginType, const DataTypes &dataTypes)
Establishes the plugin trigger actions for
pluginTypeanddataTypes.- Parameters:
pluginType – Type of plugin e.g. analysis, exporter
dataTypes – Vector of dataTypes
-
void initialize(const QString &pluginKind, const Datasets &datasets)
Establishes the plugin trigger actions for
pluginKindanddatasets.- Parameters:
pluginKind – Kind of plugin
datasets – Input datasets
-
void initialize(const QString &pluginKind, const DataTypes &dataTypes)
Establishes the plugin trigger actions for
pluginKindanddataTypes.- Parameters:
pluginKind – Kind of plugin
dataTypes – Vector of dataTypes
-
QPointer<PluginTriggerAction> getPluginTriggerAction(const QString &sha)
Get plugin trigger action by its SHA.
- Returns:
sha SHA of the plugin trigger action to find
- Returns:
Pointer to plugin trigger action (if found)
-
PluginTriggerActions getPluginTriggerActions()
Get plugin trigger actions.
- Returns:
List of plugin trigger actions
-
QPointer<PluginTriggerAction> getCurrentPluginTriggerAction()
Get current plugin trigger action (if any)
- Returns:
Pointer to current plugin trigger action (if any)
-
void setCurrentPluginTriggerAction(QPointer<PluginTriggerAction> pluginTriggerAction)
Set current plugin trigger action by
pluginTriggerAction.- Parameters:
pluginTriggerAction – Pointer to plugin trigger action
-
void setCurrentPluginTriggerAction(const QString &sha)
Set current plugin trigger action by
sha.- Parameters:
sha – Plugin trigger action sha
-
OptionAction &getSelectTriggerAction()
Get trigger selection option action.
- Returns:
Reference to trigger selection option action
-
void currentPluginTriggerActionChanged(const QPointer<PluginTriggerAction> currentPluginTriggerAction)
Signals that the current plugin trigger action changed.
- Parameters:
currentPluginTriggerAction – Pointer to current plugin trigger action that changed
-
void pluginTriggerActionsChanged(const PluginTriggerActions &pluginTriggerActions)
Signals that the plugin trigger actions have changed.
- Parameters:
pluginTriggerActions – List of plugin trigger actions
Protected Functions
-
class Widget : public mv::gui::WidgetActionWidget
Widget plugin trigger picker action.
Protected Functions
-
Widget(QWidget *parent, PluginTriggerPickerAction *pluginTriggerPickerAction, const std::int32_t &widgetFlags)
Constructor.
- Parameters:
parent – Pointer to parent widget
pluginTriggerPickerAction – Pointer to plugin trigger picker action
widgetFlags – Widget flags
Protected Attributes
-
WidgetActionCollapsedWidget _configurationToolButton
Pointer to plugin trigger picker action.
Friends
- friend class PluginTriggerPickerAction
-
Widget(QWidget *parent, PluginTriggerPickerAction *pluginTriggerPickerAction, const std::int32_t &widgetFlags)