Premier commit suite au crash du repo le 10 juillet 2017

This commit is contained in:
zonetest
2017-07-11 09:18:32 -04:00
commit d08fe76884
267 changed files with 43069 additions and 0 deletions
@@ -0,0 +1,47 @@
#ifndef TOGGLEBUTTONWIDGET_H
#define TOGGLEBUTTONWIDGET_H
#include "GlobalDefine.h"
#include <QGraphicsWidget>
#include <QRect>
#include <QTimeLine>
#define TOGGLE_BUTTON_ON 1
#define TOGGLE_BUTTON_OFF 0
class CToggleButtonWidget : public QGraphicsWidget
{
Q_OBJECT
public:
CToggleButtonWidget(QString ONImageFilePath, QString OFFImageFilePath,QGraphicsItem *Parent,QString Label = QString());
virtual void mousePressEvent ( QGraphicsSceneMouseEvent * event );
virtual void mouseReleaseEvent( QGraphicsSceneMouseEvent * event);
virtual void resizeEvent(QGraphicsSceneResizeEvent *event);
QGraphicsPixmapItem *mONPixmap, *mOFFPixmap;
unsigned int GetButtonState();
unsigned int SetButtonState(unsigned int State);
unsigned int SetButtonEnabled(bool Enabled);
void SetData(unsigned int data);
unsigned int GetData();
private:
unsigned int mButtonState;
bool mButtonEnabled;
unsigned int mButtonData;
l
void UpdateButton();
signals:
void ButtonToggled(CToggleButtonWidget*);
};
#endif // TOGGLEBUTTONWIDGET_H