umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
cppsourcecodedocument.h
Go to the documentation of this file.
1 /*
2  SPDX-License-Identifier: GPL-2.0-or-later
3  SPDX-FileCopyrightText: 2004-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4 */
5 
6 #ifndef CPPSOURCECODEDOCUMENT_H
7 #define CPPSOURCECODEDOCUMENT_H
8 
10 #include "hierarchicalcodeblock.h"
11 
12 #include <QString>
13 
18 {
19  Q_OBJECT
20 public:
21 
25  explicit CPPSourceCodeDocument(UMLClassifier * classifier);
26 
30  virtual ~CPPSourceCodeDocument();
31 
40 
50  void updateContent();
51 
52 protected:
53 
57  void resetTextBlocks();
58 
59 private:
60 
63 
64 };
65 
66 #endif // CPPSOURCECODEDOCUMENT_H
Definition: cppsourcecodedocument.h:18
bool addCodeOperation(CodeOperation *op)
Definition: cppsourcecodedocument.cpp:51
HierarchicalCodeBlock * m_methodsBlock
Definition: cppsourcecodedocument.h:62
CPPSourceCodeDocument(UMLClassifier *classifier)
Definition: cppsourcecodedocument.cpp:32
virtual ~CPPSourceCodeDocument()
Definition: cppsourcecodedocument.cpp:47
void resetTextBlocks()
Definition: cppsourcecodedocument.cpp:68
HierarchicalCodeBlock * m_constructorBlock
Definition: cppsourcecodedocument.h:61
void updateContent()
Definition: cppsourcecodedocument.cpp:78
Definition: classifiercodedocument.h:29
Definition: codeoperation.h:20
Definition: hierarchicalcodeblock.h:21
Information for a non-graphical Concept/Class.
Definition: classifier.h:35