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)
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:1050
CodeGenerationPolicy::CommentStyle commentStyle
Definition: optionstate.h:78
void setNameFilters(const QStringList &nameFilters)
void setAutoGenerateConstructors(bool var)
Set the value of m_autoGenerateConstructors.
Definition: codegenerationpolicy.cpp:355
Uml::Visibility::Enum defaultAttributeAccessorScope
Definition: optionstate.h:80
QString readLine(qint64 maxlen)
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:1079
bool exists() const
static void setLineEndingType(CodeGenerationPolicy::NewLineType v)
Set Line Ending Type.
Definition: umbrellosettings.h:1209
QString homePath()
static CodeGenerationPolicy::CommentStyle commentStyle()
Get Comment Style.
Definition: umbrellosettings.h:1041
void clear()
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:86
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:1238
Uml::Visibility::Enum getAssociationFieldScope()
Get the value of m_associationFieldScope.
Definition: codegenerationpolicy.cpp:403
bool atEnd() const
bool isEmpty() const
bool isEmpty() const
static void setDefaultAttributeAccessorScope(Uml::Visibility::Enum v)
Set Default Attribute Accessor Scope.
Definition: umbrellosettings.h:1069
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
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const
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
T & first()
Uml::Visibility::Enum defaultAssocFieldScope
Definition: optionstate.h:79
virtual bool open(QFlags< QIODevice::OpenModeFlag > mode)
CodeGenerationPolicy::OverwritePolicy overwritePolicy
Definition: optionstate.h:90
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:1266
bool contains(QChar ch, Qt::CaseSensitivity cs) const
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:1200
static CodeGenerationPolicy::NewLineType lineEndingType()
Get Line Ending Type.
Definition: umbrellosettings.h:1219
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:87
QTime currentTime()
static void setIndentationType(CodeGenerationPolicy::IndentationType v)
Set Indentation Type.
Definition: umbrellosettings.h:1190
QString & replace(int position, int n, QChar after)
static void setForceSections(bool v)
Set Force Section Documentation.
Definition: umbrellosettings.h:1107
static void setHeadingsDirectory(const QString &v)
Set Headings Directory.
Definition: umbrellosettings.h:1126
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:147
static CodeGenerationPolicy::OverwritePolicy overwritePolicy()
Get Overwrite Policy.
Definition: umbrellosettings.h:1276
static bool autoGenEmptyConstructors()
Get Auto Generate Empty Constructors.
Definition: umbrellosettings.h:1022
QString absolutePath() const
QStringList entryList(QFlags< QDir::Filter > filters, QFlags< QDir::SortFlag > sort) const
QDate currentDate()
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
QString absoluteFilePath(const QString &fileName) const
static void setAutoGenEmptyConstructors(bool v)
Set Auto Generate Empty Constructors.
Definition: umbrellosettings.h:1012
QString fromLatin1(const char *str, int size)
static void setCommentStyle(CodeGenerationPolicy::CommentStyle v)
Set Comment Style.
Definition: umbrellosettings.h:1031
bool autoGenEmptyConstructors
Definition: optionstate.h:77
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:88
static Uml::Visibility::Enum defaultAssocFieldScope()
Get Default Association Field Scope.
Definition: umbrellosettings.h:1060
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:1247
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 setPath(const QString &path)
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:1228
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:40:25 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.