- GVariant *data = NULL;
- if (sr_config_get(sdi->driver, sdi, NULL, 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, int key, GVariant* value)
-{
- if (sr_config_set(sdi, NULL, key, value) != SR_OK)
- qDebug() << "WARNING: Failed to set value of sample rate";
-}
-
-void DeviceOptions::bind_bool(const QString &name, int key)
-{
- _properties.push_back(shared_ptr<Property>(
- new Bool(name, bind(config_getter, _sdi, key),
- bind(config_setter, _sdi, key, _1))));
+ assert(_dev_inst);
+ _properties.push_back(shared_ptr<Property>(new Bool(
+ name, getter, setter)));