QTfrontend/togglebutton.h
changeset 2948 3f21a9dc93d0
parent 1932 f586d75c8b6a
child 3061 e129e4c3f30e
equal deleted inserted replaced
2947:803b277e4894 2948:3f21a9dc93d0
    25 #include <QVBoxLayout>
    25 #include <QVBoxLayout>
    26 #include <QLabel>
    26 #include <QLabel>
    27 
    27 
    28 class ToggleButtonWidget : public QWidget
    28 class ToggleButtonWidget : public QWidget
    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();
    34     bool isChecked();
    35 	void setChecked(bool checked);
    35     void setChecked(bool checked);
    36 	void setText(QString s);
    36     void setText(QString s);
    37 	QPushButton * button()
    37     QPushButton * button()
    38 	{
    38     {
    39 		return pbMain;
    39         return pbMain;
    40 	}
    40     }
    41 private:
    41 private:
    42 	QLabel * lbMain;
    42     QLabel * lbMain;
    43 	QPushButton * pbMain;
    43     QPushButton * pbMain;
    44 	QPixmap pmChecked;
    44     QPixmap pmChecked;
    45 	QPixmap pmDisabled;
    45     QPixmap pmDisabled;
    46 private slots:
    46 private slots:
    47 	void eventToggled(bool checked);
    47     void eventToggled(bool checked);
    48 };
    48 };
    49 
    49 
    50 #endif // TOGGLEBUTTONWIDGET_H
    50 #endif // TOGGLEBUTTONWIDGET_H