umbrello  2.34.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
codeeditor.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3 
4  SPDX-FileCopyrightText: 2003 Brian Thomas <brian.thomas@gsfc.nasa.gov>
5  SPDX-FileCopyrightText: 2004-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
6 */
7 
8 #ifndef CODEEDITOR_H
9 #define CODEEDITOR_H
10 
11 #include "codeviewerstate.h"
12 #include "textblocklist.h"
13 
14 #include <ktextedit.h>
15 
16 #include <QList>
17 #include <QString>
18 
19 class CodeViewerDialog;
20 class CodeComment;
21 class CodeDocument;
23 class CodeMethodBlock;
26 class KMenu;
27 class QLabel;
28 class TextBlock;
29 class UMLObject;
30 
31 class ParaInfo
32 {
33 public:
34  int start; // this is a relative offset from the beginning of the tblock
35  int size;
36  int end;
37  QColor fgcolor;
38  QColor bgcolor;
39  bool isEditable;
40 
42  : start(0),
43  size(0),
44  end(0),
45  isEditable(false) { }
46 };
47 
48 
50 {
51 public:
52  QList<ParaInfo*> m_paraList;
54  QString m_displayName;
57 
59  void setParent(UMLObject *p = 0) { m_parent = p; }
60  UMLObject * parent() { return m_parent; }
61  void setDisplayName(const QString& name) { m_displayName = name; }
62  QString displayName() const { return m_displayName; }
63 };
64 
65 
66 class CodeEditor : public KTextEdit
67 {
68  Q_OBJECT
69 public:
70  explicit CodeEditor(const QString & text, CodeViewerDialog * parent = 0, CodeDocument * doc = 0);
71  explicit CodeEditor(CodeViewerDialog * parent = 0, CodeDocument * doc = 0);
72  ~CodeEditor();
73 
75 
76 protected:
77  bool close ();
78 
79  void appendText(TextBlock * tblock);
80  void appendText(HierarchicalCodeBlock * hblock);
82  void appendText(TextBlockList * items);
83  void appendText(CodeMethodBlock * mb);
84  void appendText(CodeComment * comment, TextBlock * parent, UMLObject * umlObj = 0, const QString & compName = QString());
86 
87  void rebuildView(int startCursorPos);
88 
89  void contextMenuEvent(QContextMenuEvent * event);
90  void contentsMouseMoveEvent(QMouseEvent * e);
91  void keyPressEvent(QKeyEvent * e);
92  void mouseDoubleClickEvent(QMouseEvent * e);
93 
94  void loadFromDocument();
95 
96 #if QT_VERSION >= 0x050000
97  QMenu * createPopup();
98 #else
99  KMenu * createPopup();
100 #endif
101 
102 private:
106 
109 
114 
118 
119  QMap<TextBlock*, TextBlockInfo*> m_tbInfoMap;
121 
122  void insertText(const QString & text, TextBlock * parent, bool isEditable = false,
123  const QColor & fgcolor = QColor("black"), const QColor & bgcolor = QColor("white"),
124  UMLObject * umlobj = 0, const QString & displayName = QString(), int startLine = -1);
125 
126  void editTextBlock(TextBlock * tBlock, int para);
127  void clearText();
128  QLabel * componentLabel();
129  bool paraIsNotSingleLine(int para);
130  void expandSelectedParagraph(int where);
131  void contractSelectedParagraph(int where);
132  void updateTextBlockFromText(TextBlock * block);
133 
134  void initText(CodeDocument * doc);
135  void init(CodeViewerDialog * parentDialog, CodeDocument * parentDoc);
136 
137  void changeTextBlockHighlighting(TextBlock * tb, bool selected);
138  void setParagraphBackgroundColor(int position, const QColor& color);
139  bool isParaEditable(int para);
140  bool textBlockIsClickable(UMLObject * obj);
141 
142  TextBlock* findTextBlockAt(int characterPos);
143 
144  void clicked(int para, int pos);
145 
146  static bool isNonBlank(const QString &str);
147 
148 public slots:
149  void insertParagraph(const QString & text, int para);
150  void removeParagraph(int para);
151  void changeHighlighting(int signal);
152  void changeShowHidden(int signal);
153  void slotRedrawText();
154 
155 protected slots:
157  void slotCopyTextBlock();
158  void slotCutTextBlock();
159  void slotPasteTextBlock();
164 
165 signals:
166  // void sigNewLinePressed();
167  // void sigBackspacePressed();
168 
169 };
170 
171 #endif // CODEEDITOR_H
umlrole.h
document
GNU GENERAL PUBLIC LICENSE June Free Software Inc Franklin Fifth USA Everyone is permitted to copy and distribute verbatim copies of this license document
Definition: GPL-2.0-only.txt:8
codeclassfield.h
CodeEditor::slotCutTextBlock
void slotCutTextBlock()
Definition: codeeditor.cpp:905
DEBUG_REGISTER
#define DEBUG_REGISTER(src)
Definition: debug_utils.h:129
ClassifierCodeDocument::getParentClassifier
UMLClassifier * getParentClassifier() const
Definition: classifiercodedocument.cpp:278
CodeEditor::setParagraphBackgroundColor
void setParagraphBackgroundColor(int position, const QColor &color)
Definition: codeeditor.cpp:1342
TextBlock::getWriteOutText
bool getWriteOutText() const
Definition: textblock.cpp:137
CodeEditor::updateTextBlockFromText
void updateTextBlockFromText(TextBlock *block)
Definition: codeeditor.cpp:1003
logDebug1
#define logDebug1(s, a)
Definition: uml.h:539
CodeEditor::expandSelectedParagraph
void expandSelectedParagraph(int where)
Definition: codeeditor.cpp:1427
textblocklist.h
Ui_CodeViewerDialogBase::ui_highlightCheckBox
QCheckBox * ui_highlightCheckBox
Definition: ui_codeviewerdialogbase.h:39
OwnedCodeBlock
Definition: ownedcodeblock.h:23
CodeDocument::newHierarchicalCodeBlock
virtual HierarchicalCodeBlock * newHierarchicalCodeBlock()
Definition: codedocument.cpp:474
codegenfactory.h
CodeEditor::m_isHighlighted
bool m_isHighlighted
Definition: codeeditor.h:112
CodeMethodBlock::getStartMethodText
QString getStartMethodText() const
Definition: codemethodblock.cpp:40
CodeClassFieldDeclarationBlock
Definition: codeclassfielddeclarationblock.h:25
TextBlock::toString
virtual QString toString() const
Definition: textblock.cpp:400
UMLObject::name
QString name() const
Definition: umlobject.cpp:207
CodeEditor::editTextBlock
void editTextBlock(TextBlock *tBlock, int para)
Definition: codeeditor.cpp:158
umlattributedialog.h
Ui_CodeViewerDialogBase::ui_componentLabel
QLabel * ui_componentLabel
Definition: ui_codeviewerdialogbase.h:38
TextBlockInfo::m_paraList
QList< ParaInfo * > m_paraList
Definition: codeeditor.h:52
CodeClassField::parentIsAttribute
bool parentIsAttribute() const
Definition: codeclassfield.cpp:124
CodeEditor::m_lastPara
int m_lastPara
Definition: codeeditor.h:107
CodeGenObjectWithTextBlocks::removeTextBlock
virtual bool removeTextBlock(TextBlock *remove_object)
Definition: codegenobjectwithtextblocks.cpp:91
ParaInfo::bgcolor
QColor bgcolor
Definition: codeeditor.h:38
TextBlock::setAttributesFromObject
virtual void setAttributesFromObject(TextBlock *obj)
Definition: textblock.cpp:340
ParaInfo::end
int end
end line number
Definition: codeeditor.h:36
ParaInfo::size
int size
number of characters
Definition: codeeditor.h:35
CodeEditor::m_newLinePressed
bool m_newLinePressed
Definition: codeeditor.h:110
namespace_enum_literal::test
test
Definition: namespace-enum-literal.h:3
Settings::CodeViewerState::showHiddenBlocks
bool showHiddenBlocks
Definition: codeviewerstate.h:22
TextBlockInfo::setParent
void setParent(UMLObject *p=0)
Definition: codeeditor.h:59
CodeComment
Definition: codecomment.h:19
codeviewerdialog.h
TextBlock::setWriteOutText
void setWriteOutText(bool write)
Definition: textblock.cpp:127
UMLObject::showPropertiesDialog
virtual bool showPropertiesDialog(QWidget *parent=0)
Definition: umlobject.cpp:141
CodeEditor::slotCopyTextBlock
void slotCopyTextBlock()
Definition: codeeditor.cpp:883
CodeEditor::m_backspacePressed
bool m_backspacePressed
Definition: codeeditor.h:111
umloperationdialog.h
CodeMethodBlock::syncToParent
virtual void syncToParent()
Definition: codemethodblock.cpp:167
logError0
#define logError0(s)
Definition: uml.h:537
CodeEditor::slotCursorPositionChanged
void slotCursorPositionChanged()
Definition: codeeditor.cpp:1063
UniqueID::init
void init()
Definition: uniqueid.cpp:32
CodeEditor::loadFromDocument
void loadFromDocument()
Definition: codeeditor.cpp:214
CodeAccessorMethod::getParentClassField
CodeClassField * getParentClassField()
Definition: codeaccessormethod.cpp:37
TextBlock::getIndentationString
QString getIndentationString(int level=0) const
Definition: textblock.cpp:189
ownedhierarchicalcodeblock.h
CodeEditor::~CodeEditor
~CodeEditor()
Definition: codeeditor.cpp:77
CodeEditor::slotChangeSelectedBlockCommentView
void slotChangeSelectedBlockCommentView()
Definition: codeeditor.cpp:673
CodeAccessorMethod
Definition: codeaccessormethod.h:17
ParaInfo::start
int start
Definition: codeeditor.h:34
CodeEditor::slotRedrawText
void slotRedrawText()
Definition: codeeditor.cpp:942
CodeBlockWithComments::getComment
CodeComment * getComment() const
Definition: codeblockwithcomments.cpp:46
Settings::CodeViewerState::hiddenColor
QColor hiddenColor
Definition: codeviewerstate.h:31
CodeEditor::m_parentDoc
CodeDocument * m_parentDoc
Definition: codeeditor.h:104
UMLObject::asUMLAttribute
UMLAttribute * asUMLAttribute()
Definition: umlobject.cpp:1416
CodeEditor::close
bool close()
Definition: codeeditor.cpp:144
CodeEditor::clicked
void clicked(int para, int pos)
Definition: codeeditor.cpp:121
CodeDocument::getFileExtension
QString getFileExtension() const
Definition: codedocument.cpp:79
CodeDocument
Definition: codedocument.h:29
CodeEditor::changeShowHidden
void changeShowHidden(int signal)
Definition: codeeditor.cpp:1353
TextBlockInfo::isCodeAccessorMethod
bool isCodeAccessorMethod
Definition: codeeditor.h:56
CodeEditor::removeParagraph
void removeParagraph(int para)
Definition: codeeditor.cpp:631
CodeBlock::UserGenerated
@ UserGenerated
the content was entered by the user
Definition: codeblock.h:25
UMLObject
The base class for UML objects.
Definition: umlobject.h:69
CodeMethodBlock::getEndMethodText
QString getEndMethodText() const
Definition: codemethodblock.cpp:48
ParaInfo::isEditable
bool isEditable
Definition: codeeditor.h:39
TextBlockInfo::m_parent
UMLObject * m_parent
Definition: codeeditor.h:53
UMLRole
Definition: umlrole.h:19
UMLObject::asUMLOperation
UMLOperation * asUMLOperation()
Definition: umlobject.cpp:1435
TextBlock::lastEditableLine
virtual int lastEditableLine()
Definition: textblock.cpp:219
CodeGenObjectWithTextBlocks::getTextBlockList
TextBlockList * getTextBlockList() const
Definition: codegenobjectwithtextblocks.cpp:45
CodeEditor::clearText
void clearText()
Definition: codeeditor.cpp:84
codeoperation.h
CodeBlock
Definition: codeblock.h:16
Settings::CodeViewerState::editBlockColor
QColor editBlockColor
Definition: codeviewerstate.h:28
ClassifierCodeDocument
Definition: classifiercodedocument.h:28
OwnedCodeBlock::getParentObject
UMLObject * getParentObject()
Definition: ownedcodeblock.cpp:63
CodeEditor::CodeEditor
CodeEditor(const QString &text, CodeViewerDialog *parent=0, CodeDocument *doc=0)
Definition: codeeditor.cpp:59
CodeEditor::textBlockIsClickable
bool textBlockIsClickable(UMLObject *obj)
Definition: codeeditor.cpp:642
CodeEditor::contractSelectedParagraph
void contractSelectedParagraph(int where)
Definition: codeeditor.cpp:1395
TextBlockInfo::isClickable
bool isClickable
Definition: codeeditor.h:55
CodeEditor::slotInsertCodeBlockAfterSelected
void slotInsertCodeBlockAfterSelected()
Definition: codeeditor.cpp:709
CodeEditor::paraIsNotSingleLine
bool paraIsNotSingleLine(int para)
Definition: codeeditor.cpp:1204
Settings::CodeViewerState::nonEditBlockColor
QColor nonEditBlockColor
Definition: codeviewerstate.h:29
CodeEditor::changeTextBlockHighlighting
void changeTextBlockHighlighting(TextBlock *tb, bool selected)
Definition: codeeditor.cpp:1306
it
and that you know you can do these things To protect your we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights These restrictions translate to certain responsibilities for you if you distribute copies of the or if you modify it For if you distribute copies of such a whether gratis or for a you must give the recipients all the rights that you have You must make sure that receive or can get the source code And you must show them these terms so they know their rights We protect your rights with two distribute and or modify the software for each author s protection and we want to make certain that everyone understands that there is no warranty for this free software If the software is modified by someone else and passed we want its recipients to know that what they have is not the so that any problems introduced by others will not reflect on the original authors reputations any free program is threatened constantly by software patents We wish to avoid the danger that redistributors of a free program will individually obtain patent in effect making the program proprietary To prevent we have made it clear that any patent must be licensed for everyone s free use or not licensed at all The precise terms and conditions for distribution and modification follow TERMS AND CONDITIONS FOR DISTRIBUTION AND MODIFICATION This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License The refers to any such program or and a work based on the Program means either the Program or any derivative work under copyright a work containing the Program or a portion of it
Definition: GPL-2.0-only.txt:64
CodeDocument::getHeader
CodeComment * getHeader() const
Definition: codedocument.cpp:180
CodeGenFactory::newCodeComment
CodeComment * newCodeComment(CodeDocument *cd)
Definition: codegenfactory.cpp:399
attribute.h
CodeEditor::contextMenuEvent
void contextMenuEvent(QContextMenuEvent *event)
Definition: codeeditor.cpp:733
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
TextBlockInfo::parent
UMLObject * parent()
Definition: codeeditor.h:60
TextBlockInfo::displayName
QString displayName() const
Definition: codeeditor.h:62
TextBlockInfo::TextBlockInfo
TextBlockInfo()
Definition: codeeditor.h:58
TextBlock::canDelete
bool canDelete() const
Definition: textblock.cpp:57
HierarchicalCodeBlock::getStartText
QString getStartText() const
Definition: hierarchicalcodeblock.cpp:205
OwnedHierarchicalCodeBlock
Definition: ownedhierarchicalcodeblock.h:22
logDebug2
#define logDebug2(s, a, b)
Definition: uml.h:545
TextBlockInfo::m_displayName
QString m_displayName
Definition: codeeditor.h:54
i18n
#define i18n
Definition: main.cpp:35
CodeEditor::findTextBlockAt
TextBlock * findTextBlockAt(int characterPos)
Definition: codeeditor.cpp:1225
classifiercodedocument.h
CodeEditor::m_selectedTextBlock
TextBlock * m_selectedTextBlock
Definition: codeeditor.h:116
codeclassfielddeclarationblock.h
ParaInfo
Definition: codeeditor.h:31
CodeEditor::init
void init(CodeViewerDialog *parentDialog, CodeDocument *parentDoc)
Definition: codeeditor.cpp:952
CodeEditor::isParaEditable
bool isParaEditable(int para)
Definition: codeeditor.cpp:1252
UMLObject::asUMLClassifier
UMLClassifier * asUMLClassifier()
Definition: umlobject.cpp:1420
CodeEditor::state
Settings::CodeViewerState state()
Definition: codeeditor.cpp:102
CodeBlock::setContentType
void setContentType(ContentType new_var)
Definition: codeblock.cpp:39
CodeEditor::slotChangeSelectedBlockView
void slotChangeSelectedBlockView()
Definition: codeeditor.cpp:660
CodeEditor::m_tbInfoMap
QMap< TextBlock *, TextBlockInfo * > m_tbInfoMap
Definition: codeeditor.h:119
CodeEditor::initText
void initText(CodeDocument *doc)
TextBlock::getNewEditorLine
virtual QString getNewEditorLine(int amount=0)
Definition: textblock.cpp:236
CodeEditor::m_lastTextBlockToBeEdited
TextBlock * m_lastTextBlockToBeEdited
Definition: codeeditor.h:117
MyProject\connect
connect()
Definition: namespaces-multiple.php:5
logWarn1
#define logWarn1(s, a)
Definition: uml.h:542
CodeEditor::m_textBlockToPaste
TextBlock * m_textBlockToPaste
Definition: codeeditor.h:115
c
type show c for details The hypothetical commands show w and show c should show the appropriate parts of the General Public License Of the commands you use may be called something other than show w and show c
Definition: GPL-2.0-only.txt:301
CodeBlockWithComments
Definition: codeblockwithcomments.h:19
CodeDocument::synchronize
virtual void synchronize()
Definition: codedocument.cpp:326
CodeEditor::m_parentDialog
CodeViewerDialog * m_parentDialog
Definition: codeeditor.h:105
CodeEditor::insertParagraph
void insertParagraph(const QString &text, int para)
Definition: codeeditor.cpp:621
Settings::CodeViewerState::blocksAreHighlighted
bool blocksAreHighlighted
Definition: codeviewerstate.h:23
TextBlock::unformatText
virtual QString unformatText(const QString &text, const QString &indent=QString())
Definition: textblock.cpp:249
CodeDocument::insertTextBlock
bool insertTextBlock(TextBlock *newBlock, TextBlock *existingBlock, bool after=true)
Definition: codedocument.cpp:213
codeeditor.h
CodeEditor::m_parentDocName
QString m_parentDocName
Definition: codeeditor.h:103
CodeViewerDialog
Definition: codeviewerdialog.h:22
CodeDocument::newCodeBlock
virtual CodeBlock * newCodeBlock()
Definition: codedocument.cpp:456
CodeBlock::AutoGenerated
@ AutoGenerated
the content was generated by code generation itself
Definition: codeblock.h:24
TextBlock::firstEditableLine
virtual int firstEditableLine()
Definition: textblock.cpp:211
codedocument.h
TextBlock::formatMultiLineText
static QString formatMultiLineText(const QString &work, const QString &linePrefix, const QString &breakStr, bool addBreak=true, bool lastLineHasBreak=true)
Definition: textblock.cpp:284
logWarn0
#define logWarn0(s)
Definition: uml.h:536
CodeEditor::isNonBlank
static bool isNonBlank(const QString &str)
Definition: codeeditor.cpp:184
UMLObject::setDoc
void setDoc(const QString &d)
Definition: umlobject.cpp:451
CodeEditor::m_lastPos
int m_lastPos
Definition: codeeditor.h:108
pi
int * pi
Definition: cxx11-null-pointer-constant.h:5
HierarchicalCodeBlock
Definition: hierarchicalcodeblock.h:20
CodeEditor::appendText
void appendText(TextBlock *tblock)
Definition: codeeditor.cpp:553
classifier.h
CodeOperation::getParentOperation
UMLOperation * getParentOperation()
Definition: codeoperation.cpp:63
HierarchicalCodeBlock::getEndText
QString getEndText() const
Definition: hierarchicalcodeblock.cpp:51
CodeEditor
Definition: codeeditor.h:66
umlroledialog.h
UMLOperation
Definition: operation.h:19
CodeOperation
Definition: codeoperation.h:19
CodeViewerDialog::state
Settings::CodeViewerState state()
Definition: codeviewerdialog.cpp:70
CodeDocument::getFileName
QString getFileName() const
Definition: codedocument.cpp:60
logDebug4
#define logDebug4(s, a, b, c, d)
Definition: uml.h:557
uml.h
CodeEditor::changeHighlighting
void changeHighlighting(int signal)
Definition: codeeditor.cpp:1366
UMLClassifier
Information for a non-graphical Concept/Class.
Definition: classifier.h:34
debug_utils.h
codeviewerstate.h
CodeDocument::newCodeBlockWithComments
virtual CodeBlockWithComments * newCodeBlockWithComments()
Definition: codedocument.cpp:465
TextBlockList
QList< TextBlock * > TextBlockList
Definition: textblocklist.h:12
CodeEditor::mouseDoubleClickEvent
void mouseDoubleClickEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1456
codeaccessormethod.h
CodeEditor::contentsMouseMoveEvent
void contentsMouseMoveEvent(QMouseEvent *e)
Definition: codeeditor.cpp:1481
CodeEditor::m_showHiddenBlocks
bool m_showHiddenBlocks
Definition: codeeditor.h:113
ParaInfo::ParaInfo
ParaInfo()
Definition: codeeditor.h:41
classpropertiesdialog.h
CodeEditor::slotInsertCodeBlockBeforeSelected
void slotInsertCodeBlockBeforeSelected()
Definition: codeeditor.cpp:689
codemethodblock.h
CodeEditor::createPopup
KMenu * createPopup()
Definition: codeeditor.cpp:751
TextBlock
Definition: textblock.h:22
TextBlock::setText
void setText(const QString &text)
Definition: textblock.cpp:76
TextBlock::getIndentationLevel
int getIndentationLevel() const
Definition: textblock.cpp:159
CodeEditor::m_textBlockList
TextBlockList m_textBlockList
Definition: codeeditor.h:120
Settings::CodeViewerState
configurable params for the code viewer tool
Definition: codeviewerstate.h:15
CodeEditor::slotPasteTextBlock
void slotPasteTextBlock()
Definition: codeeditor.cpp:930
CodeEditor::keyPressEvent
void keyPressEvent(QKeyEvent *e)
Definition: codeeditor.cpp:196
TextBlock::getText
QString getText() const
Definition: textblock.cpp:95
CodeClassFieldDeclarationBlock::getParentClassField
CodeClassField * getParentClassField()
Definition: codeclassfielddeclarationblock.cpp:38
CodeEditor::insertText
void insertText(const QString &text, TextBlock *parent, bool isEditable=false, const QColor &fgcolor=QColor("black"), const QColor &bgcolor=QColor("white"), UMLObject *umlobj=0, const QString &displayName=QString(), int startLine=-1)
Definition: codeeditor.cpp:252
UMLObject::asUMLRole
UMLRole * asUMLRole()
Definition: umlobject.cpp:1438
CodeParameter::getParentObject
UMLObject * getParentObject()
Definition: codeparameter.cpp:140
CodeEditor::rebuildView
void rebuildView(int startCursorPos)
Definition: codeeditor.cpp:1526
umldoc.h
TextBlockInfo
Definition: codeeditor.h:49
CodeEditor::componentLabel
QLabel * componentLabel()
Definition: codeeditor.cpp:111
ParaInfo::fgcolor
QColor fgcolor
Definition: codeeditor.h:37
Settings::CodeViewerState::umlObjectColor
QColor umlObjectColor
Definition: codeviewerstate.h:30
CodeMethodBlock
Definition: codemethodblock.h:25
TextBlockInfo::setDisplayName
void setDisplayName(const QString &name)
Definition: codeeditor.h:61
logDebug0
#define logDebug0(s)
Definition: uml.h:533