- GVariant *data = NULL;
- if (sr_config_get(sdi->driver, sdi, group, key, &data) != SR_OK) {
- qDebug() <<
- "WARNING: Failed to get value of config id" << key;
- return NULL;
- }
- return data;
-}
-
-void DeviceOptions::config_setter(
- const struct sr_dev_inst *sdi, const sr_probe_group *group, int key,
- GVariant* value)
-{
- if (sr_config_set(sdi, group, key, value) != SR_OK)
- qDebug() << "WARNING: Failed to set value of sample rate";
-}
-
-void DeviceOptions::bind_bool(const QString &name, int key)
-{
- sr_dev_inst *const sdi = _dev_inst->dev_inst();
- assert(sdi);
-
- _properties.push_back(shared_ptr<Property>(
- new Bool(name, bind(config_getter, sdi, _group, key),
- bind(config_setter, sdi, _group, key, _1))));
+ assert(_dev_inst);
+ _properties.push_back(shared_ptr<Property>(new Bool(
+ name, getter, setter)));