umbrello 25.04.1
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
umlartifacttypewidget.h
Go to the documentation of this file.
1/*
2 SPDX-License-Identifier: GPL-2.0-or-later
3 SPDX-FileCopyrightText: 2002-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
4*/
5
6#ifndef UMLARTIFACTTYPEWIDGET_H
7#define UMLARTIFACTTYPEWIDGET_H
8
9#include "artifact.h"
10
11#include <QMap>
12#include <QWidget>
13
14class QVBoxLayout;
15class QGroupBox;
16class QRadioButton;
17
18class UMLArtifactTypeWidget : public QWidget
19{
20 Q_OBJECT
21public:
22 typedef QMap<UMLArtifact::Draw_Type,QRadioButton*> ButtonMap;
23
24 explicit UMLArtifactTypeWidget(UMLArtifact *a, QWidget *parent = nullptr);
26
27 void addToLayout(QVBoxLayout *layout);
28 void apply();
29
30protected:
31 QGroupBox *m_box;
34
35};
36
37#endif // UMLARTIFACTTYPEWIDGET_H
Definition umlartifacttypewidget.h:19
~UMLArtifactTypeWidget()
Definition umlartifacttypewidget.cpp:47
ButtonMap m_buttons
Definition umlartifacttypewidget.h:33
QMap< UMLArtifact::Draw_Type, QRadioButton * > ButtonMap
Definition umlartifacttypewidget.h:22
QGroupBox * m_box
Definition umlartifacttypewidget.h:31
UMLArtifact * m_object
Definition umlartifacttypewidget.h:32
void addToLayout(QVBoxLayout *layout)
Definition umlartifacttypewidget.cpp:56
void apply()
Definition umlartifacttypewidget.cpp:64
Non-graphical information for a Artifact.
Definition artifact.h:23
QString a
Definition petalnode.cpp:13