Files
gcs-nf/App/ComponentUI/Scope/Scope.h
T
2020-10-10 12:12:30 +08:00

80 lines
1.1 KiB
C++

#ifndef SCOPE_H
#define SCOPE_H
#include <QWidget>
#include "QDebug"
#include <QKeyEvent>
#include "QTimer"
#include "QChart"
#include <QChartView>
#include <QLineSeries>
#include <QValueAxis>
#include <QDateTimeAxis>
#include <QMouseEvent>
#include "QMimeData"
#include "Chart.h"
using namespace QtCharts;
namespace Ui {
class Scope;
}
class Scope : public QWidget
{
Q_OBJECT
public:
explicit Scope(QWidget *parent = nullptr);
~Scope();
Chart *chartView;
protected:
void mouseMoveEvent(QMouseEvent *e);
void mouseReleaseEvent(QMouseEvent *e);
void mousePressEvent(QMouseEvent *e);
void mouseDoubleClickEvent(QMouseEvent *e);
void wheelEvent(QWheelEvent *e);
void resizeEvent(QResizeEvent *e);
signals:
void clearall(void);
void willclose(void);
public slots:
void hideButton(bool flag);
private slots:
void on_pushButton_Pause_clicked();
void on_pushButton_Clear_clicked();
void on_pushButton_Flag1_clicked();
void on_pushButton_Flag2_clicked();
void on_pushButton_Close_clicked();
private:
Ui::Scope *ui;
};
#endif // SCOPE_H