umbrello  2.32.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
dcodegenerator.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2007 Jari-Matti Mäkelä <jmjm@iki.fi>
5  SPDX-FileCopyrightText: 2008-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6 */
7 
8 #ifndef DCODEGENERATOR_H
9 #define DCODEGENERATOR_H
10 
11 #include "codeviewerstate.h"
12 #include "advancedcodegenerator.h"
13 #include "codeblockwithcomments.h"
15 #include "dcodegenerationpolicy.h"
16 #include "umldoc.h"
17 
18 #include <QString>
19 
20 class CodeViewerDialog;
21 
23 {
24  Q_OBJECT
25 public:
26 
28  virtual ~DCodeGenerator();
29 
32 
33  static QString getListFieldClassName();
34 
35  virtual CodeViewerDialog * getCodeViewerDialog(QWidget* parent, CodeDocument * doc,
37 
38  static QString capitalizeFirstLetter(const QString &item);
39 
41 
43 
45 
46  virtual QStringList defaultDatatypes() const;
47 
48  static QString fixTypeName(const QString &item);
49 
50  virtual QStringList reservedKeywords() const;
51 
52 protected:
53 
54 // /**
55 // * Create the codeblock that will represent the class declaration
56 // * for this classifier.
57 // */
58 // CodeBlockWithComments * createClassDecl (UMLClassifier *c, DClassifierCodeDocument * doc);
59 
60 private:
61 
62 };
63 
64 #endif // DCODEGENERATOR_H
Uml::ProgrammingLanguage::Enum
Enum
Definition: basictypes.h:291
dcodecomment.h
codeblockwithcomments.h
CodeGenerator::cleanName
static QString cleanName(const QString &name)
Definition: codegenerator.cpp:546
dcodegenerationpolicy.h
DCodeGenerator::reservedKeywords
virtual QStringList reservedKeywords() const
Definition: dcodegenerator.cpp:178
codeviewerdialog.h
DClassifierCodeDocument
Definition: dclassifiercodedocument.h:32
DCodeGenerator::getAutoGenerateAttribAccessors
bool getAutoGenerateAttribAccessors()
Definition: dcodegenerator.cpp:75
DCodeGenerator::defaultDatatypes
virtual QStringList defaultDatatypes() const
Definition: dcodegenerator.cpp:143
DCodeGenerationPolicy::getAutoGenerateAssocAccessors
bool getAutoGenerateAssocAccessors()
Definition: dcodegenerationpolicy.cpp:78
DCodeGenerator::fixTypeName
static QString fixTypeName(const QString &item)
Definition: dcodegenerator.cpp:118
CodeDocument
Definition: codedocument.h:29
DCodeGenerator::DCodeGenerator
DCodeGenerator()
Definition: dcodegenerator.cpp:27
dcodegenerator.h
DCodeGenerator::getCodeViewerDialog
virtual CodeViewerDialog * getCodeViewerDialog(QWidget *parent, CodeDocument *doc, Settings::CodeViewerState &state)
Definition: dcodegenerator.cpp:55
DCodeGenerator::newClassifierCodeDocument
CodeDocument * newClassifierCodeDocument(UMLClassifier *classifier)
Definition: dcodegenerator.cpp:132
DCodeGenerationPolicy::getAutoGenerateAttribAccessors
bool getAutoGenerateAttribAccessors()
Definition: dcodegenerationpolicy.cpp:69
Uml::ProgrammingLanguage::D
@ D
Definition: basictypes.h:296
advancedcodegenerator.h
DCodeGenerator::getAutoGenerateAssocAccessors
bool getAutoGenerateAssocAccessors()
Definition: dcodegenerator.cpp:84
ClassifierCodeDocument::initCodeClassFields
virtual void initCodeClassFields()
Definition: classifiercodedocument.cpp:543
AdvancedCodeGenerator
Definition: advancedcodegenerator.h:17
AdvancedCodeGenerator::connectSlots
void connectSlots()
Definition: advancedcodegenerator.cpp:108
dclassifiercodedocument.h
UMLApp::app
static UMLApp * app()
Definition: uml.cpp:275
CodeViewerDialog
Definition: codeviewerdialog.h:22
DCodeGenerator
Definition: dcodegenerator.h:22
DCodeGenerator::language
Uml::ProgrammingLanguage::Enum language() const
Definition: dcodegenerator.cpp:46
UMLApp::policyExt
CodeGenPolicyExt * policyExt() const
Definition: uml.cpp:2299
uml.h
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
codeviewerstate.h
DCodeGenerator::getListFieldClassName
static QString getListFieldClassName()
Definition: dcodegenerator.cpp:93
DCodeGenerationPolicy
Definition: dcodegenerationpolicy.h:18
DCodeGenerator::capitalizeFirstLetter
static QString capitalizeFirstLetter(const QString &item)
Definition: dcodegenerator.cpp:103
Settings::CodeViewerState
configurable params for the code viewer tool
Definition: codeviewerstate.h:15
DCodeGenerator::getDPolicy
DCodeGenerationPolicy * getDPolicy()
Definition: dcodegenerator.cpp:66
DCodeGenerator::~DCodeGenerator
virtual ~DCodeGenerator()
Definition: dcodegenerator.cpp:38
umldoc.h