#include <QCheckBox>
-#include "bool.h"
+#include "bool.hpp"
namespace pv {
namespace prop {
Bool::Bool(QString name, Getter getter, Setter setter) :
Property(name, getter, setter),
- _check_box(NULL)
+ check_box_(nullptr)
{
}
QWidget* Bool::get_widget(QWidget *parent, bool auto_commit)
{
- if (_check_box)
- return _check_box;
+ if (check_box_)
+ return check_box_;
- if (!_getter)
- return NULL;
+ if (!getter_)
+ return nullptr;
- Glib::VariantBase variant = _getter();
+ Glib::VariantBase variant = getter_();
if (!variant.gobj())
- return NULL;
+ return nullptr;
bool value = Glib::VariantBase::cast_dynamic<Glib::Variant<bool>>(
variant).get();
- _check_box = new QCheckBox(name(), parent);
- _check_box->setCheckState(value ? Qt::Checked : Qt::Unchecked);
+ check_box_ = new QCheckBox(name(), parent);
+ check_box_->setCheckState(value ? Qt::Checked : Qt::Unchecked);
if (auto_commit)
- connect(_check_box, SIGNAL(stateChanged(int)),
+ connect(check_box_, SIGNAL(stateChanged(int)),
this, SLOT(on_state_changed(int)));
- return _check_box;
+ return check_box_;
}
bool Bool::labeled_widget() const
void Bool::commit()
{
- assert(_setter);
+ assert(setter_);
- if (!_check_box)
+ if (!check_box_)
return;
- _setter(Glib::Variant<bool>::create(
- _check_box->checkState() == Qt::Checked));
+ setter_(Glib::Variant<bool>::create(
+ check_box_->checkState() == Qt::Checked));
}
void Bool::on_state_changed(int)