#include <pv/prop/bool.h>
#include <pv/prop/double.h>
#include <pv/prop/enum.h>
+#include <pv/prop/int.h>
using namespace boost;
using namespace std;
bind_samplerate(name, gvar_list);
break;
+ case SR_CONF_CAPTURE_RATIO:
+ bind_int(name, key, "%", pair<int64_t, int64_t>(0, 100));
+ break;
+
case SR_CONF_PATTERN_MODE:
case SR_CONF_BUFFERSIZE:
case SR_CONF_TRIGGER_SOURCE:
bind(config_setter, _sdi, key, _1))));
}
+void DeviceOptions::bind_int(const QString &name, int key, QString suffix,
+ optional< std::pair<int64_t, int64_t> > range)
+{
+ _properties.push_back(shared_ptr<Property>(
+ new Int(name, suffix, range,
+ bind(config_getter, _sdi, key),
+ bind(config_setter, _sdi, key, _1))));
+}
+
QString DeviceOptions::print_gvariant(GVariant *const gvar)
{
QString s;