25 #include <libsigrokcxx/libsigrokcxx.hpp> 33 Property(name, desc, getter, setter),
47 Glib::VariantBase variant =
getter_();
50 }
catch (
const sigrok::Error &
e) {
51 qWarning() << tr(
"Querying config key %1 resulted in %2").arg(
name_, e.what());
77 Glib::VariantBase variant;
81 }
catch (
const sigrok::Error &
e) {
82 qWarning() << tr(
"Querying config key %1 resulted in %2").arg(
name_, e.what());
86 assert(variant.gobj());
87 bool value = Glib::VariantBase::cast_dynamic<Glib::Variant<bool>>(
90 check_box_->setCheckState(value ? Qt::Checked : Qt::Unchecked);
Bool(QString name, QString desc, Getter getter, Setter setter)
const QString & desc() const
void on_state_changed(int)
T value(details::expression_node< T > *n)
const QString & name() const
bool labeled_widget() const
QWidget * get_widget(QWidget *parent, bool auto_commit)
function< Glib::VariantBase()> Getter
function< void(Glib::VariantBase)> Setter