umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
optionstate.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef OPTIONSTATE_H
7 #define OPTIONSTATE_H
8 
9 #include "basictypes.h"
10 #include "codeviewerstate.h"
11 #include "codegenerationpolicy.h"
12 
13 #include <QDomElement>
14 #include <QXmlStreamWriter>
15 
16 namespace Settings {
17 
18 enum Page
19 {
27 };
28 
29 //public structs
30 class GeneralState {
31 public:
33  : undo(false),
34  tabdiagrams(false),
35  newcodegen(false),
36  angularlines(false),
37  layoutType(Uml::LayoutType::Undefined),
38  footerPrinting(false),
39  autosave(false),
40  time(0),
41  autosavetime(0),
42  loadlast(false),
43  diagram(Uml::DiagramType::Class),
44  defaultLanguage(Uml::ProgrammingLanguage::Cpp),
45  uml2(false)
46  {
47  }
48 
49  void load();
50  void save();
51 
52  bool undo;
54  bool newcodegen;
58  bool autosave;
59  int time;
61  QString autosavesuffix;
62  bool loadlast;
65  QString lastFile;
66  bool uml2;
67 };
68 
69 class UIState {
70 public:
72  : useFillColor(false),
73  lineWidth(0)
74  {
75  }
76 
77  void load();
78  void save();
79 
80  void saveToXMI1(QXmlStreamWriter& writer);
81  bool loadFromXMI1(QDomElement& element);
82 
84  QColor fillColor;
85  QColor lineColor;
86  uint lineWidth;
87  QColor textColor;
88  QFont font;
90  QColor gridDotColor;
91 };
92 
93 class ClassState {
94 public:
96  : showVisibility(false),
97  showAtts(false),
98  showOps(false),
99  showStereoType(Uml::ShowStereoType::None),
100  showAttSig(false),
101  showOpSig(false),
102  showPackage(false),
103  showAttribAssocs(false),
104  showDocumentation(false),
105  showPublicOnly(false),
106  defaultAttributeScope(Uml::Visibility::Public),
107  defaultOperationScope(Uml::Visibility::Public)
108  {
109  }
110 
111  void load();
112  void save();
113 
114  void saveToXMI1(QXmlStreamWriter& writer);
115  bool loadFromXMI1(QDomElement& element);
116 
118  bool showAtts;
119  bool showOps;
122  bool showOpSig;
129 };
130 
132 public:
134  : autoGenEmptyConstructors(false),
135  commentStyle(CodeGenerationPolicy::SingleLine),
136  defaultAssocFieldScope(Uml::Visibility::Public),
138  forceDoc(false),
139  forceSections(false),
140  includeHeadings(false),
141  indentationAmount(false),
143 #ifdef Q_OS_WIN
145 #elif defined(Q_OS_MAC)
147 #else
149 #endif
152  {
153  }
154 
155  void load();
156  void save();
157 
162  bool forceDoc;
172 
174  public:
176  : autoGenAccessors(false),
177  inlineAccessors(false),
178  inlineOps(false),
179  packageIsNamespace(false),
180  publicAccessors(false),
181  stringIncludeIsGlobal(false),
182  vectorIncludeIsGlobal(false),
183  virtualDestructors(false),
184  getterWithGetPrefix(false),
187  {
188  }
189 
192  bool inlineOps;
201  QString docToolTag;
207  };
208 
210  public:
214  buildANTDocument(false)
215  {
216  }
217 
221  };
222 
224  public:
228  buildANTDocument(false)
229  {
230  }
231 
235  };
236 
238  public:
242  {
243  }
244 
247  };
248 
253 };
254 
256 public:
258  : createArtifacts(false),
259  resolveDependencies(false),
260  supportCPP11(true)
261  {
262  }
263 
264  void load();
265  void save();
266 
267  void saveToXMI1(QXmlStreamWriter& writer);
268  bool loadFromXMI1(QDomElement& element);
269 
273 };
274 
276 public:
278  : autoDotPath(false),
279  showExportLayout(false)
280  {
281  }
282 
283  void load();
284  void save();
285 
286  void saveToXMI1(QXmlStreamWriter& writer);
287  bool loadFromXMI1(QDomElement& element);
288 
289  bool autoDotPath;
290  QString dotPath;
292 };
293 
295 public:
297  : showExportLayout(Uml::LayoutType::Enum::Direct)
298  {
299  }
300 
301  void load();
302  void save();
303 
304  void saveToXMI1(QXmlStreamWriter& writer);
305  bool loadFromXMI1(QDomElement& element);
306 
308 };
309 
310 class OptionState {
311 public:
312  OptionState();
313 
314  void load();
315  void save();
316 
317  void saveToXMI1(QXmlStreamWriter& writer);
318  bool loadFromXMI1(QDomElement& element);
319 
320  static OptionState &instance();
321 
330 };
331 
333 void setOptionState(const OptionState& optstate);
334 
335 } // namespace Settings
336 
337 #endif
Settings::OptionState::uiState
UIState uiState
Definition: optionstate.h:324
Settings::ClassState::showVisibility
bool showVisibility
Definition: optionstate.h:117
UmbrelloSettings::defaultOperationScope
static Uml::Visibility::Enum defaultOperationScope()
Definition: umbrellosettings.h:1095
Settings::setOptionState
void setOptionState(const OptionState &optstate)
Definition: optionstate.cpp:362
UmbrelloSettings::autoGenerateAssocAccessorsJava
static bool autoGenerateAssocAccessorsJava()
Definition: umbrellosettings.h:2544
Uml::ModelType::Enum
Enum
Definition: basictypes.h:27
UmbrelloSettings::autoGenerateAssocAccessorsD
static bool autoGenerateAssocAccessorsD()
Definition: umbrellosettings.h:2460
UmbrelloSettings::setAccessorMethodsStartWithUpperCase
static void setAccessorMethodsStartWithUpperCase(bool v)
Definition: umbrellosettings.h:2366
UmbrelloSettings::lineWidth
static uint lineWidth()
Definition: umbrellosettings.h:619
UmbrelloSettings::tabdiagrams
static bool tabdiagrams()
Definition: umbrellosettings.h:119
Settings::ClassState::showAttribAssocs
bool showAttribAssocs
Definition: optionstate.h:124
UmbrelloSettings::fillColor
static QColor fillColor()
Definition: umbrellosettings.h:563
UmbrelloSettings::setShowOpSig
static void setShowOpSig(bool v)
Definition: umbrellosettings.h:1029
UmbrelloSettings::setTextColor
static void setTextColor(const QColor &v)
Definition: umbrellosettings.h:637
Settings::CodeGenerationState::RubyCodeGenerationState::RubyCodeGenerationState
RubyCodeGenerationState()
Definition: optionstate.h:239
UmbrelloSettings::loadlast
static bool loadlast()
Definition: umbrellosettings.h:395
Settings::CodeGenerationState::CPPCodeGenerationState::accessorMethodsStartWithUpperCase
bool accessorMethodsStartWithUpperCase
Definition: optionstate.h:206
UmbrelloSettings::setFooterPrinting
static void setFooterPrinting(bool v)
Definition: umbrellosettings.h:221
UmbrelloSettings::setUiFont
static void setUiFont(const QFont &v)
Definition: umbrellosettings.h:693
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
Settings::ClassState::load
void load()
Definition: optionstate.cpp:64
Settings::GeneralState::tabdiagrams
bool tabdiagrams
Definition: optionstate.h:53
Settings::UIState::font
QFont font
Definition: optionstate.h:88
Settings::ClassState::showAttSig
bool showAttSig
Definition: optionstate.h:121
Settings::CodeGenerationState::javaCodeGenerationState
JavaCodeGenerationState javaCodeGenerationState
Definition: optionstate.h:251
UmbrelloSettings::autosavetime
static int autosavetime()
Definition: umbrellosettings.h:339
Settings::CodeGenerationState::indentationType
CodeGenerationPolicy::IndentationType indentationType
Definition: optionstate.h:167
UmbrelloSettings::autosave
static bool autosave()
Definition: umbrellosettings.h:259
Uml::LayoutType::Enum
Enum
Definition: basictypes.h:130
Settings::CodeImportState::createArtifacts
bool createArtifacts
Definition: optionstate.h:270
Settings::ClassState::showPackage
bool showPackage
Definition: optionstate.h:123
Settings::CodeGenerationState
Definition: optionstate.h:131
UmbrelloSettings::vectorClassNameInclude
static QString vectorClassNameInclude()
Definition: umbrellosettings.h:2236
Settings::ClassState::showDocumentation
bool showDocumentation
Definition: optionstate.h:125
UmbrelloSettings::showOpSig
static bool showOpSig()
Definition: umbrellosettings.h:1039
UmbrelloSettings::supportCPP11
static bool supportCPP11()
Definition: umbrellosettings.h:1529
CodeGenerationPolicy::IndentationType
IndentationType
Definition: codegenerationpolicy.h:45
Settings::page_codegen
@ page_codegen
Definition: optionstate.h:25
UmbrelloSettings::setSupportCPP11
static void setSupportCPP11(bool v)
Definition: umbrellosettings.h:1519
Settings::CodeGenerationState::CPPCodeGenerationState
Definition: optionstate.h:173
Settings::CodeGenerationState::lineEndingType
CodeGenerationPolicy::NewLineType lineEndingType
Definition: optionstate.h:168
Settings::page_class
@ page_class
Definition: optionstate.h:23
UmbrelloSettings::setLoadlast
static void setLoadlast(bool v)
Definition: umbrellosettings.h:385
UmbrelloSettings::setAutoGenerateAttributeAccessorsD
static void setAutoGenerateAttributeAccessorsD(bool v)
Definition: umbrellosettings.h:2422
Settings::ClassState::defaultOperationScope
Uml::Visibility::Enum defaultOperationScope
Definition: optionstate.h:128
UmbrelloSettings::setShowExportLayout
static void setShowExportLayout(bool v)
Definition: umbrellosettings.h:2702
Settings::ClassState::showPublicOnly
bool showPublicOnly
Definition: optionstate.h:126
UmbrelloSettings::setShowPackage
static void setShowPackage(bool v)
Definition: umbrellosettings.h:889
Settings::OptionState::layoutTypeState
LayoutTypeState layoutTypeState
Definition: optionstate.h:323
Settings::CodeGenerationState::CPPCodeGenerationState::inlineOps
bool inlineOps
Definition: optionstate.h:192
Settings::UIState::save
void save()
Definition: optionstate.cpp:159
Settings::UIState::textColor
QColor textColor
Definition: optionstate.h:87
UmbrelloSettings::useFillColor
static bool useFillColor()
Definition: umbrellosettings.h:535
Settings::OptionState::loadFromXMI1
bool loadFromXMI1(QDomElement &element)
Definition: optionstate.cpp:409
UmbrelloSettings::setShowAtts
static void setShowAtts(bool v)
Definition: umbrellosettings.h:833
Settings::CodeGenerationState::CPPCodeGenerationState::publicAccessors
bool publicAccessors
Definition: optionstate.h:194
Settings::CodeGenerationState::CPPCodeGenerationState::classMemberPrefix
QString classMemberPrefix
Definition: optionstate.h:200
UmbrelloSettings::lineColor
static QColor lineColor()
Definition: umbrellosettings.h:591
Settings::CodeImportState::load
void load()
Definition: optionstate.cpp:223
UmbrelloSettings::setAutoGenerateAssocAccessorsRuby
static void setAutoGenerateAssocAccessorsRuby(bool v)
Definition: umbrellosettings.h:2618
UmbrelloSettings::createArtifacts
static bool createArtifacts()
Definition: umbrellosettings.h:1473
UmbrelloSettings::autoGenerateAssocAccessorsRuby
static bool autoGenerateAssocAccessorsRuby()
Definition: umbrellosettings.h:2628
Settings::AutoLayoutState::load
void load()
Definition: optionstate.cpp:343
Settings::CodeImportState::loadFromXMI1
bool loadFromXMI1(QDomElement &element)
Definition: optionstate.cpp:255
UmbrelloSettings::showOps
static bool showOps()
Definition: umbrellosettings.h:871
Settings::AutoLayoutState::showExportLayout
bool showExportLayout
flag for display export layout
Definition: optionstate.h:291
Uml::DiagramType::Enum
Enum
Definition: basictypes.h:63
UmbrelloSettings::setAutoDotPath
static void setAutoDotPath(bool v)
Definition: umbrellosettings.h:2646
UmbrelloSettings::setUseFillColor
static void setUseFillColor(bool v)
Definition: umbrellosettings.h:525
Settings::ClassState::defaultAttributeScope
Uml::Visibility::Enum defaultAttributeScope
Definition: optionstate.h:127
UmbrelloSettings::stringClassNameInclude
static QString stringClassNameInclude()
Definition: umbrellosettings.h:2152
UmbrelloSettings::setAutosavetime
static void setAutosavetime(int v)
Definition: umbrellosettings.h:317
umbrellosettings.h
Settings::GeneralState::layoutType
Uml::LayoutType::Enum layoutType
Definition: optionstate.h:56
Settings::CodeGenerationState::indentationAmount
int indentationAmount
Definition: optionstate.h:166
UmbrelloSettings::setAutoGenerateAssocAccessorsJava
static void setAutoGenerateAssocAccessorsJava(bool v)
Definition: umbrellosettings.h:2534
Settings::ClassState::ClassState
ClassState()
Definition: optionstate.h:95
Settings::ClassState::loadFromXMI1
bool loadFromXMI1(QDomElement &element)
Definition: optionstate.cpp:120
UmbrelloSettings::autoGenerateAttributeAccessorsRuby
static bool autoGenerateAttributeAccessorsRuby()
Definition: umbrellosettings.h:2600
UmbrelloSettings::setUndo
static void setUndo(bool v)
Definition: umbrellosettings.h:81
UmbrelloSettings::setVectorClassName
static void setVectorClassName(const QString &v)
Definition: umbrellosettings.h:2198
UmbrelloSettings::vectorClassName
static QString vectorClassName()
Definition: umbrellosettings.h:2208
UmbrelloSettings::autosavesuffix
static QString autosavesuffix()
Definition: umbrellosettings.h:367
UmbrelloSettings::stringIncludeIsGlobal
static bool stringIncludeIsGlobal()
Definition: umbrellosettings.h:2180
Settings::CodeGenerationState::overwritePolicy
CodeGenerationPolicy::OverwritePolicy overwritePolicy
Definition: optionstate.h:171
UmbrelloSettings::setResolveDependencies
static void setResolveDependencies(bool v)
Definition: umbrellosettings.h:1491
UmbrelloSettings::diagram
static Uml::DiagramType::Enum diagram()
Definition: umbrellosettings.h:423
Settings::GeneralState::newcodegen
bool newcodegen
Definition: optionstate.h:54
UmbrelloSettings::setShowStereoType
static void setShowStereoType(Uml::ShowStereoType::Enum v)
Definition: umbrellosettings.h:917
Settings::GeneralState::diagram
Uml::DiagramType::Enum diagram
Definition: optionstate.h:63
UmbrelloSettings::setBackgroundColor
static void setBackgroundColor(const QColor &v)
Definition: umbrellosettings.h:721
Settings::CodeGenerationState::CPPCodeGenerationState::autoGenAccessors
bool autoGenAccessors
Definition: optionstate.h:190
Settings::OptionState::generalState
GeneralState generalState
Definition: optionstate.h:322
Settings::page_font
@ page_font
Definition: optionstate.h:21
Settings::CodeGenerationState::forceSections
bool forceSections
Definition: optionstate.h:163
UmbrelloSettings::setVirtualDestructors
static void setVirtualDestructors(bool v)
Definition: umbrellosettings.h:2282
Settings::OptionState::save
void save()
Definition: optionstate.cpp:382
UmbrelloSettings::setPackageIsNamespace
static void setPackageIsNamespace(bool v)
Definition: umbrellosettings.h:2058
Settings::CodeGenerationState::JavaCodeGenerationState
Definition: optionstate.h:223
UmbrelloSettings::setDiagram
static void setDiagram(Uml::DiagramType::Enum v)
Definition: umbrellosettings.h:413
UmbrelloSettings::stringClassName
static QString stringClassName()
Definition: umbrellosettings.h:2124
Settings::ClassState::showStereoType
Uml::ShowStereoType::Enum showStereoType
Definition: optionstate.h:120
Settings::CodeGenerationState::DCodeGenerationState::autoGenerateAttributeAccessors
bool autoGenerateAttributeAccessors
Definition: optionstate.h:218
UmbrelloSettings::undo
static bool undo()
Definition: umbrellosettings.h:91
Settings::LayoutTypeState::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Settings::UIState::backgroundColor
QColor backgroundColor
Definition: optionstate.h:89
UmbrelloSettings::showStereoType
static Uml::ShowStereoType::Enum showStereoType()
Definition: umbrellosettings.h:927
Settings::GeneralState::load
void load()
Definition: optionstate.cpp:15
UmbrelloSettings::setCreateArtifacts
static void setCreateArtifacts(bool v)
Definition: umbrellosettings.h:1463
Settings::CodeGenerationState::defaultAttributeAccessorScope
Uml::Visibility::Enum defaultAttributeAccessorScope
Definition: optionstate.h:161
UmbrelloSettings::packageIsNamespace
static bool packageIsNamespace()
Definition: umbrellosettings.h:2068
Settings::page_UI
@ page_UI
Definition: optionstate.h:22
optionstate.h
UmbrelloSettings::newcodegen
static bool newcodegen()
Definition: umbrellosettings.h:147
Settings::CodeGenerationState::CPPCodeGenerationState::stringClassName
QString stringClassName
Definition: optionstate.h:195
Settings::OptionState::codeGenerationState
CodeGenerationState codeGenerationState
Definition: optionstate.h:327
UmbrelloSettings::resolveDependencies
static bool resolveDependencies()
Definition: umbrellosettings.h:1501
CodeGenerationPolicy::CommentStyle
CommentStyle
Definition: codegenerationpolicy.h:46
UmbrelloSettings::publicAccessors
static bool publicAccessors()
Definition: umbrellosettings.h:2096
Settings::optionState
OptionState & optionState()
Definition: optionstate.cpp:357
Settings::OptionState::OptionState
OptionState()
Definition: optionstate.cpp:367
Settings::CodeGenerationState::RubyCodeGenerationState::autoGenerateAssocAccessors
bool autoGenerateAssocAccessors
Definition: optionstate.h:246
Settings::CodeGenerationState::CPPCodeGenerationState::packageIsNamespace
bool packageIsNamespace
Definition: optionstate.h:193
Settings::AutoLayoutState::dotPath
QString dotPath
path to dot executable
Definition: optionstate.h:290
Settings::UIState::lineColor
QColor lineColor
Definition: optionstate.h:85
Settings::LayoutTypeState::save
void save()
Settings::CodeImportState::CodeImportState
CodeImportState()
Definition: optionstate.h:257
Settings::CodeGenerationState::CPPCodeGenerationState::stringClassNameInclude
QString stringClassNameInclude
Definition: optionstate.h:196
UmbrelloSettings::showAttribAssocs
static bool showAttribAssocs()
Definition: umbrellosettings.h:955
Settings::UIState::gridDotColor
QColor gridDotColor
Definition: optionstate.h:90
Uml::Visibility::Public
@ Public
Definition: basictypes.h:46
UmbrelloSettings::showPackage
static bool showPackage()
Definition: umbrellosettings.h:899
Settings::CodeGenerationState::outputDirectory
QDir outputDirectory
Definition: optionstate.h:170
Settings::CodeGenerationState::CPPCodeGenerationState::docToolTag
QString docToolTag
Definition: optionstate.h:201
Settings::GeneralState::GeneralState
GeneralState()
Definition: optionstate.h:32
Settings::OptionState::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: optionstate.cpp:397
Settings::GeneralState::angularlines
bool angularlines
Definition: optionstate.h:55
Settings::GeneralState::autosave
bool autosave
Definition: optionstate.h:58
Settings::CodeGenerationState::DCodeGenerationState::buildANTDocument
bool buildANTDocument
Definition: optionstate.h:220
UmbrelloSettings::setInlineOps
static void setInlineOps(bool v)
Definition: umbrellosettings.h:2030
Settings::CodeGenerationState::RubyCodeGenerationState::autoGenerateAttributeAccessors
bool autoGenerateAttributeAccessors
Definition: optionstate.h:245
UmbrelloSettings::setAutoGenerateAttributeAccessorsJava
static void setAutoGenerateAttributeAccessorsJava(bool v)
Definition: umbrellosettings.h:2506
UmbrelloSettings::dotPath
static QString dotPath()
Definition: umbrellosettings.h:2684
UmbrelloSettings::setVectorIncludeIsGlobal
static void setVectorIncludeIsGlobal(bool v)
Definition: umbrellosettings.h:2254
number
it is up to the author donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License If the distribution and or use of the Library is restricted in certain countries either by patents or by copyrighted the original copyright holder who places the Library under this License may add an geographical distribution limitation excluding those so that distribution is permitted only in or among countries not thus excluded In such this License incorporates the limitation as if written in the body of this License The Free Software Foundation may publish revised and or new versions of the Library General Public License from time to time Such new versions will be similar in spirit to the present but may differ in detail to address new problems or concerns Each version is given a distinguishing version number If the Library specifies a version number of this License which applies to it and any later you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation If the Library does not specify a license version number
Definition: LGPL-2.0-only.txt:368
UmbrelloSettings::setGetterWithGetPrefix
static void setGetterWithGetPrefix(bool v)
Definition: umbrellosettings.h:2310
UmbrelloSettings::setShowAttribAssocs
static void setShowAttribAssocs(bool v)
Definition: umbrellosettings.h:945
Settings::OptionState::autoLayoutState
AutoLayoutState autoLayoutState
Definition: optionstate.h:329
UmbrelloSettings::setDotPath
static void setDotPath(const QString &v)
Definition: umbrellosettings.h:2674
Settings::UIState::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: optionstate.cpp:175
Uml::LayoutType::Direct
@ Direct
Definition: basictypes.h:132
Settings::CodeGenerationState::load
void load()
Definition: optionstate.cpp:267
Settings::CodeGenerationState::modnamePolicy
CodeGenerationPolicy::ModifyNamePolicy modnamePolicy
Definition: optionstate.h:169
UmbrelloSettings::virtualDestructors
static bool virtualDestructors()
Definition: umbrellosettings.h:2292
Settings::UIState
Definition: optionstate.h:69
UmbrelloSettings::gridDotColor
static QColor gridDotColor()
Definition: umbrellosettings.h:759
Settings::UIState::useFillColor
bool useFillColor
Definition: optionstate.h:83
Settings::ClassState::showOpSig
bool showOpSig
Definition: optionstate.h:122
UmbrelloSettings::autoGenerateAttributeAccessorsJava
static bool autoGenerateAttributeAccessorsJava()
Definition: umbrellosettings.h:2516
Settings::UIState::loadFromXMI1
bool loadFromXMI1(QDomElement &element)
Definition: optionstate.cpp:193
Settings::CodeImportState::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: optionstate.cpp:242
basictypes.h
Settings::LayoutTypeState::load
void load()
codegenerationpolicy.h
Settings::AutoLayoutState::autoDotPath
bool autoDotPath
determine path to dot executable automatically
Definition: optionstate.h:289
CodeGenerationPolicy::OverwritePolicy
OverwritePolicy
Definition: codegenerationpolicy.h:42
CodeGenerationPolicy
Definition: codegenerationpolicy.h:25
Settings::GeneralState::uml2
bool uml2
Definition: optionstate.h:66
UmbrelloSettings::vectorIncludeIsGlobal
static bool vectorIncludeIsGlobal()
Definition: umbrellosettings.h:2264
UmbrelloSettings::setAutosavesuffix
static void setAutosavesuffix(const QString &v)
Definition: umbrellosettings.h:357
UmbrelloSettings::setShowAttSig
static void setShowAttSig(bool v)
Definition: umbrellosettings.h:1001
UmbrelloSettings::setRemovePrefixFromAccessorMethods
static void setRemovePrefixFromAccessorMethods(bool v)
Definition: umbrellosettings.h:2338
Uml::ProgrammingLanguage::Cpp
@ Cpp
Definition: basictypes.h:294
Settings::ClassState::showOps
bool showOps
Definition: optionstate.h:119
UmbrelloSettings::autoDotPath
static bool autoDotPath()
Definition: umbrellosettings.h:2656
Settings::AutoLayoutState
Definition: optionstate.h:275
Settings::CodeGenerationState::CPPCodeGenerationState::getterWithGetPrefix
bool getterWithGetPrefix
Definition: optionstate.h:204
Settings::UIState::lineWidth
uint lineWidth
Definition: optionstate.h:86
Settings::GeneralState::autosavetime
int autosavetime
Definition: optionstate.h:60
Settings::CodeGenerationState::includeHeadings
bool includeHeadings
Definition: optionstate.h:165
Settings::CodeGenerationState::CPPCodeGenerationState::CPPCodeGenerationState
CPPCodeGenerationState()
Definition: optionstate.h:175
Settings::GeneralState::footerPrinting
bool footerPrinting
Definition: optionstate.h:57
UmbrelloSettings::setLineColor
static void setLineColor(const QColor &v)
Definition: umbrellosettings.h:581
UmbrelloSettings::showVisibility
static bool showVisibility()
Definition: umbrellosettings.h:815
Settings::CodeImportState
Definition: optionstate.h:255
UmbrelloSettings::setFillColor
static void setFillColor(const QColor &v)
Definition: umbrellosettings.h:553
Settings::UIState::load
void load()
Definition: optionstate.cpp:147
UmbrelloSettings::setTabdiagrams
static void setTabdiagrams(bool v)
Definition: umbrellosettings.h:109
Settings::CodeGenerationState::autoGenEmptyConstructors
bool autoGenEmptyConstructors
Definition: optionstate.h:158
Settings::CodeGenerationState::CPPCodeGenerationState::removePrefixFromAccessorMethods
bool removePrefixFromAccessorMethods
Definition: optionstate.h:205
CodeGenerationPolicy::ModifyNamePolicy
ModifyNamePolicy
Definition: codegenerationpolicy.h:43
UmbrelloSettings::setAutoGenAccessors
static void setAutoGenAccessors(bool v)
Definition: umbrellosettings.h:1946
UmbrelloSettings::uiFont
static QFont uiFont()
Definition: umbrellosettings.h:703
Settings::GeneralState::lastFile
QString lastFile
Definition: optionstate.h:65
UmbrelloSettings::autoGenerateAttributeAccessorsD
static bool autoGenerateAttributeAccessorsD()
Definition: umbrellosettings.h:2432
UmbrelloSettings::setShowPublicOnly
static void setShowPublicOnly(bool v)
Definition: umbrellosettings.h:973
UmbrelloSettings::inlineOps
static bool inlineOps()
Definition: umbrellosettings.h:2040
UmbrelloSettings::setGridDotColor
static void setGridDotColor(const QColor &v)
Definition: umbrellosettings.h:749
Settings::AutoLayoutState::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Uml
Definition: basictypes.cpp:22
Settings::CodeGenerationState::RubyCodeGenerationState
Definition: optionstate.h:237
UmbrelloSettings::setDefaultOperationScope
static void setDefaultOperationScope(Uml::Visibility::Enum v)
Definition: umbrellosettings.h:1085
Settings::page_general
@ page_general
Definition: optionstate.h:20
Settings::CodeGenerationState::DCodeGenerationState
Definition: optionstate.h:209
Settings::CodeViewerState::save
void save()
Definition: codeviewerstate.cpp:28
UmbrelloSettings::setStringIncludeIsGlobal
static void setStringIncludeIsGlobal(bool v)
Definition: umbrellosettings.h:2170
Settings::CodeGenerationState::commentStyle
CodeGenerationPolicy::CommentStyle commentStyle
Definition: optionstate.h:159
Uml::Visibility::Enum
Enum
Definition: basictypes.h:45
Settings
Definition: codeviewerstate.cpp:10
Settings::LayoutTypeState
Definition: optionstate.h:294
UmbrelloSettings::setUml2
static void setUml2(bool v)
Definition: umbrellosettings.h:497
Settings::OptionState
Definition: optionstate.h:310
UmbrelloSettings::defaultAttributeScope
static Uml::Visibility::Enum defaultAttributeScope()
Definition: umbrellosettings.h:1067
Settings::CodeGenerationState::DCodeGenerationState::DCodeGenerationState
DCodeGenerationState()
Definition: optionstate.h:211
Uml::DiagramType::Class
@ Class
Definition: basictypes.h:67
Settings::GeneralState::autosavesuffix
QString autosavesuffix
Text input field for suffix of autosave.
Definition: optionstate.h:61
Settings::OptionState::classState
ClassState classState
Definition: optionstate.h:325
Settings::CodeGenerationState::CPPCodeGenerationState::inlineAccessors
bool inlineAccessors
Definition: optionstate.h:191
Settings::CodeGenerationState::CPPCodeGenerationState::vectorClassNameInclude
QString vectorClassNameInclude
Definition: optionstate.h:199
Settings::CodeGenerationState::cppCodeGenerationState
CPPCodeGenerationState cppCodeGenerationState
Definition: optionstate.h:249
Settings::AutoLayoutState::AutoLayoutState
AutoLayoutState()
Definition: optionstate.h:277
Settings::AutoLayoutState::loadFromXMI1
bool loadFromXMI1(QDomElement &element)
UmbrelloSettings::setAutosave
static void setAutosave(bool v)
Definition: umbrellosettings.h:249
UmbrelloSettings::setAngularlines
static void setAngularlines(bool v)
Definition: umbrellosettings.h:165
UmbrelloSettings::angularlines
static bool angularlines()
Definition: umbrellosettings.h:175
UmbrelloSettings::setClassMemberPrefix
static void setClassMemberPrefix(const QString &v)
Definition: umbrellosettings.h:1974
UmbrelloSettings::setStringClassName
static void setStringClassName(const QString &v)
Definition: umbrellosettings.h:2114
UmbrelloSettings::showPublicOnly
static bool showPublicOnly()
Definition: umbrellosettings.h:983
UmbrelloSettings::footerPrinting
static bool footerPrinting()
Definition: umbrellosettings.h:231
Settings::OptionState::load
void load()
Definition: optionstate.cpp:371
Settings::GeneralState
Definition: optionstate.h:30
UmbrelloSettings::setLineWidth
static void setLineWidth(uint v)
Definition: umbrellosettings.h:609
UmbrelloSettings::layoutType
static Uml::LayoutType::Enum layoutType()
Definition: umbrellosettings.h:203
Settings::page_codeimport
@ page_codeimport
Definition: optionstate.h:24
CodeGenerationPolicy::NewLineType
NewLineType
Definition: codegenerationpolicy.h:44
UmbrelloSettings::setShowOps
static void setShowOps(bool v)
Definition: umbrellosettings.h:861
Settings::CodeGenerationState::CPPCodeGenerationState::vectorIncludeIsGlobal
bool vectorIncludeIsGlobal
Definition: optionstate.h:202
codeviewerstate.h
Settings::GeneralState::defaultLanguage
Uml::ProgrammingLanguage::Enum defaultLanguage
Definition: optionstate.h:64
UmbrelloSettings::time
static int time()
Definition: umbrellosettings.h:299
Settings::page_codeview
@ page_codeview
Definition: optionstate.h:26
UmbrelloSettings::setDefaultLanguage
static void setDefaultLanguage(Uml::ProgrammingLanguage::Enum v)
Definition: umbrellosettings.h:441
Settings::OptionState::instance
static OptionState & instance()
Definition: optionstate.cpp:417
UmbrelloSettings::autoGenAccessors
static bool autoGenAccessors()
Definition: umbrellosettings.h:1956
Settings::CodeGenerationState::JavaCodeGenerationState::buildANTDocument
bool buildANTDocument
Definition: optionstate.h:234
UmbrelloSettings::setDocToolTag
static void setDocToolTag(const QString &v)
Definition: umbrellosettings.h:2394
UmbrelloSettings::backgroundColor
static QColor backgroundColor()
Definition: umbrellosettings.h:731
Settings::GeneralState::save
void save()
Definition: optionstate.cpp:47
UmbrelloSettings::setAutoGenerateAttributeAccessorsRuby
static void setAutoGenerateAttributeAccessorsRuby(bool v)
Definition: umbrellosettings.h:2590
UmbrelloSettings::setDefaultAttributeScope
static void setDefaultAttributeScope(Uml::Visibility::Enum v)
Definition: umbrellosettings.h:1057
Settings::CodeGenerationState::defaultAssocFieldScope
Uml::Visibility::Enum defaultAssocFieldScope
Definition: optionstate.h:160
Uml::DiagramType::Undefined
@ Undefined
Definition: basictypes.h:66
Settings::GeneralState::time
int time
old autosave time, kept for compatibility
Definition: optionstate.h:59
UmbrelloSettings::setPublicAccessors
static void setPublicAccessors(bool v)
Definition: umbrellosettings.h:2086
Settings::CodeGenerationState::JavaCodeGenerationState::autoGenerateAttributeAccessors
bool autoGenerateAttributeAccessors
Definition: optionstate.h:232
UmbrelloSettings::showAttSig
static bool showAttSig()
Definition: umbrellosettings.h:1011
Settings::CodeGenerationState::CPPCodeGenerationState::stringIncludeIsGlobal
bool stringIncludeIsGlobal
Definition: optionstate.h:197
Settings::AutoLayoutState::save
void save()
Definition: optionstate.cpp:350
Settings::Page
Page
Definition: optionstate.h:18
UmbrelloSettings::defaultLanguage
static Uml::ProgrammingLanguage::Enum defaultLanguage()
Definition: umbrellosettings.h:451
Settings::CodeGenerationState::forceDoc
bool forceDoc
Definition: optionstate.h:162
Uml::ShowStereoType::None
@ None
no display of stereotype
Definition: basictypes.h:149
UmbrelloSettings::setInlineAccessors
static void setInlineAccessors(bool v)
Definition: umbrellosettings.h:2002
UmbrelloSettings::setAutoGenerateAssocAccessorsD
static void setAutoGenerateAssocAccessorsD(bool v)
Definition: umbrellosettings.h:2450
Settings::OptionState::codeViewerState
CodeViewerState codeViewerState
Definition: optionstate.h:326
Settings::GeneralState::undo
bool undo
Definition: optionstate.h:52
Settings::GeneralState::loadlast
bool loadlast
Definition: optionstate.h:62
Settings::UIState::fillColor
QColor fillColor
Definition: optionstate.h:84
Settings::ClassState::showAtts
bool showAtts
Definition: optionstate.h:118
UmbrelloSettings::uml2
static bool uml2()
Definition: umbrellosettings.h:507
Settings::CodeImportState::supportCPP11
bool supportCPP11
Definition: optionstate.h:272
UmbrelloSettings::showAtts
static bool showAtts()
Definition: umbrellosettings.h:843
Settings::CodeViewerState
configurable params for the code viewer tool
Definition: codeviewerstate.h:15
Settings::LayoutTypeState::loadFromXMI1
bool loadFromXMI1(QDomElement &element)
Settings::LayoutTypeState::LayoutTypeState
LayoutTypeState()
Definition: optionstate.h:296
Settings::ClassState::saveToXMI1
void saveToXMI1(QXmlStreamWriter &writer)
Definition: optionstate.cpp:98
Settings::CodeViewerState::load
void load()
Definition: codeviewerstate.cpp:12
Settings::ClassState::save
void save()
Definition: optionstate.cpp:79
Settings::CodeGenerationState::CPPCodeGenerationState::virtualDestructors
bool virtualDestructors
Definition: optionstate.h:203
Settings::LayoutTypeState::showExportLayout
Uml::LayoutType::Enum showExportLayout
flag for display export layout
Definition: optionstate.h:307
Settings::CodeImportState::save
void save()
Definition: optionstate.cpp:231
Settings::UIState::UIState
UIState()
Definition: optionstate.h:71
UmbrelloSettings::setTime
static void setTime(int v)
Definition: umbrellosettings.h:277
UmbrelloSettings::showExportLayout
static bool showExportLayout()
Definition: umbrellosettings.h:2712
Settings::CodeGenerationState::dCodeGenerationState
DCodeGenerationState dCodeGenerationState
Definition: optionstate.h:250
UmbrelloSettings::inlineAccessors
static bool inlineAccessors()
Definition: umbrellosettings.h:2012
Uml::ShowStereoType::Enum
Enum
Definition: basictypes.h:148
Settings::CodeGenerationState::rubyCodeGenerationState
RubyCodeGenerationState rubyCodeGenerationState
Definition: optionstate.h:252
UmbrelloSettings::textColor
static QColor textColor()
Definition: umbrellosettings.h:647
Settings::CodeImportState::resolveDependencies
bool resolveDependencies
Definition: optionstate.h:271
Settings::CodeGenerationState::DCodeGenerationState::autoGenerateAssocAccessors
bool autoGenerateAssocAccessors
Definition: optionstate.h:219
Settings::ClassState
Definition: optionstate.h:93
Settings::CodeGenerationState::headingsDirectory
QDir headingsDirectory
Definition: optionstate.h:164
UmbrelloSettings::setNewcodegen
static void setNewcodegen(bool v)
Definition: umbrellosettings.h:137
Settings::CodeGenerationState::JavaCodeGenerationState::autoGenerateAssocAccessors
bool autoGenerateAssocAccessors
Definition: optionstate.h:233
Settings::OptionState::codeImportState
CodeImportState codeImportState
Definition: optionstate.h:328
UmbrelloSettings::setVectorClassNameInclude
static void setVectorClassNameInclude(const QString &v)
Definition: umbrellosettings.h:2226
Settings::CodeGenerationState::JavaCodeGenerationState::JavaCodeGenerationState
JavaCodeGenerationState()
Definition: optionstate.h:225
UmbrelloSettings::docToolTag
static QString docToolTag()
Definition: umbrellosettings.h:2404
Settings::CodeGenerationState::save
void save()
Definition: optionstate.cpp:300
Settings::CodeGenerationState::CPPCodeGenerationState::vectorClassName
QString vectorClassName
Definition: optionstate.h:198
UmbrelloSettings::setStringClassNameInclude
static void setStringClassNameInclude(const QString &v)
Definition: umbrellosettings.h:2142
UmbrelloSettings::setShowVisibility
static void setShowVisibility(bool v)
Definition: umbrellosettings.h:805
Settings::CodeGenerationState::CodeGenerationState
CodeGenerationState()
Definition: optionstate.h:133