#include <QLineEdit>
#include <QSpinBox>
-#include "string.h"
+#include "string.hpp"
using std::string;
Getter getter,
Setter setter) :
Property(name, getter, setter),
- _line_edit(NULL)
+ line_edit_(NULL)
{
}
QWidget* String::get_widget(QWidget *parent, bool auto_commit)
{
- if (_line_edit)
- return _line_edit;
+ if (line_edit_)
+ return line_edit_;
- if (!_getter)
+ if (!getter_)
return NULL;
- Glib::VariantBase variant = _getter();
+ Glib::VariantBase variant = getter_();
if (!variant.gobj())
return NULL;
string value = Glib::VariantBase::cast_dynamic<Glib::Variant<ustring>>(
variant).get();
- _line_edit = new QLineEdit(parent);
- _line_edit->setText(QString::fromStdString(value));
+ line_edit_ = new QLineEdit(parent);
+ line_edit_->setText(QString::fromStdString(value));
if (auto_commit)
- connect(_line_edit, SIGNAL(textEdited(const QString&)),
+ connect(line_edit_, SIGNAL(textEdited(const QString&)),
this, SLOT(on_text_edited(const QString&)));
- return _line_edit;
+ return line_edit_;
}
void String::commit()
{
- assert(_setter);
+ assert(setter_);
- if (!_line_edit)
+ if (!line_edit_)
return;
- QByteArray ba = _line_edit->text().toLocal8Bit();
- _setter(Glib::Variant<ustring>::create(ba.data()));
+ QByteArray ba = line_edit_->text().toLocal8Bit();
+ setter_(Glib::Variant<ustring>::create(ba.data()));
}
void String::on_text_edited(const QString&)