File indexing completed on 2025-07-13 03:32:37
0001 /* 0002 File : MQTTErrorWidget.h 0003 Project : LabPlot 0004 Description : Widget for informing about an MQTT error, and for trying to solve it 0005 -------------------------------------------------------------------- 0006 SPDX-FileCopyrightText: 2018 Kovacs Ferencz <kferike98@gmail.com> 0007 SPDX-License-Identifier: GPL-2.0-or-later 0008 */ 0009 0010 #ifndef MQTTERRORWIDGET_H 0011 #define MQTTERRORWIDGET_H 0012 0013 #include "ui_mqtterrorwidget.h" 0014 #include <QMqttClient> 0015 0016 class MQTTClient; 0017 0018 class MQTTErrorWidget : public QWidget { 0019 Q_OBJECT 0020 0021 public: 0022 explicit MQTTErrorWidget(QMqttClient::ClientError error = QMqttClient::NoError, MQTTClient* client = nullptr, QWidget* parent = nullptr); 0023 0024 private: 0025 Ui::MQTTErrorWidget ui; 0026 QMqttClient::ClientError m_error; 0027 MQTTClient* m_client; 0028 0029 private Q_SLOTS: 0030 void tryToReconnect(); 0031 }; 0032 0033 #endif // MQTTERRORWIDGET_H