umbrello  2.32.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 
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
UMLArtifact
Non-graphical information for a Artifact.
Definition: artifact.h:22
Map
QMap< UMLArtifact::Draw_Type, QString > Map
Definition: umlartifacttypewidget.cpp:16
UMLArtifactTypeWidget::~UMLArtifactTypeWidget
~UMLArtifactTypeWidget()
Definition: umlartifacttypewidget.cpp:47
artifact.h
UMLArtifactTypeWidget::apply
void apply()
Definition: umlartifacttypewidget.cpp:64
UMLArtifactTypeWidget::m_buttons
ButtonMap m_buttons
Definition: umlartifacttypewidget.h:33
UMLArtifactTypeWidget::addToLayout
void addToLayout(QVBoxLayout *layout)
Definition: umlartifacttypewidget.cpp:56
UMLArtifactTypeWidget::m_object
UMLArtifact * m_object
Definition: umlartifacttypewidget.h:32
UMLArtifactTypeWidget::ButtonMap
QMap< UMLArtifact::Draw_Type, QRadioButton * > ButtonMap
Definition: umlartifacttypewidget.h:22
umlartifacttypewidget.h
UMLArtifact::defaultDraw
@ defaultDraw
Definition: artifact.h:31
a
QString a
Definition: petalnode.cpp:13
UMLArtifact::table
@ table
Definition: artifact.h:34
i18n
#define i18n
Definition: main.cpp:34
UMLArtifactTypeWidget
Definition: umlartifacttypewidget.h:18
UMLArtifactTypeWidget::UMLArtifactTypeWidget
UMLArtifactTypeWidget(UMLArtifact *a, QWidget *parent=0)
Definition: umlartifacttypewidget.cpp:18
UMLArtifact::library
@ library
Definition: artifact.h:33
uml.h
UMLArtifactTypeWidget::m_box
QGroupBox * m_box
Definition: umlartifacttypewidget.h:31
UMLArtifact::file
@ file
Definition: artifact.h:32
UMLArtifact::setDrawAsType
void setDrawAsType(Draw_Type type)
Definition: artifact.cpp:74