#ifndef CHART_PAGE_H #define CHART_PAGE_H #include #include "Common/custom.h" #include "Common/data_define.h" #include "custom_lineedit.h" #include "Common/work_thread.h" namespace Ui { class Chart_Page; } class Chart_Page : public customDialog { Q_OBJECT public: explicit Chart_Page(QWidget *parent = 0,QString dataName = 0, Work_Thread *thread =0); ~Chart_Page(); private: Ui::Chart_Page *ui; int monID; int group_num; int mon_num; int CBGroupIndex; QVector vector_groupvol; QVector vector_cur; QVector vector_cap; QVector vector_second; QVector > vector_mon; TEST_DATA_INFO test_info; Work_Thread *work_thread; private: void init_chart(void); void update_chart(QVector vol, QVector cur,QVector second, QVector > mon); void update_mon_chart(int id); double get_top_chart(QVector data_v); QString format_monID(int index); void setEditInput(Custom_LineEdit *edit,int min, int max); private slots: void CustomEditSlot(); void ChartBtnSlot(); void TabChangeSlot(int index); void GroupMComboBoxChangeSlot(int index); }; #endif // CHART_PAGE_H