1D801Desktop/mainwindow.h

64 lines
1.1 KiB
C
Raw Normal View History

2024-02-01 14:27:06 +03:00
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QObject>
#include <QDebug>
#include <QListWidget>
2024-02-05 10:21:28 +03:00
#include <QtCore/qobject.h>
#include <QListWidget>
2024-02-01 14:27:06 +03:00
2024-02-05 10:21:28 +03:00
#include <bluetooth1d801.h>
2024-02-01 14:27:06 +03:00
2024-02-05 10:21:28 +03:00
#include "chart.h"
#include "chartview.h"
2024-02-01 14:27:06 +03:00
#include <QLineSeries>
2024-02-05 10:21:28 +03:00
#include <QRandomGenerator>
2024-02-01 14:27:06 +03:00
#include <QtMath>
2024-02-05 10:21:28 +03:00
#include <QValueAxis>
2024-02-01 14:27:06 +03:00
QT_BEGIN_NAMESPACE
// namespace QtCharts;
namespace Ui {
class MainWindow;
}
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
2024-02-05 10:21:28 +03:00
void on_pushButtonSearch_clicked();
void on_pushButtonConnect_clicked();
2024-02-01 14:27:06 +03:00
void on_pushButtonGetParam_clicked();
2024-02-05 10:21:28 +03:00
void addDiscoveryResult(QListWidgetItem *res_p);
void addRawData(QByteArray);
void on_listWidgetDevice_itemDoubleClicked(QListWidgetItem *item);
void on_pushButtonClearCharts_clicked();
void on_pushButton_clicked();
2024-02-01 14:27:06 +03:00
signals:
private:
Ui::MainWindow *ui;
QString localDeviceName;
2024-02-05 10:21:28 +03:00
Bluetooth1d801 *bt;
Chart* chart;
QLineSeries* series;
2024-02-01 14:27:06 +03:00
};
#endif // MAINWINDOW_H