diff options
Diffstat (limited to 'client/widgets')
| -rw-r--r-- | client/widgets/groupbox.cc | 13 | ||||
| -rw-r--r-- | client/widgets/pushbutton.cc | 12 | ||||
| -rw-r--r-- | client/widgets/pushbutton.h | 3 | 
3 files changed, 16 insertions, 12 deletions
| diff --git a/client/widgets/groupbox.cc b/client/widgets/groupbox.cc index 8ac2fc8..03fe538 100644 --- a/client/widgets/groupbox.cc +++ b/client/widgets/groupbox.cc @@ -39,24 +39,13 @@ GroupBox::GroupBox(QDomNode node)      setTitle(elem.attribute(""));    } -  /* -  if(elem.hasAttribute("border")) { -    if(elem.attribute("border") == "true") { -      setFlat(false); -    } else { -      setFlat(true); -    } -  } else { -    setFlat(true); -  } -  */    if(elem.hasAttribute("layout")) {      if(elem.attribute("layout") == "hbox") {        QHBoxLayout *layout = new QHBoxLayout();        setLayout(layout);      } else if (elem.attribute("layout") == "vbox") {        QVBoxLayout *layout = new QVBoxLayout(); -      setLayout(layout);       +      setLayout(layout);      }    }  } diff --git a/client/widgets/pushbutton.cc b/client/widgets/pushbutton.cc index 1e22190..8d74e4e 100644 --- a/client/widgets/pushbutton.cc +++ b/client/widgets/pushbutton.cc @@ -41,6 +41,10 @@ PushButton::PushButton(QDomNode node)      //resize(width(), elem.attribute("height").toInt());      setMinimumHeight(elem.attribute("height").toInt());    } + +  if(elem.hasAttribute("field")) { +    field = elem.attribute("field"); +  }    if(elem.hasAttribute("caption")) {      setText(elem.attribute("caption")); @@ -55,6 +59,8 @@ PushButton::PushButton(QDomNode node)        connect(this, SIGNAL(clicked()), this, SLOT(reset()));      } else if(elem.attribute("action") == "cancel") {        connect(this, SIGNAL(clicked()), this, SLOT(cancel())); +    } else if(elem.attribute("action") == "continue") { +      connect(this, SIGNAL(clicked()), this, SLOT(cont()));      }     } else {      setEnabled(false); @@ -83,3 +89,9 @@ void PushButton::cancel()    emit act_cancel();    printf("Emit: cancel\n");  } + +void PushButton::cont() +{ +  emit act_continue(); +  printf("Emit: continue\n"); +} diff --git a/client/widgets/pushbutton.h b/client/widgets/pushbutton.h index b4fde52..663be79 100644 --- a/client/widgets/pushbutton.h +++ b/client/widgets/pushbutton.h @@ -39,17 +39,20 @@ Q_OBJECT  public:    PushButton(QDomNode node); +  QString field;  public slots:    QString getValue();    void commit();    void reset();    void cancel(); +  void cont();  signals:    void act_commit();    void act_reset();    void act_cancel(); +  void act_continue();  private: | 
