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

Classes

class  ActionsWidget
 
class  ColorAction
 
class  ColorMap1DAction
 
class  ColorMap2DAction
 
class  ColorMapAction
 
class  ColorMapAxisAction
 
class  ColorMapDiscreteAction
 
class  ColorMapEditor1DAction
 
class  ColorMapEditor1DEdgesGraphicsItem
 
class  ColorMapEditor1DHistogramGraphicsItem
 
class  ColorMapEditor1DNode
 
class  ColorMapEditor1DNodeAction
 
class  ColorMapEditor1DNodeGraphicsItem
 
class  ColorMapEditor1DScene
 
class  ColorMapEditor1DWidget
 
class  ColorMapSettings1DAction
 
class  ColorMapSettings2DAction
 
class  ColorMapSettingsAction
 
class  ColorMapViewAction
 
class  ColorPickerAction
 
class  DatasetPickerAction
 
class  DecimalAction
 
class  DecimalRangeAction
 
class  DecimalRectangleAction
 
class  DensityRenderer
 
class  DimensionsPickerFilterAction
 
class  DimensionsPickerMiscellaneousAction
 
class  DimensionsPickerSelectAction
 
class  DirectoryPickerAction
 
class  DropWidget
 
class  FilePickerAction
 
class  GroupAction
 
class  GroupsAction
 
class  GroupSectionTreeItem
 
class  GroupWidgetTreeItem
 
class  HierarchyWidget
 
class  HierarchyWidgetTreeView
 
class  HorizontalGroupAction
 
class  HorizontalToolbarAction
 
class  ImageAction
 
class  InfoOverlayWidget
 
class  InfoWidget
 
class  IntegralAction
 
class  IntegralRangeAction
 
class  IntegralRectangleAction
 
class  ItemDelegate
 
class  LockingAction
 
class  NumericalAction
 
class  NumericalRangeAction
 
class  OptionAction
 
class  OptionsAction
 
class  OverlayWidget
 
class  PixelSelectionAction
 
class  PluginTriggerAction
 
class  PluginTriggerPickerAction
 
struct  PointArrayObject
 
class  PointRenderer
 
struct  PointSettings
 
class  PresetsAction
 
class  ProjectSplashScreenAction
 
class  RecentFile
 
class  RecentFilesAction
 
class  RectangleAction
 
class  SettingsManagerDialog
 
class  StatusAction
 
class  StretchAction
 
class  StringAction
 
class  StringsAction
 
class  TaskProgressDialog
 
class  ToggleAction
 
class  ToolbarAction
 
class  ToolbarActionItem
 
class  ToolbarActionItemWidget
 
class  TriggerAction
 
class  TriggersAction
 
class  VariantAction
 
class  VersionAction
 
class  VerticalGroupAction
 
class  VerticalToolbarAction
 
class  ViewPluginEditorDialog
 
class  WebCommunicationObject
 
class  WebWidget
 
class  WidgetAction
 
class  WidgetActionCollapsedWidget
 
class  WidgetActionContextMenu
 
class  WidgetActionHighlightWidget
 
class  WidgetActionLabel
 
class  WidgetActionMimeData
 
class  WidgetActionViewWidget
 
class  WidgetActionWidget
 
class  WindowLevelAction
 

Typedefs

using PluginTriggerActions = QVector< QPointer< PluginTriggerAction > >
 
using RecentFiles = QList< RecentFile >
 
using WidgetActions = QVector< WidgetAction * >
 
using ConstWidgetActions = QVector< const WidgetAction * >
 

Enumerations

enum  PointScaling { Absolute , Relative }
 
enum  PointEffect {
  None , Color , Size , Outline ,
  Color2D
}
 
enum class  PointSelectionDisplayMode { Outline , Override }
 
enum class  DockAreaFlag {
  None = 0x00 , Left = 0x01 , Right = 0x02 , Top = 0x04 ,
  Bottom = 0x08 , Center = 0x10 , InvalidDockWidgetArea = None , OuterDockAreas = Top | Left | Right | Bottom ,
  AllDockAreas = OuterDockAreas | Center
}
 
enum class  AutoHideLocation { Top , Left , Right , Bottom }
 

Functions

QIcon getDockAreaIcon (DockAreaFlag dockArea)
 
QIcon createIcon (const QPixmap &pixmap, const QList< QSize > &pixmapSizes)
 
QIcon createOverlayIcon (const QIcon &icon, const QPixmap &overlay)
 
QIcon createPluginIcon (const QString &characters, const QColor &color)
 
QIcon combineIconsHorizontally (const QVector< QIcon > &icons)
 
QWidget * createHorizontalDivider ()
 
QWidget * createVerticalDivider ()
 

Typedef Documentation

◆ ConstWidgetActions

using hdps::gui::ConstWidgetActions = typedef QVector<const WidgetAction*>

◆ PluginTriggerActions

typedef QVector< QPointer< PluginTriggerAction > > hdps::gui::PluginTriggerActions

◆ RecentFiles

using hdps::gui::RecentFiles = typedef QList<RecentFile>

◆ WidgetActions

using hdps::gui::WidgetActions = typedef QVector<WidgetAction*>

Enumeration Type Documentation

◆ AutoHideLocation

enum class hdps::gui::AutoHideLocation
strong

Auto-hide location flags

Enumerator
Top 
Left 
Right 
Bottom 

◆ DockAreaFlag

enum class hdps::gui::DockAreaFlag
strong

Dock area flags

Enumerator
None 
Left 

No docking area

Right 

Left docking area

Top 

Right docking area

Bottom 

Top docking area

Center 

Bottom docking area

InvalidDockWidgetArea 

Center docking area

OuterDockAreas 
AllDockAreas 

◆ PointEffect

Enumerator
None 
Color 
Size 
Outline 
Color2D 

◆ PointScaling

Enumerator
Absolute 
Relative 

◆ PointSelectionDisplayMode

Enumerator
Outline 
Override 

Function Documentation

◆ combineIconsHorizontally()

QIcon hdps::gui::combineIconsHorizontally ( const QVector< QIcon > &  icons)

Combines two (or more) icons into a horizontal icon

Parameters
iconsVector of input icons (need to be the same height)
Returns
Combined icon

◆ createHorizontalDivider()

QWidget * hdps::gui::createHorizontalDivider ( )

Create horizontal divider line

◆ createIcon()

QIcon hdps::gui::createIcon ( const QPixmap &  pixmap,
const QList< QSize > &  pixmapSizes = defaultIconPixmapSizes 
)

Convenience function to create icon from a pixmap and for pixmapSizes

Parameters
pixmapSource pixmap
pixmapSizesPixmap size in the icon
Returns
Icon

◆ createOverlayIcon()

QIcon hdps::gui::createOverlayIcon ( const QIcon &  icon,
const QPixmap &  overlay 
)

Convenience function to overlay icon pixmap(s) with an overlay pixmap

Parameters
iconSource icon
overlayOverlay pixmap
Returns
Overlay icon

◆ createPluginIcon()

QIcon hdps::gui::createPluginIcon ( const QString &  characters,
const QColor &  color 
)

Convenience function to create a plugin icon, which consists of maximum of four characters laid out in a grid

Parameters
charactersCharacters
colorIcon color
Returns
Plugin icon

◆ createVerticalDivider()

QWidget * hdps::gui::createVerticalDivider ( )

Create vertical divider line

◆ getDockAreaIcon()

QIcon hdps::gui::getDockAreaIcon ( DockAreaFlag  dockArea)