/* * phaseGraphic.h * * Created on: Jun 29, 2013 * Author: yiyu * QQ:1036184468 * Descriptoin: */ #ifndef PHASEGRAPHIC_H_ #define PHASEGRAPHIC_H_ #include "QWidget" #include "SysPara.h" #include #include class PhaseGraphic:public QWidget{ Q_OBJECT public: explicit PhaseGraphic(QWidget *parent = 0); ~PhaseGraphic(); void paintEvent(QPaintEvent *); void bindSysPara(SysPara *sysPara); void updateSysStatusToUI(); void setLockedPhase(bool enable,int val); void setPhaseCount(int count); private: SysPara* sysPara = nullptr; QPen pen; QBrush brush; int lockPhaseFlag; int lockedPhase; int phaseCount; // 份数 }; #endif /* PHASEGRAPHIC_H_ */