HAL
Docking System
Collaboration diagram for Docking System:

Classes

class  hal::ContentAnchor
 An abstract class that provides the interface for specific anchors (see SplitterAnchor or TabWidget ). More...
 
class  hal::ContentFrame
 Wraps the ContentWidget class. More...
 
class  hal::ContentDragRelay
 This relay provides the timing information when a DockButton is dragged. It is implemented as a singleton pattern. More...
 
class  hal::DockBar
 Contains and handles DockButtons. More...
 
class  hal::DockButton
 A button of in the DockerBar. More...
 
class  hal::DockMimeData
 QMineData to store and transfer information while dragging a DockButton. More...
 
class  hal::SplitterAnchor
 Adds specific ContentWidgets to HALs main content area. More...
 
class  hal::TabWidget
 Adds specific ContentWidgets to HALs main content area. More...
 

Enumerations

enum class  hal::button_orientation { hal::horizontal = 0 , hal::vertical_up = 1 , hal::vertical_down = 2 }
 

Detailed Description

Contains all classes that are relevant for the ContentWidget's docking system.

Enumeration Type Documentation

◆ button_orientation

This enum represents the orientation of a DockButton. A DockButton is either placed in horizontal or vertical DockBar. Depending on this orientation the width, height and text is displayed accordingly.

Enumerator
horizontal 
vertical_up 
vertical_down 

Definition at line 40 of file dock_button.h.