umbrello 2.34.70-5524f40e1
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 = 0);
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
UMLArtifactTypeWidget(UMLArtifact *a, QWidget *parent=0)
Definition: umlartifacttypewidget.cpp:18
void apply()
Definition: umlartifacttypewidget.cpp:64
Non-graphical information for a Artifact.
Definition: artifact.h:23
QString a
Definition: petalnode.cpp:13