Files
@ c6033ffac487
Branch filter:
Location: tempo-plotter/mainwindow.h - annotation
c6033ffac487
933 B
text/plain
inverted functionality of the Start button, pause makes more sense
58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 f38042ba2eb0 58db5f6bf2b1 f38042ba2eb0 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 f38042ba2eb0 f38042ba2eb0 f38042ba2eb0 f38042ba2eb0 f38042ba2eb0 f38042ba2eb0 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 b12c2ff3d038 58db5f6bf2b1 a6e52579723b a6e52579723b 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 58db5f6bf2b1 | #ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QString>
#include <QVector>
#include <QSerialPort>
#include <qwt_plot_curve.h>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
QSerialPort serialPort;
unsigned int numOfSamples;
QwtPlotCurve curve;
QVector<double> dataArray;
QVector<double> dataX;
void addData(double data);
private slots:
void loadPortList();
void loadBaudRateList();
void togglePort();
void selectPort(QString portName);
void onPortToggled(bool open);
void selectBaudRate(QString baudRate);
void onDataReady();
void onPortError(QSerialPort::SerialPortError error);
void onNumOfSamplesChanged(int value);
signals:
void portToggled(bool open);
};
#endif // MAINWINDOW_H
|