umbrello  2.39.2
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
imagetypewidget.h
Go to the documentation of this file.
1 /*
2  SPDX-FileCopyrightText: 2015-2020 Umbrello UML Modeller Authors <umbrello-devel@kde.org>
3 
4  SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
5 */
6 
7 #ifndef IMAGETYPEWIDGET_H
8 #define IMAGETYPEWIDGET_H
9 
10 #include <QWidget>
11 
12 // KDE forwards
13 class KComboBox;
14 
15 // Qt forwards
16 class QHBoxLayout;
17 class QLabel;
18 
19 class ImageTypeWidget : public QWidget
20 {
21  Q_OBJECT
22 public:
23  explicit ImageTypeWidget(const QStringList &imageTypes, const QString &_default, QWidget *parent = 0);
24  QString currentType();
25 
26 private:
27  QLabel *m_label;
28  KComboBox* m_comboBox;
29 
30 signals:
31  void currentIndexChanged(const QString &index);
32 
33 private slots:
34  void slotCurrentIndexChanged(const QString &index);
35 };
36 
37 #endif // IMAGETYPEWIDGET_H
Definition: imagetypewidget.h:20
void slotCurrentIndexChanged(const QString &index)
Definition: imagetypewidget.cpp:54
QString currentType()
Definition: imagetypewidget.cpp:46
QLabel * m_label
Definition: imagetypewidget.h:27
KComboBox * m_comboBox
The image type selected.
Definition: imagetypewidget.h:28
ImageTypeWidget(const QStringList &imageTypes, const QString &_default, QWidget *parent=0)
Definition: imagetypewidget.cpp:23
void currentIndexChanged(const QString &index)
Definition: moc_imagetypewidget.cpp:138