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

#include <WidgetActionWidget.h>

Inheritance diagram for hdps::gui::WidgetActionWidget:
hdps::gui::WidgetActionViewWidget ClustersActionWidget ColorizeClustersAction::Widget CreateSetFromSelectionAction::Widget DimensionPickerAction::Widget DimensionsPickerAction::Widget EditProxyDatasetsAction::Widget FilterClustersAction::Widget NumberOfSelectedPointsAction::Widget PrefixClustersAction::Widget ProxyDatasetsAction::Widget SelectClustersAction::Widget SelectedIndicesAction::Widget SubsetAction::Widget hdps::gui::ColorAction::PushButtonWidget hdps::gui::ColorMapAxisAction::Widget hdps::gui::ColorMapDiscreteAction::Widget hdps::gui::ColorMapEditor1DAction::Widget hdps::gui::ColorMapEditor1DNodeAction::Widget hdps::gui::ColorMapSettings1DAction::Widget hdps::gui::ColorMapSettings2DAction::Widget hdps::gui::ColorMapSettingsAction::Widget hdps::gui::ColorMapViewAction::Widget hdps::gui::ColorPickerAction::Widget hdps::gui::DecimalRangeAction::DecimalRangeWidget hdps::gui::DimensionsPickerFilterAction::Widget hdps::gui::DimensionsPickerMiscellaneousAction::Widget hdps::gui::DimensionsPickerSelectAction::Widget hdps::gui::GroupAction::HorizontalWidget hdps::gui::GroupAction::VerticalWidget hdps::gui::GroupsAction::Widget hdps::gui::HorizontalToolbarAction::Widget hdps::gui::IntegralRangeAction::IntegralRangeWidget hdps::gui::OptionsAction::FileAction::Widget hdps::gui::OptionsAction::SelectionAction::Widget hdps::gui::PluginTriggerPickerAction::Widget hdps::gui::RectangleAction< RectangleType, NumericalRangeActionType >::EditWidget hdps::gui::StringsAction::ListWidget hdps::gui::TriggersAction::Widget hdps::gui::VerticalToolbarAction::Widget

Public Types

enum  WidgetFlag { PopupLayout = 0x00100 }
 

Public Member Functions

 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 Attributes

std::int32_t _widgetFlags
 

Additional Inherited Members

- Protected Member Functions inherited from hdps::gui::WidgetActionViewWidget
void dragEnterEvent (QDragEnterEvent *dragEnterEvent) override
 
void dragLeaveEvent (QDragLeaveEvent *dragLeaveEvent) override
 
void dropEvent (QDropEvent *dropEvent) override
 

Detailed Description

Widget action widget class

Base class for widgets that interact with a widget action

Author
Thomas Kroes

Member Enumeration Documentation

◆ WidgetFlag

Reserved widget settings

Enumerator
PopupLayout 

Constructor & Destructor Documentation

◆ WidgetActionWidget()

hdps::gui::WidgetActionWidget::WidgetActionWidget ( QWidget *  parent,
WidgetAction action,
const std::int32_t &  widgetFlags = 0 
)

Constructor

Parameters
parentParent widget
actionPointer to the widget action that will be displayed
widgetFlagsWidget flags for the configuration of the widget (type)

Member Function Documentation

◆ isPopup()

bool hdps::gui::WidgetActionWidget::isPopup ( ) const
finalvirtual

Get whether the widget is in a popup state

Returns
Boolean determining whether the widget is in a popup state

◆ setLayout()

void hdps::gui::WidgetActionWidget::setLayout ( QLayout *  layout)

Override to allow for popup layouts

Parameters
layoutPointer to layout

◆ sizeHint()

QSize hdps::gui::WidgetActionWidget::sizeHint ( ) const
override

Override the size hint to account for popups

Returns
Size hint

Member Data Documentation

◆ _widgetFlags

std::int32_t hdps::gui::WidgetActionWidget::_widgetFlags
protected

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