#ifndef CHART_PAGE_H
|
#define CHART_PAGE_H
|
|
#include <QDialog>
|
#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<int> vector_groupvol;
|
QVector<int> vector_cur;
|
QVector<int> vector_cap;
|
QVector<int> vector_second;
|
QVector<QVector<int> > vector_mon;
|
TEST_DATA_INFO test_info;
|
Work_Thread *work_thread;
|
private:
|
void init_chart(void);
|
void update_chart(QVector<int> vol,
|
QVector<int> cur,QVector<int> second,
|
QVector<QVector<int> > mon);
|
void update_mon_chart(int id);
|
|
double get_top_chart(QVector<double> 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
|