Salome HOME
updated copyright message
[modules/yacs.git] / src / genericgui / Resource.cxx
1 // Copyright (C) 2006-2023  CEA, EDF
2 //
3 // This library is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU Lesser General Public
5 // License as published by the Free Software Foundation; either
6 // version 2.1 of the License, or (at your option) any later version.
7 //
8 // This library is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
11 // Lesser General Public License for more details.
12 //
13 // You should have received a copy of the GNU Lesser General Public
14 // License along with this library; if not, write to the Free Software
15 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
16 //
17 // See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
18 //
19
20 #include "Resource.hxx"
21
22 using namespace YACS::HMI;
23
24 // Statics for general resources
25 // -----------------------------
26
27 bool Resource::COMPONENT_INSTANCE_NEW = COMPONENTINSTANCENEW;
28 QString Resource::userCatalog = USERCATALOG;
29 QString Resource::pythonExternalEditor = PYTHONEXTERNALEDITOR;
30 bool Resource::addRowCols = ADDROWCOLS;
31 bool Resource::straightLinks = STRAIGHTLINKS;
32 bool Resource::autoComputeLinks = AUTOCOMPUTELINKS;
33 bool Resource::simplifyLink = SIMPLIFYLINK;
34 bool Resource::ensureVisibleWhenMoved = ENSUREVISIBLEWHENMOVED;
35 int Resource::dockWidgetPriority = DOCKWIDGETPRIORITY;
36 QColor Resource::progressBarColor = PROGRESSBARCOLOR;
37 int Resource::progressBarLabel = PROGRESSBARLABEL;
38 QFont  Resource::pythonfont = PYTHONFONT;
39
40 // Statics for color of states
41 // ---------------------------
42
43 QColor Resource::editedNodeBrushColor = EDITEDNODEBRUSHCOLOR;
44 QColor Resource::normalNodeBrushColor = NORMALNODEBRUSHCOLOR;
45 QColor Resource::runNodeBrushColor    = RUNNODEBRUSHCOLOR;
46 QColor Resource::validNodeColor       = VALIDNODECOLOR;
47 QColor Resource::invalidNodeColor     = INVALIDNODECOLOR;
48
49 QColor Resource::emphasizeBrushColor  = EMPHASIZEBRUSHCOLOR;
50
51 QColor Resource::NOTYETINITIALIZED    = NOTYETINITIALIZED_;
52 QColor Resource::INITIALISED          = INITIALISED_;
53 QColor Resource::RUNNING              = RUNNING_;
54 QColor Resource::WAITINGTASKS         = WAITINGTASKS_;
55 QColor Resource::PAUSED               = PAUSED_;
56 QColor Resource::FINISHED             = FINISHED_;
57 QColor Resource::STOPPED              = STOPPED_;
58 QColor Resource::UNKNOWN              = UNKNOWN_;
59
60 QColor Resource::UNDEFINED            = UNDEFINED_;
61 QColor Resource::INVALID              = INVALID_;
62 QColor Resource::READY                = READY_;
63 QColor Resource::TOLOAD               = TOLOAD_;
64 QColor Resource::LOADED               = LOADED_;
65 QColor Resource::TOACTIVATE           = TOACTIVATE_;
66 QColor Resource::ACTIVATED            = ACTIVATED_;
67 QColor Resource::DESACTIVATED         = DESACTIVATED_;
68 QColor Resource::DONE                 = DONE_;
69 QColor Resource::SUSPENDED            = SUSPENDED_;
70 QColor Resource::LOADFAILED           = LOADFAILED_;
71 QColor Resource::EXECFAILED           = EXECFAILED_;
72 QColor Resource::PAUSE                = PAUSE_;
73 QColor Resource::INTERNALERR          = INTERNALERR_;
74 QColor Resource::DISABLED             = DISABLED_;
75 QColor Resource::FAILED               = FAILED_;
76 QColor Resource::ERROR                = ERROR_;
77 QColor Resource::DEFAULT              = DEFAULT_;
78
79 // Statics for color of links
80 // --------------------------
81
82 QColor Resource::link_draw_color           = LINKDRAW_COLOR;
83 QColor Resource::stream_link_draw_color    = STREAMLINKDRAW_COLOR;
84 QColor Resource::stream_link_select_color  = STREAMLINK_SELECT_COLOR;
85 QColor Resource::link_select_color         = LINK_SELECT_COLOR;
86 QColor Resource::control_link_select_color = CTRLLINK_SELECT_COLOR;
87 QColor Resource::control_link_draw_color   = CTRLLINKDRAW_COLOR;
88
89 int Resource::link_pen_darkness            = LINK_PEN_DARKNESS;
90 int Resource::link_separation_weight       = LINK_SEPARATION_WEIGHT;
91 double Resource::link_thickness            = LINK_THICKNESS;
92
93 // Statics for color of nodes
94 // --------------------------
95
96 QColor Resource::Scene_pen              = Scene_pen_;
97 QColor Resource::Scene_hiPen            = Scene_hiPen_;
98 QColor Resource::Scene_brush            = Scene_brush_;
99 QColor Resource::Scene_hiBrush          = Scene_hiBrush_;
100 QColor Resource::ComposedNode_brush     = ComposedNode_brush_;
101 QColor Resource::ComposedNode_hiBrush   = ComposedNode_hiBrush_;
102 QColor Resource::ComposedNode_pen       = ComposedNode_pen_;
103 QColor Resource::ComposedNode_hiPen     = ComposedNode_hiPen_;
104 QColor Resource::ElementaryNode_brush   = ElementaryNode_brush_;
105 QColor Resource::ElementaryNode_hiBrush = ElementaryNode_hiBrush_;
106 QColor Resource::ElementaryNode_pen     = ElementaryNode_pen_;
107 QColor Resource::ElementaryNode_hiPen   = ElementaryNode_hiPen_;
108 QColor Resource::Header_brush           = Header_brush_;
109 QColor Resource::Header_hiBrush         = Header_hiBrush_;
110 QColor Resource::Header_pen             = Header_pen_;
111 QColor Resource::Header_hiPen           = Header_hiPen_;
112 QColor Resource::CtrlPort_brush         = CtrlPort_brush_;
113 QColor Resource::CtrlPort_hiBrush       = CtrlPort_hiBrush_;
114 QColor Resource::CtrlPort_pen           = CtrlPort_pen_;
115 QColor Resource::CtrlPort_hiPen         = CtrlPort_hiPen_;
116 QColor Resource::DataPort_brush         = DataPort_brush_;
117 QColor Resource::DataPort_hiBrush       = DataPort_hiBrush_;
118 QColor Resource::DataPort_pen           = DataPort_pen_;
119 QColor Resource::DataPort_hiPen         = DataPort_hiPen_;
120 QColor Resource::DataStreamPort_brush         = DataStreamPort_brush_;
121 QColor Resource::DataStreamPort_hiBrush       = DataStreamPort_hiBrush_;
122 QColor Resource::DataStreamPort_pen           = DataStreamPort_pen_;
123 QColor Resource::DataStreamPort_hiPen         = DataStreamPort_hiPen_;
124
125 QColor Resource::dragOver               = dragOver_;
126
127 // Statics for geometry values for nodes
128 // -------------------------------------
129
130 int Resource::CtrlPort_Width  = 24;
131 int Resource::CtrlPort_Height = 20;
132 int Resource::DataPort_Width  = 72;
133 int Resource::DataPort_Height = 25;
134
135 int Resource::Thickness       =  1;
136
137 int Resource::Border_Margin   =  4;
138 int Resource::Space_Margin    =  2;
139
140 int Resource::Line_Space      =  2;
141 int Resource::Line_Width      =  2;
142
143 int Resource::Text_DX         =  3;
144
145 int Resource::Corner_Margin   = ( Resource::Border_Margin + Resource::Space_Margin );
146 int Resource::Header_Height   = ( Resource::Corner_Margin + Resource::CtrlPort_Height + Resource::Line_Space + Resource::Line_Width + Resource::Line_Space );
147 int Resource::Radius          =  3;
148
149 int Resource::progressBar_Height =  20;
150
151 bool Resource::tabPanelsUp = TABPANELSUP;
152
153 // Constructor
154 // -----------
155
156 Resource::Resource()
157 {
158 }