umbrello 25.12.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlartifact.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 ARTIFACT_H
7#define ARTIFACT_H
8
9#include "umlpackage.h"
10
22class UMLArtifact : public UMLPackage
23{
24 Q_OBJECT
25public:
26
36
37 explicit UMLArtifact(const QString & name = QString(), Uml::ID::Type id = Uml::ID::None);
38 virtual ~UMLArtifact();
39
40 virtual UMLObject* clone() const;
41
42 void saveToXMI(QXmlStreamWriter& writer);
43
44 void setDrawAsType(Draw_Type type);
45
47
48 QString fullPath() const;
49
50protected:
51
52 bool load1(QDomElement & element);
53
54private:
55
61};
62
63#endif
Draw_Type
Definition umlartifact.h:30
@ library
Definition umlartifact.h:33
@ table
Definition umlartifact.h:34
@ file
Definition umlartifact.h:32
@ defaultDraw
Definition umlartifact.h:31
UMLArtifact(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition umlartifact.cpp:19
QString fullPath() const
Definition umlartifact.cpp:91
virtual ~UMLArtifact()
Definition umlartifact.cpp:29
bool load1(QDomElement &element)
Definition umlartifact.cpp:62
void saveToXMI(QXmlStreamWriter &writer)
Definition umlartifact.cpp:49
virtual UMLObject * clone() const
Definition umlartifact.cpp:37
Draw_Type getDrawAsType() const
Definition umlartifact.cpp:82
void setDrawAsType(Draw_Type type)
Definition umlartifact.cpp:73
Draw_Type m_drawAsType
Definition umlartifact.h:60
The base class for UML objects.
Definition umlobject.h:70
QString name() const
Definition umlobject.cpp:207
UMLPackage(const QString &name=QString(), Uml::ID::Type id=Uml::ID::None)
Definition umlpackage.cpp:38
const Type None
special value for uninitialized ID
Definition basictypes.h:373
std::string Type
Definition basictypes.h:371