#ifndef SCOPE_H #define SCOPE_H #include #include "QDebug" #include #include "QTimer" #include "QChart" #include #include #include #include #include #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