umbrello 2.39.0
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
datatype.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2003-2021 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef DATATYPE_H
7#define DATATYPE_H
8
9#include "classifier.h"
10
21{
22 Q_OBJECT
23public:
24 UMLDatatype(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None);
25 virtual ~UMLDatatype();
26
27 void setOriginType(UMLClassifier *origType);
28 UMLClassifier * originType() const;
29
30 void setIsReference(bool isRef = true);
31 bool isReference() const;
32
33 void setActive(bool active = true);
34 bool isActive() const;
35
36 virtual bool load1(QDomElement & element);
37 virtual void saveToXMI(QXmlStreamWriter& writer);
38
39protected:
40 bool m_isRef;
42};
43
44#endif
Information for a non-graphical Concept/Class.
Definition classifier.h:35
Non-graphical information for a Datatype.
Definition datatype.h:21
UMLClassifier * originType() const
Definition datatype.cpp:42
UMLDatatype(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition datatype.cpp:14
bool m_isRef
Definition datatype.h:40
void setOriginType(UMLClassifier *origType)
Definition datatype.cpp:33
bool m_isActive
Definition datatype.h:41
virtual bool load1(QDomElement &element)
Definition datatype.cpp:89
void setIsReference(bool isRef=true)
Definition datatype.cpp:51
bool isActive() const
Definition datatype.cpp:78
virtual void saveToXMI(QXmlStreamWriter &writer)
Definition datatype.cpp:107
void setActive(bool active=true)
Definition datatype.cpp:69
virtual ~UMLDatatype()
Definition datatype.cpp:25
bool isReference() const
Definition datatype.cpp:60
QString name() const
Definition umlobject.cpp:207
const Type None
special value for uninitialized ID
Definition basictypes.h:373
std::string Type
Definition basictypes.h:371