QTfrontend/togglebutton.cpp
changeset 3061 e129e4c3f30e
parent 2948 3f21a9dc93d0
child 4560 5d6c7f88db73
--- a/QTfrontend/togglebutton.cpp	Wed Mar 24 18:01:49 2010 +0000
+++ b/QTfrontend/togglebutton.cpp	Wed Mar 24 23:31:13 2010 +0000
@@ -20,11 +20,7 @@
 
 ToggleButtonWidget::ToggleButtonWidget(QWidget * parent, QString img)
 {
-    QVBoxLayout * l = new QVBoxLayout(this);
-    setLayout(l);
-
-    pbMain = new QPushButton(this);
-    pbMain->setCheckable(true);
+    setCheckable(true);
 
     QPixmap pm(":/res/btnDisabled.png");
     QPainter * painter = new QPainter();
@@ -32,48 +28,23 @@
     pmChecked.load(img);
     pmDisabled.load(img);
 
-    pbMain->setMaximumWidth(pmChecked.width() + 6);
-
-    l->addWidget(pbMain);
+    setMaximumWidth(pmChecked.width() + 6);
 
     painter->begin(&pmDisabled);
     painter->drawPixmap(pmDisabled.rect(), pm);
     painter->end();
 
-    pbMain->setIconSize(pmDisabled.size());
-    pbMain->setIcon(pmDisabled);
-
-    connect(pbMain, SIGNAL(toggled(bool)), this, SLOT(eventToggled(bool)));
+    setIconSize(pmDisabled.size());
+    setIcon(pmDisabled);
 
-    lbMain = new QLabel(this);
-    lbMain->setWordWrap(true);
-//  lbMain->setFixedHeight(32);
-
-    l->addWidget(lbMain);
+    connect(this, SIGNAL(toggled(bool)), this, SLOT(eventToggled(bool)));
 }
 
 ToggleButtonWidget::~ToggleButtonWidget()
 {
-    delete pbMain;
-    delete lbMain;
-}
-
-bool ToggleButtonWidget::isChecked()
-{
-    return pbMain->isChecked();
-}
-
-void ToggleButtonWidget::setChecked(bool checked)
-{
-    pbMain->setChecked(checked);
-}
-
-void ToggleButtonWidget::setText(QString s)
-{
-    lbMain->setText(s);
 }
 
 void ToggleButtonWidget::eventToggled(bool checked)
 {
-    if (checked) pbMain->setIcon(pmChecked); else pbMain->setIcon(pmDisabled);
+    setIcon(checked ? pmChecked : pmDisabled);
 }