VerticalToolbarAction

Qualified name: mv::gui::VerticalToolbarAction

class VerticalToolbarAction : public mv::gui::ToolbarAction

Vertical toolbar action class.

Widget action for displaying actions in a vertical toolbar

Author

Thomas Kroes

Public Functions

Q_INVOKABLE VerticalToolbarAction(QObject *parent, const QString &title, const Qt::AlignmentFlag &alignment = Qt::AlignmentFlag::AlignTop)

Construct with parent object and title.

Parameters:
  • parent – Pointer to parent object

  • title – Title of the action

  • alignment – Item alignment

Protected Functions

inline virtual QWidget *getWidget(QWidget *parent, const std::int32_t &widgetFlags) override

Get widget representation of the vertical toolbar action.

Parameters:
  • parent – Pointer to parent widget

  • widgetFlagsWidget flags for the configuration of the widget (type)

class Widget : public mv::gui::WidgetActionWidget

Widget class for the horizontal toolbar.

Protected Functions

Widget(QWidget *parent, VerticalToolbarAction *verticalToolbarAction, const std::int32_t &widgetFlags)

Constructor.

Parameters:
  • parent – Pointer to parent widget

  • verticalToolbarAction – Pointer to vertical toolbar action that creates the widget

  • widgetFlagsWidget flags for the configuration of the widget (type)

Protected Attributes

QVBoxLayout *_layout

Pointer to vertical toolbar action that creates the widget.

QVBoxLayout *_toolbarLayout

Main layout.

QWidget _toolbarWidget

Toolbar layout.

Friends

friend class VerticalToolbarAction