ManiVault 1.0.0
A Flexible and Extensible Visual Analytics Framework for High-Dimensional Data
Loading...
Searching...
No Matches
hdps::gui::GroupsAction::Widget Class Reference

#include <GroupsAction.h>

Inheritance diagram for hdps::gui::GroupsAction::Widget:
hdps::gui::WidgetActionWidget hdps::gui::WidgetActionViewWidget

Public Member Functions

GroupActiongetFilteredActionsAction ()
 
- Public Member Functions inherited from hdps::gui::WidgetActionWidget
 WidgetActionWidget (QWidget *parent, WidgetAction *action, const std::int32_t &widgetFlags=0)
 
virtual bool isPopup () const final
 
QSize sizeHint () const override
 
void setLayout (QLayout *layout)
 
- Public Member Functions inherited from hdps::gui::WidgetActionViewWidget
 WidgetActionViewWidget (QWidget *parent, WidgetAction *action)
 
virtual WidgetActiongetAction () final
 
virtual void setAction (WidgetAction *widgetAction)
 

Protected Member Functions

 Widget (QWidget *parent, GroupsAction *groupsAction, const std::int32_t &widgetFlags)
 
void createToolbar (const std::int32_t &widgetFlags)
 
void createTreeWidget (const std::int32_t &widgetFlags)
 
void updateToolbar ()
 
void updateFiltering ()
 
- Protected Member Functions inherited from hdps::gui::WidgetActionViewWidget
void dragEnterEvent (QDragEnterEvent *dragEnterEvent) override
 
void dragLeaveEvent (QDragLeaveEvent *dragLeaveEvent) override
 
void dropEvent (QDropEvent *dropEvent) override
 

Protected Attributes

GroupsAction_groupsAction
 
QVBoxLayout _layout
 
GroupAction _filteredActionsAction
 
QWidget _toolbarWidget
 
QHBoxLayout _toolbarLayout
 
StringAction _filterAction
 
TriggerAction _expandAllAction
 
TriggerAction _collapseAllAction
 
TreeWidget _treeWidget
 
QMap< GroupAction *, GroupSectionTreeItem * > _groupSectionTreeItems
 
- Protected Attributes inherited from hdps::gui::WidgetActionWidget
std::int32_t _widgetFlags
 

Friends

class GroupsAction
 

Additional Inherited Members

- Public Types inherited from hdps::gui::WidgetActionWidget
enum  WidgetFlag { PopupLayout = 0x00100 }
 

Detailed Description

Group widget class for widget action groups

Constructor & Destructor Documentation

◆ Widget()

hdps::gui::GroupsAction::Widget::Widget ( QWidget *  parent,
GroupsAction groupsAction,
const std::int32_t &  widgetFlags 
)
protected

Constructor

Parameters
parentPointer to parent widget
groupsActionPointer to groups action
widgetFlagsWidget flags for the configuration of the widget

Member Function Documentation

◆ createToolbar()

void hdps::gui::GroupsAction::Widget::createToolbar ( const std::int32_t &  widgetFlags)
protected

Create toolbar for interaction with the groups

Parameters
widgetFlagsWidget flags for the configuration of the widget

◆ createTreeWidget()

void hdps::gui::GroupsAction::Widget::createTreeWidget ( const std::int32_t &  widgetFlags)
protected

Create tree widget for display of the groups

Parameters
widgetFlagsWidget flags for the configuration of the widget

◆ getFilteredActionsAction()

GroupAction & hdps::gui::GroupsAction::Widget::getFilteredActionsAction ( )
inline

Get action that contains filtered actions

Returns
Reference to filtered actions action

◆ updateFiltering()

void hdps::gui::GroupsAction::Widget::updateFiltering ( )
protected

Updates the property filtering

◆ updateToolbar()

void hdps::gui::GroupsAction::Widget::updateToolbar ( )
protected

Updates the state of the toolbar

Friends And Related Symbol Documentation

◆ GroupsAction

friend class GroupsAction
friend

Maps group action pointer to group section tree item pointer

Member Data Documentation

◆ _collapseAllAction

TriggerAction hdps::gui::GroupsAction::Widget::_collapseAllAction
protected

Expand all datasets action

◆ _expandAllAction

TriggerAction hdps::gui::GroupsAction::Widget::_expandAllAction
protected

Filter action

◆ _filterAction

StringAction hdps::gui::GroupsAction::Widget::_filterAction
protected

Toolbar layout

◆ _filteredActionsAction

GroupAction hdps::gui::GroupsAction::Widget::_filteredActionsAction
protected

Main layout

◆ _groupsAction

GroupsAction* hdps::gui::GroupsAction::Widget::_groupsAction
protected

◆ _groupSectionTreeItems

QMap<GroupAction*, GroupSectionTreeItem*> hdps::gui::GroupsAction::Widget::_groupSectionTreeItems
protected

Tree widget for display of the groups

◆ _layout

QVBoxLayout hdps::gui::GroupsAction::Widget::_layout
protected

Pointer to groups action

◆ _toolbarLayout

QHBoxLayout hdps::gui::GroupsAction::Widget::_toolbarLayout
protected

Toolbar widget

◆ _toolbarWidget

QWidget hdps::gui::GroupsAction::Widget::_toolbarWidget
protected

Group action for filtered actions

◆ _treeWidget

TreeWidget hdps::gui::GroupsAction::Widget::_treeWidget
protected

Collapse all datasets action


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