#include "checkboxswitcher.h"

CheckboxSwitcher::CheckboxSwitcher():widget(0)
{
        this->defaultValue = false;
}

QWidget* CheckboxSwitcher::getComponent(QWidget *parent) {
    if (widget == 0) {
        widget = new QCheckBox(parent);
        QObject::connect(widget, SIGNAL(stateChanged(int)),
                     this, SLOT(onChange()));
    }

    return widget;
}

QString CheckboxSwitcher::buildSwitcherString() {
    if (widget != 0 && widget->isChecked()) return switcher;
    else return "";
}
