Instrument doxyCluster
Loading...
Searching...
No Matches
mainwindow.h
Go to the documentation of this file.
1#ifndef MAINWINDOW_H
2#define MAINWINDOW_H
3
4#include <QMainWindow>
5#include <cstdio>
6#include <cstdlib>
7#include "speed.h"
8#include "battery.h"
9#include <QVBoxLayout>
10#include <QtMqtt/QtMqtt>
11#include <QtMqtt/QMqttClient>
12#include <QtMqtt/QMqttTopicFilter>
13#include <QtMqtt/QMqttMessage>
14#include <QtMqtt>
15#include <unistd.h>
16#include "temperature.h"
17#include "autonomy.h"
18#include "object.h"
19
20QT_BEGIN_NAMESPACE
21namespace Ui {
22class MainWindow;
23}
24QT_END_NAMESPACE
25
26class MainWindow : public QMainWindow
27{
28 Q_OBJECT
29
30public:
31 MainWindow(QWidget *parent = nullptr);
33 QMqttClient* get_client();
38 Lane* get_lane();
40
41private slots:
42 void connected();
43 void message_received(const QByteArray &message, const QMqttTopicName &topic); // Declaração para receber mensagens
44 void init_mqtt();
45
46private:
47 Speed *left_dial = nullptr;
48 Battery *right_dial = nullptr;
49 Lane *center_dial = nullptr;
50 Object *object = nullptr;
51 QMqttClient *client;
52 Temperature *temp;
53 Autonomy *autonomy;
54};
55
56#endif
Definition autonomy.h:15
Definition battery.h:89
Definition lane.h:21
Definition mainwindow.h:27
Autonomy * get_autonomy()
Definition mainwindow.cpp:169
Speed * get_speed()
Definition mainwindow.cpp:164
Temperature * get_temperature()
Definition mainwindow.cpp:175
QMqttClient * get_client()
Definition mainwindow.cpp:154
Battery * get_battery()
Definition mainwindow.cpp:159
Lane * get_lane()
Definition mainwindow.cpp:180
~MainWindow()
Definition mainwindow.cpp:63
Object * get_object()
Definition mainwindow.cpp:185
Definition object.h:8
Definition speed.h:22
Definition temperature.h:12
Definition mainwindow.h:21