umbrello 2.39.0
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
13class KComboBox;
14
15// Qt forwards
16class QHBoxLayout;
17class QLabel;
18
19class ImageTypeWidget : public QWidget
20{
21 Q_OBJECT
22public:
23 explicit ImageTypeWidget(const QStringList &imageTypes, const QString &_default, QWidget *parent = nullptr);
24 QString currentType();
25
26private:
27 QLabel *m_label;
28 KComboBox* m_comboBox;
29
30Q_SIGNALS:
31 void currentIndexChanged(const QString &index);
32
33private Q_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
ImageTypeWidget(const QStringList &imageTypes, const QString &_default, QWidget *parent=nullptr)
Definition imagetypewidget.cpp:23
QString currentType()
Definition imagetypewidget.cpp:46
QLabel * m_label
Definition imagetypewidget.h:27
KComboBox * m_comboBox
The image type selected.
Definition imagetypewidget.h:28
void currentIndexChanged(const QString &index)