MeshLib C++ Docs
Loading...
Searching...
No Matches
MRRibbonConstants.h
Go to the documentation of this file.
1#pragma once
2#include "MRMesh/MRMeshFwd.h"
3#include "MRMesh/MRVector2.h"
4#include "MRMesh/MRColor.h"
5
6namespace
7{
8inline const std::string cPalettePresetKey = "palettePreset";
9}
10
11namespace MR
12{
13constexpr float cGradientButtonFramePadding = 7.5f;
14
15constexpr float cTabYOffset = 4.0f;
16constexpr float cTabsInterval = 8.0f;
17constexpr float cTabFrameRounding = 5.0f;
18constexpr float cTabMinimumWidth = 68.0f;
19constexpr float cTabHeight = 28.0f;
20constexpr float cTabLabelMinPadding = 12.0f;
21constexpr float cTopPanelScrollStep = 50.0f;
22constexpr float cTopPanelScrollBtnSize = 20.0f;
23constexpr float cTopPanelAditionalButtonSize = cTabHeight - cTabYOffset;
24constexpr float cSeparateBlocksSpacing = 12.0f;
25constexpr float cSeparatorIndentMultiplier = 0.67f;
26
27constexpr float cRibbonItemInterval = 4.0f;
28constexpr float cRibbonItemMinWidth = 86.0f;
29constexpr float cRibbonButtonWindowPaddingX = 6.0f;
30constexpr float cRibbonButtonWindowPaddingY = 4.0f;
31constexpr float cCheckboxPadding = 2.0f;
32constexpr float cButtonPadding = 8.0f;
33constexpr float cInputPadding = 9.0f;
34constexpr float cDefaultItemSpacing = 8.0f;
35constexpr float cDefaultInnerSpacing = 8.0f;
36constexpr float cDefaultWindowPaddingX = 8.0f;
37constexpr float cDefaultWindowPaddingY = 12.0f;
38constexpr float cItemInfoIndent = 16.0f;
39
40constexpr float cSmallItemDropSizeModifier = 0.5f;
41
42constexpr float cHeaderQuickAccessFrameRounding = 3.0f;
43constexpr float cHeaderQuickAccessXSpacing = 12.0f;
44constexpr float cHeaderQuickAccessIconSize = 14.0f;
45constexpr float cHeaderQuickAccessFrameSize = 24.0f;
46
47constexpr float cMiddleIconSize = 15.0f;
48constexpr float cSmallIconSize = 10.0f;
49constexpr float cQuickAccessBarHeight = 40.0f;
50
51constexpr float cScrollBarSize = 10.0f;
52constexpr float cBigIconSize = 20.0f;
53
54constexpr int cSmallFontSize = 11;
55constexpr int cMiddleFontSize = 12;
56constexpr int cDefaultFontSize = 13;
57constexpr int cBigFontSize = 15;
58constexpr int cHeadlineFontSize = 20;
59
60constexpr float cRadioButtonSize = 20.0f;
61
62constexpr float cModalWindowWidth = 368.0f;
63constexpr float cModalWindowPaddingX = 28.0f;
64constexpr float cModalWindowPaddingY = 20.0f;
65constexpr float cModalButtonWidth = 104.0f;
66
67const float cRadioInnerSpacingX = 12.f;
68
69namespace StyleConsts
70{
71
72constexpr Vector2f pluginItemSpacing{ 8, 10 };
73
74namespace Modal
75{
76
77constexpr float bigTitlePadding = 22.0f;
78constexpr float exitBtnSize = 24.0f;
79
80}
81
82namespace ProgressBar
83{
84
85constexpr float internalSpacing = 16.0f;
86constexpr float rounding = 8.0f;
87
88constexpr Color textColor = Color( 117, 125, 136 );
89
90}
91
92namespace CustomCombo
93{
94
95constexpr Vector2f framePadding{ 13, 8 };
96
97} // CustomCombo
98
99namespace Notification
100{
101constexpr float cWindowRounding = 4.f;
102constexpr float cWindowSpacing = 20.f;
103constexpr float cWindowBorderWidth = 2.f;
104constexpr float cWindowPadding = 16.f;
105constexpr float cNotificationWindowPaddingX = 10.f;
106constexpr float cNotificationWindowPaddingY = 10.f;
107constexpr float cWindowsPosY = 95.f;
108constexpr float cHistoryButtonSizeY = 28.0f;
109constexpr Vector2f cTextFramePadding{ 30, 8 };
110constexpr float cTextFrameRounding = 8.0f;
111} // Notification
112
113} // MRStyle
114
115}
constexpr Vector2f framePadding
Definition MRRibbonConstants.h:95
constexpr float bigTitlePadding
Definition MRRibbonConstants.h:77
constexpr float exitBtnSize
Definition MRRibbonConstants.h:78
constexpr float cWindowsPosY
Definition MRRibbonConstants.h:107
constexpr float cTextFrameRounding
Definition MRRibbonConstants.h:110
constexpr float cWindowSpacing
Definition MRRibbonConstants.h:102
constexpr float cHistoryButtonSizeY
Definition MRRibbonConstants.h:108
constexpr Vector2f cTextFramePadding
Definition MRRibbonConstants.h:109
constexpr float cWindowBorderWidth
Definition MRRibbonConstants.h:103
constexpr float cWindowPadding
Definition MRRibbonConstants.h:104
constexpr float cNotificationWindowPaddingY
Definition MRRibbonConstants.h:106
constexpr float cNotificationWindowPaddingX
Definition MRRibbonConstants.h:105
constexpr float cWindowRounding
Definition MRRibbonConstants.h:101
constexpr float internalSpacing
Definition MRRibbonConstants.h:85
constexpr float rounding
Definition MRRibbonConstants.h:86
constexpr Color textColor
Definition MRRibbonConstants.h:88
constexpr Vector2f pluginItemSpacing
Definition MRRibbonConstants.h:72
Definition MRCameraOrientationPlugin.h:8
Definition MRMesh/MRColor.h:9