Loading...
Searching...
No Matches
ml::SplitPanelSettings Struct Reference

#include <Malena/Traits/Settings/SplitPanelSettings.h>

Inheritance diagram for ml::SplitPanelSettings:
[legend]

Public Types

enum class  HandleStyle { THIN , GRIP }
enum class  Orientation { HORIZONTAL , VERTICAL }

Public Member Functions

SplitPanelSettingsoperator= (const ControlSettings &c)
SplitPanelSettingsoperator= (const GraphicSettings &g)
void setDividerThick (float t)
void setHandleStyle (HandleStyle s)
void setMinPaneSize (float s)
void setOrientation (Orientation o)
void setResizable (bool b)

Public Attributes

float dividerThick = 4.f
 draggable zone width/height
HandleStyle handleStyle = HandleStyle::GRIP
float minPaneSize = 40.f
 global minimum per pane
Orientation orientation = Orientation::HORIZONTAL
bool resizable = true

Detailed Description

Definition at line 10 of file SplitPanelSettings.h.

Member Enumeration Documentation

◆ HandleStyle

Enumerator
THIN 
GRIP 

Definition at line 13 of file SplitPanelSettings.h.

◆ Orientation

Enumerator
HORIZONTAL 
VERTICAL 

Definition at line 12 of file SplitPanelSettings.h.

Member Function Documentation

◆ operator=() [1/2]

SplitPanelSettings & ml::SplitPanelSettings::operator= ( const ControlSettings & c)
inline

Definition at line 21 of file SplitPanelSettings.h.

◆ operator=() [2/2]

SplitPanelSettings & ml::SplitPanelSettings::operator= ( const GraphicSettings & g)
inline

Definition at line 23 of file SplitPanelSettings.h.

◆ setDividerThick()

void ml::SplitPanelSettings::setDividerThick ( float t)
inline

Definition at line 28 of file SplitPanelSettings.h.

◆ setHandleStyle()

void ml::SplitPanelSettings::setHandleStyle ( HandleStyle s)
inline

Definition at line 27 of file SplitPanelSettings.h.

◆ setMinPaneSize()

void ml::SplitPanelSettings::setMinPaneSize ( float s)
inline

Definition at line 29 of file SplitPanelSettings.h.

◆ setOrientation()

void ml::SplitPanelSettings::setOrientation ( Orientation o)
inline

Definition at line 26 of file SplitPanelSettings.h.

◆ setResizable()

void ml::SplitPanelSettings::setResizable ( bool b)
inline

Definition at line 30 of file SplitPanelSettings.h.

Member Data Documentation

◆ dividerThick

float ml::SplitPanelSettings::dividerThick = 4.f

draggable zone width/height

Definition at line 17 of file SplitPanelSettings.h.

◆ handleStyle

HandleStyle ml::SplitPanelSettings::handleStyle = HandleStyle::GRIP

Definition at line 16 of file SplitPanelSettings.h.

◆ minPaneSize

float ml::SplitPanelSettings::minPaneSize = 40.f

global minimum per pane

Definition at line 18 of file SplitPanelSettings.h.

◆ orientation

Orientation ml::SplitPanelSettings::orientation = Orientation::HORIZONTAL

Definition at line 15 of file SplitPanelSettings.h.

◆ resizable

bool ml::SplitPanelSettings::resizable = true

Definition at line 19 of file SplitPanelSettings.h.


The documentation for this struct was generated from the following file: