diff options
Diffstat (limited to 'client/widgets/checkbox.cc')
| -rw-r--r-- | client/widgets/checkbox.cc | 14 | 
1 files changed, 13 insertions, 1 deletions
| diff --git a/client/widgets/checkbox.cc b/client/widgets/checkbox.cc index 1bb1cfe..3c73235 100644 --- a/client/widgets/checkbox.cc +++ b/client/widgets/checkbox.cc @@ -31,6 +31,14 @@ CheckBox::CheckBox(QDomNode node)  {    QDomElement elem = node.toElement(); +  if(elem.hasAttribute("width")) { +    resize(elem.attribute("width").toInt(), height()); +  } + +  if(elem.hasAttribute("height")) { +    resize(width(), elem.attribute("height").toInt()); +  } +      if(elem.hasAttribute("caption")) {      setText(elem.attribute("caption"));    } else { @@ -50,5 +58,9 @@ CheckBox::CheckBox(QDomNode node)  QString CheckBox::getValue()  { -  return "Checkbox"; +  if(checkState() == Qt::Unchecked) { +    return "false"; +  } else if(checkState() == Qt::Checked) { +    return "true"; +  }  } | 
