umbrello/umbrello
codegenerationpolicy.cpp
Go to the documentation of this file.
42 // first call the function which can give us values from disk, so that we have something to fall back on
323 if (Settings::optionState().codeGenerationState.indentationAmount > 999) { //:TODO: fix this - no initialization
324 uDebug() << "too big indentation amount = " << Settings::optionState().codeGenerationState.indentationAmount;
412 CodeGenerationPolicyPage * CodeGenerationPolicy::createPage (QWidget *pWidget, const char *name)
587 retstr.replace(QRegExp("%author%"), QString(qgetenv("USER"))); //get the user name from some where else
void setIncludeHeadings(bool new_var)
Set the value of m_includeHeadings.
Definition: codegenerationpolicy.cpp:176
void setLineEndingType(NewLineType type)
Set the value of m_lineEndingType What line ending characters to use.
Definition: codegenerationpolicy.cpp:216
static void setDefaultAssocFieldScope(Uml::Visibility::Enum v)
Set Default Association Field Scope.
Definition: umbrellosettings.h:1031
CodeGenerationPolicy::CommentStyle commentStyle
Definition: optionstate.h:77
void setAutoGenerateConstructors(bool var)
Set the value of m_autoGenerateConstructors.
Definition: codegenerationpolicy.cpp:355
Uml::Visibility::Enum defaultAttributeAccessorScope
Definition: optionstate.h:79
void emitModifiedCodeContentSig()
Emits the signal 'ModifiedCodeContent'.
Definition: codegenerationpolicy.cpp:420
void setOutputDirectory(QDir new_var)
Set the value of m_outputDirectory location of where output files will go.
Definition: codegenerationpolicy.cpp:196
QString getNewLineEndingChars() const
Utility function to get the actual characters.
Definition: codegenerationpolicy.cpp:248
class CodeGenerationPolicy This class describes the code generation policy for this project...
Definition: codegenerationpolicy.h:29
void setCodeVerboseDocumentComments(bool new_var)
Set the value of m_codeVerboseDocumentComments Whether or not verbose code commenting for documentati...
Definition: codegenerationpolicy.cpp:134
void setAssociationFieldScope(Uml::Visibility::Enum var)
Set the value of m_associationFieldScope.
Definition: codegenerationpolicy.cpp:393
ModifyNamePolicy getModifyPolicy() const
Get the value of m_modifyPolicy.
Definition: codegenerationpolicy.cpp:346
virtual void setDefaults(CodeGenerationPolicy *defaults, bool emitUpdateSignal=true)
set the defaults from a config file
Definition: codegenerationpolicy.cpp:429
static Uml::Visibility::Enum defaultAttributeAccessorScope()
Get Default Attribute Accessor Scope.
Definition: umbrellosettings.h:1060
static void setLineEndingType(CodeGenerationPolicy::NewLineType v)
Set Line Ending Type.
Definition: umbrellosettings.h:1190
static CodeGenerationPolicy::CommentStyle commentStyle()
Get Comment Style.
Definition: umbrellosettings.h:1022
QDir getOutputDirectory()
Get the value of m_outputDirectory location of where output files will go.
Definition: codegenerationpolicy.cpp:206
CodeGenerationPolicy::IndentationType indentationType
Definition: optionstate.h:85
bool getCodeVerboseDocumentComments() const
Get the value of m_codeVerboseDocumentComments Whether or not verbose code commenting for documentati...
Definition: codegenerationpolicy.cpp:147
static CodeGenerationPolicy::ModifyNamePolicy modnamePolicy()
Get Modifier Name Policy.
Definition: umbrellosettings.h:1219
Uml::Visibility::Enum getAssociationFieldScope()
Get the value of m_associationFieldScope.
Definition: codegenerationpolicy.cpp:403
static void setDefaultAttributeAccessorScope(Uml::Visibility::Enum v)
Set Default Attribute Accessor Scope.
Definition: umbrellosettings.h:1050
void setModifyPolicy(ModifyNamePolicy new_var)
Set the value of m_modifyPolicy.
Definition: codegenerationpolicy.cpp:337
IndentationType getIndentationType()
Get the value of m_indentationType.
Definition: codegenerationpolicy.cpp:268
QString getIndentation() const
Utility method to get the amount (and type of whitespace) to indent with.
Definition: codegenerationpolicy.cpp:299
virtual CodeGenerationPolicyPage * createPage(QWidget *parent=0, const char *name=0)
Create a new dialog interface for this object.
Definition: codegenerationpolicy.cpp:412
Uml::Visibility::Enum defaultAssocFieldScope
Definition: optionstate.h:78
CodeGenerationPolicy::OverwritePolicy overwritePolicy
Definition: optionstate.h:89
void setCodeVerboseSectionComments(bool new_var)
Set the value of m_codeVerboseSectionComments Whether or not verbose code commenting for sections is ...
Definition: codegenerationpolicy.cpp:110
static void setOverwritePolicy(CodeGenerationPolicy::OverwritePolicy v)
Set Overwrite Policy.
Definition: umbrellosettings.h:1247
void setIndentationAmount(int amount)
Set how many units to indent for each indentation level.
Definition: codegenerationpolicy.cpp:277
void setAttributeAccessorScope(Uml::Visibility::Enum var)
Set the value of m_attributeAccessorScope.
Definition: codegenerationpolicy.cpp:374
bool getAutoGenerateConstructors()
Get the value of m_autoGenerateConstructors.
Definition: codegenerationpolicy.cpp:365
OverwritePolicy getOverwritePolicy() const
Get the value of m_overwritePolicy Policy of how to deal with overwriting existing files...
Definition: codegenerationpolicy.cpp:80
static CodeGenerationPolicy::IndentationType indentationType()
Get Indentation Type.
Definition: umbrellosettings.h:1181
static CodeGenerationPolicy::NewLineType lineEndingType()
Get Line Ending Type.
Definition: umbrellosettings.h:1200
bool getCodeVerboseSectionComments() const
Get the value of m_codeVerboseSectionComments Whether or not verbose code commenting for sections is ...
Definition: codegenerationpolicy.cpp:122
void setCommentStyle(CommentStyle new_var)
Set the value of m_commentStyle.
Definition: codegenerationpolicy.cpp:89
CodeGenerationPolicy::NewLineType lineEndingType
Definition: optionstate.h:86
static void setIndentationType(CodeGenerationPolicy::IndentationType v)
Set Indentation Type.
Definition: umbrellosettings.h:1171
static void setForceSections(bool v)
Set Force Section Documentation.
Definition: umbrellosettings.h:1088
static void setHeadingsDirectory(const QString &v)
Set Headings Directory.
Definition: umbrellosettings.h:1107
Uml::Visibility::Enum getAttributeAccessorScope()
Get the value of m_attributeAccessorScope.
Definition: codegenerationpolicy.cpp:384
QString toString(Enum item)
Convert ModelType item into QString representation.
Definition: basictypes.cpp:39
CodeGenerationState codeGenerationState
Definition: optionstate.h:146
static CodeGenerationPolicy::OverwritePolicy overwritePolicy()
Get Overwrite Policy.
Definition: umbrellosettings.h:1257
static bool autoGenEmptyConstructors()
Get Auto Generate Empty Constructors.
Definition: umbrellosettings.h:1003
NewLineType getLineEndingType()
Get the value of m_lineEndingType What line ending characters to use.
Definition: codegenerationpolicy.cpp:239
void setIndentationType(IndentationType type)
Set the value of m_indentationType The amount and type of whitespace to indent with.
Definition: codegenerationpolicy.cpp:258
static void setAutoGenEmptyConstructors(bool v)
Set Auto Generate Empty Constructors.
Definition: umbrellosettings.h:993
static void setCommentStyle(CodeGenerationPolicy::CommentStyle v)
Set Comment Style.
Definition: umbrellosettings.h:1012
bool autoGenEmptyConstructors
Definition: optionstate.h:76
void setHeadingFileDir(const QString &path)
Set the value of m_headingFileDir location of the header file template.
Definition: codegenerationpolicy.cpp:157
CodeGenerationPolicy::ModifyNamePolicy modnamePolicy
Definition: optionstate.h:87
static Uml::Visibility::Enum defaultAssocFieldScope()
Get Default Association Field Scope.
Definition: umbrellosettings.h:1041
QString getHeadingFile(const QString &str)
Gets the heading file (as a string) to be inserted at the beginning of the generated file...
Definition: codegenerationpolicy.cpp:540
static void setOutputDirectory(const QString &v)
Set Output Directory.
Definition: umbrellosettings.h:1228
CommentStyle getCommentStyle()
Get the value of m_commentStyle.
Definition: codegenerationpolicy.cpp:99
QString getHeadingFileDir() const
Get the value of m_headingFileDir location of the header file template.
Definition: codegenerationpolicy.cpp:167
void setOverwritePolicy(OverwritePolicy new_var)
Set the value of m_overwritePolicy Policy of how to deal with overwriting existing files...
Definition: codegenerationpolicy.cpp:69
bool getIncludeHeadings() const
Get the value of m_includeHeadings.
Definition: codegenerationpolicy.cpp:186
static void setModnamePolicy(CodeGenerationPolicy::ModifyNamePolicy v)
Set Modifier Name Policy.
Definition: umbrellosettings.h:1209
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:05:59 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.