ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::PublicActionsModel Class Referencefinal

#include <PublicActionsModel.h>

Inheritance diagram for hdps::PublicActionsModel:
hdps::AbstractActionsModel

Public Member Functions

 PublicActionsModel (QObject *parent)
 
void initialize () override
 
void addAction (gui::WidgetAction *action)
 
void removeAction (gui::WidgetAction *action)
 
void addPublicAction (gui::WidgetAction *publicAction)
 
void removePublicAction (gui::WidgetAction *publicAction)
 
- Public Member Functions inherited from hdps::AbstractActionsModel
 AbstractActionsModel (QObject *parent=nullptr)
 
Qt::ItemFlags flags (const QModelIndex &index) const override
 
gui::WidgetActiongetAction (const QModelIndex &index)
 
gui::WidgetActiongetAction (std::int32_t rowIndex)
 
gui::WidgetActiongetAction (const QString &name)
 
virtual QModelIndex getActionIndex (const gui::WidgetAction *action, const Column &column=Column::Name) const final
 
virtual QStandardItem * getActionItem (const gui::WidgetAction *action) const final
 

Protected Member Functions

void actionAddedToManager (gui::WidgetAction *action) override
 
void actionAboutToBeRemovedFromManager (gui::WidgetAction *action) override
 
void publicActionAddedToManager (gui::WidgetAction *publicAction) override
 
void publicActionAboutToBeRemovedFromManager (gui::WidgetAction *publicAction) override
 
- Protected Member Functions inherited from hdps::AbstractActionsModel
Qt::DropActions supportedDropActions () const override
 
Qt::DropActions supportedDragActions () const override
 
QStringList mimeTypes () const override
 
QMimeData * mimeData (const QModelIndexList &indexes) const override
 
bool canDropMimeData (const QMimeData *mimeData, Qt::DropAction dropAction, int row, int column, const QModelIndex &parent) const override
 
bool dropMimeData (const QMimeData *mimeData, Qt::DropAction dropAction, int row, int column, const QModelIndex &parent) override
 

Additional Inherited Members

- Public Types inherited from hdps::AbstractActionsModel
enum class  Column {
  Name , Location , ID , Type ,
  Scope , ForceDisabled , ForceHidden , MayPublish ,
  MayConnect , MayDisconnect , SortIndex , Stretch ,
  ParentActionId , IsConnected , NumberOfConnectedActions , PublicActionID ,
  IsRoot , IsLeaf , InternalUseOnly , Count
}
 
- Static Public Attributes inherited from hdps::AbstractActionsModel
static QMap< Column, ColumHeaderInfocolumnInfo
 

Detailed Description

Actions hierarchy model class

Hierarchical actions model class for management of public actions (parameters)

Author
Thomas Kroes

Constructor & Destructor Documentation

◆ PublicActionsModel()

hdps::PublicActionsModel::PublicActionsModel ( QObject *  parent)

Construct with parent object

Parameters
parentPointer to parent object

Member Function Documentation

◆ actionAboutToBeRemovedFromManager()

void hdps::PublicActionsModel::actionAboutToBeRemovedFromManager ( gui::WidgetAction action)
overrideprotectedvirtual

Helper method which is invoked when action is about to be removed from the actions manager

Parameters
actionPointer to action that was removed

Reimplemented from hdps::AbstractActionsModel.

◆ actionAddedToManager()

void hdps::PublicActionsModel::actionAddedToManager ( gui::WidgetAction action)
overrideprotectedvirtual

Helper method which is invoked when action is added to the actions manager

Parameters
actionPointer to action that was added

Reimplemented from hdps::AbstractActionsModel.

◆ addAction()

void hdps::PublicActionsModel::addAction ( gui::WidgetAction action)

Add action to the model

Parameters
actionPointer to action to add

◆ addPublicAction()

void hdps::PublicActionsModel::addPublicAction ( gui::WidgetAction publicAction)

Add publicAction to the model

Parameters
publicActionPointer to public action to add

◆ initialize()

void hdps::PublicActionsModel::initialize ( )
overridevirtual

Initializes the model from the current state of the actions manager

Implements hdps::AbstractActionsModel.

◆ publicActionAboutToBeRemovedFromManager()

void hdps::PublicActionsModel::publicActionAboutToBeRemovedFromManager ( gui::WidgetAction publicAction)
overrideprotectedvirtual

Helper method which is invoked when publicAction is about to be removed from the actions manager

Parameters
publicActionPointer to public action to remove

Reimplemented from hdps::AbstractActionsModel.

◆ publicActionAddedToManager()

void hdps::PublicActionsModel::publicActionAddedToManager ( gui::WidgetAction publicAction)
overrideprotectedvirtual

Helper method which is invoked when publicAction is added to the actions manager

Parameters
publicActionPointer to public action that was added

Reimplemented from hdps::AbstractActionsModel.

◆ removeAction()

void hdps::PublicActionsModel::removeAction ( gui::WidgetAction action)

Remove action from the model

Parameters
actionPointer to action to remove

◆ removePublicAction()

void hdps::PublicActionsModel::removePublicAction ( gui::WidgetAction publicAction)

Remove publicAction from the model

Parameters
publicActionPointer to public action to remove

The documentation for this class was generated from the following files: