umbrello  2.39.2
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 
14 class QVBoxLayout;
15 class QGroupBox;
16 class QRadioButton;
17 
18 class UMLArtifactTypeWidget : public QWidget
19 {
20  Q_OBJECT
21 public:
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 
30 protected:
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