equal
deleted
inserted
replaced
23 #include <QPainter> |
23 #include <QPainter> |
24 #include <QPushButton> |
24 #include <QPushButton> |
25 #include <QVBoxLayout> |
25 #include <QVBoxLayout> |
26 #include <QLabel> |
26 #include <QLabel> |
27 |
27 |
28 class ToggleButtonWidget : public QWidget |
28 class ToggleButtonWidget : public QPushButton |
29 { |
29 { |
30 Q_OBJECT |
30 Q_OBJECT |
31 public: |
31 public: |
32 ToggleButtonWidget(QWidget * parent, QString img); |
32 ToggleButtonWidget(QWidget * parent, QString img); |
33 ~ToggleButtonWidget(); |
33 ~ToggleButtonWidget(); |
34 bool isChecked(); |
|
35 void setChecked(bool checked); |
|
36 void setText(QString s); |
|
37 QPushButton * button() |
|
38 { |
|
39 return pbMain; |
|
40 } |
|
41 private: |
34 private: |
42 QLabel * lbMain; |
|
43 QPushButton * pbMain; |
|
44 QPixmap pmChecked; |
35 QPixmap pmChecked; |
45 QPixmap pmDisabled; |
36 QPixmap pmDisabled; |
46 private slots: |
37 private slots: |
47 void eventToggled(bool checked); |
38 void eventToggled(bool checked); |
48 }; |
39 }; |