WindowLevelAction

Qualified name: mv::gui::WindowLevelAction

class WindowLevelAction : public mv::gui::GroupAction

Window/level settings action class.

Action class for window/level settings

Author

Thomas Kroes

Public Functions

Q_INVOKABLE WindowLevelAction(QObject *parent, const QString &title)

Constructor.

Parameters:
  • parent – Pointer to parent object

  • title – Title of the action

virtual void fromVariantMap(const QVariantMap &variantMap) override

Load widget action from variant map.

Parameters:

Variant – map representation of the widget action

virtual QVariantMap toVariantMap() const override

Save widget action to variant map.

Returns:

Variant map representation of the widget action

inline DecimalAction &getWindowAction()

Action getters.

void changed(WindowLevelAction &windowLevelAction)

Signals the window/level changed.

Protected Functions

virtual void connectToPublicAction(WidgetAction *publicAction, bool recursive) override

Connect this action to a public action.

Parameters:
  • publicAction – Pointer to public action to connect to

  • recursive – Whether to also connect descendant child actions

virtual void disconnectFromPublicAction(bool recursive) override

Disconnect this action from its public action.

Parameters:

recursive – Whether to also disconnect descendant child actions

Protected Attributes

DecimalAction _levelAction

Window action.

Friends

friend class AbstractActionsManager