umbrello 2.34.70-5524f40e1
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#if QT_VERSION >= 0x050000
14class KComboBox;
15#else
16class KFileFilterCombo;
17#endif
18
19// Qt forwards
20class QHBoxLayout;
21class QLabel;
22
23class ImageTypeWidget : public QWidget
24{
25 Q_OBJECT
26public:
27 explicit ImageTypeWidget(const QStringList &imageTypes, const QString &_default, QWidget *parent = 0);
28 QString currentType();
29
30private:
31 QLabel *m_label;
32#if QT_VERSION >= 0x050000
33 KComboBox* m_comboBox;
34#else
35 KFileFilterCombo* m_comboBox;
36#endif
37
38signals:
39 void currentIndexChanged(const QString &index);
40
41private slots:
42 void slotCurrentIndexChanged(const QString &index);
43};
44
45#endif // IMAGETYPEWIDGET_H
Definition: imagetypewidget.h:24
void slotCurrentIndexChanged(const QString &index)
Definition: imagetypewidget.cpp:66
KFileFilterCombo * m_comboBox
The image type selected.
Definition: imagetypewidget.h:35
QString currentType()
Definition: imagetypewidget.cpp:54
QLabel * m_label
Definition: imagetypewidget.h:31
ImageTypeWidget(const QStringList &imageTypes, const QString &_default, QWidget *parent=0)
Definition: imagetypewidget.cpp:26
void currentIndexChanged(const QString &index)
Definition: moc_imagetypewidget.cpp:138