Device: add support for list of discrete values for probe factor
[pulseview.git] / pv / binding / device.hpp
index 7dfe02465322b4c5a8c718724bf302922e52783d..9d879ee58186680a01301e59c1f6e406e8d627cf 100644 (file)
@@ -50,7 +50,8 @@ private:
        void bind_bool(const QString &name,
                prop::Property::Getter getter, prop::Property::Setter setter);
        void bind_enum(const QString &name,
-               const sigrok::ConfigKey *key, std::set<sigrok::Capability> capabilities,
+               const sigrok::ConfigKey *key,
+               std::set<const sigrok::Capability *> capabilities,
                prop::Property::Getter getter, prop::Property::Setter setter,
                std::function<QString (Glib::VariantBase)> printer = print_gvariant);
        void bind_int(const QString &name, QString suffix,
@@ -60,6 +61,7 @@ private:
        static QString print_timebase(Glib::VariantBase gvar);
        static QString print_vdiv(Glib::VariantBase gvar);
        static QString print_voltage_threshold(Glib::VariantBase gvar);
+       static QString print_probe_factor(Glib::VariantBase gvar);
 
 protected:
        std::shared_ptr<sigrok::Configurable> configurable_;