diff options
Diffstat (limited to 'src/plugins/mcusupport/dialogs/mcukitcreationdialog.h')
-rw-r--r-- | src/plugins/mcusupport/dialogs/mcukitcreationdialog.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/plugins/mcusupport/dialogs/mcukitcreationdialog.h b/src/plugins/mcusupport/dialogs/mcukitcreationdialog.h new file mode 100644 index 00000000000..6caae59678f --- /dev/null +++ b/src/plugins/mcusupport/dialogs/mcukitcreationdialog.h @@ -0,0 +1,42 @@ +// Copyright (C) 2023 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 + +#pragma once + +#include "../mcusupport_global.h" +#include "../settingshandler.h" + +#include <QDialog> + +QT_BEGIN_NAMESPACE +class QLabel; +class QPushButton; +QT_END_NAMESPACE + +namespace McuSupport::Internal { + +class McuKitCreationDialog : public QDialog +{ + Q_OBJECT + +public: + explicit McuKitCreationDialog(const MessagesList &messages, + const SettingsHandler::Ptr &settingsHandler, + McuPackagePtr qtMCUPackage, + QWidget *parent = nullptr); + +private slots: + void updateMessage(const int inc); + +private: + int m_currentIndex = -1; + QLabel *m_iconLabel; + QLabel *m_textLabel; + QLabel *m_informationLabel; + QLabel *m_qtMCUsPathLabel; + QLabel *m_messageCountLabel; + QPushButton *m_previousButton; + QPushButton *m_nextButton; + const MessagesList &m_messages; +}; +} // namespace McuSupport::Internal |