Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

46 rader
682 B

  1. #ifndef ONOFFSTATUSWIDGET_H
  2. #define ONOFFSTATUSWIDGET_H
  3. #include <QWidget>
  4. #include <QRect>
  5. #include <QTimer>
  6. #include <QLabel>
  7. class CONOFFStatusWidget : public QWidget
  8. {
  9. Q_OBJECT
  10. public:
  11. enum eONOFFLedColor
  12. {
  13. ON_OFF_LED_COLOR_GREEN,
  14. ON_OFF_LED_COLOR_RED
  15. };
  16. CONOFFStatusWidget(eONOFFLedColor Color, QWidget *Parent = NULL,QString Label = QString());
  17. ~CONOFFStatusWidget();
  18. void paintEvent(QPaintEvent *PaintEvent);
  19. void resizeEvent(QResizeEvent *);
  20. QLabel *mLabel;
  21. QPixmap mLedOnPixmap,mLedOffPixmap;
  22. bool IsOn;
  23. void SetON();
  24. void SetOFF();
  25. void Toggle();
  26. public slots:
  27. };
  28. #endif // ONOFFSTATUSWIDGET_H