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

#include <ActionsHierarchyModel.h>

Inheritance diagram for hdps::ActionsHierarchyModel:
hdps::AbstractActionsModel

Public Member Functions

 ActionsHierarchyModel (QObject *parent, gui::WidgetAction *rootAction=nullptr)
 
void initialize () override
 
- 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

Author
Thomas Kroes

Constructor & Destructor Documentation

◆ ActionsHierarchyModel()

hdps::ActionsHierarchyModel::ActionsHierarchyModel ( QObject *  parent,
gui::WidgetAction rootAction = nullptr 
)

Construct with parent object and rootAction

Parameters
parentPointer to parent object
rootActionWhen set, only list the root action and its descendants

Member Function Documentation

◆ actionAboutToBeRemovedFromManager()

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

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::ActionsHierarchyModel::actionAddedToManager ( gui::WidgetAction action)
overrideprotectedvirtual

Invoked when action is added to the actions manager

Parameters
actionPointer to action that was added

Reimplemented from hdps::AbstractActionsModel.

◆ initialize()

void hdps::ActionsHierarchyModel::initialize ( )
overridevirtual

Initializes the model from the current state of the actions manager

Implements hdps::AbstractActionsModel.

◆ publicActionAboutToBeRemovedFromManager()

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

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::ActionsHierarchyModel::publicActionAddedToManager ( gui::WidgetAction publicAction)
overrideprotectedvirtual

Invoked when publicAction is added to the actions manager

Parameters
publicActionPointer to public action that was added

Reimplemented from hdps::AbstractActionsModel.


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