]> sigrok.org Git - pulseview.git/blobdiff - pv/binding/device.cpp
Session: Fix issue #67 by improving error handling
[pulseview.git] / pv / binding / device.cpp
index 7bbc1bbf52839618a3e5905a82bf29fb1794689c..855052cddc7e909a7c77c62783f50154ea702dd1 100644 (file)
@@ -74,7 +74,9 @@ Device::Device(shared_ptr<sigrok::Configurable> configurable) :
 
                        // Ignore common read-only keys
                        if ((key->id() == SR_CONF_CONTINUOUS) || (key->id() == SR_CONF_TRIGGER_MATCH) ||
-                           (key->id() == SR_CONF_CONN) || (key->id() == SR_CONF_SERIALCOMM))
+                           (key->id() == SR_CONF_CONN) || (key->id() == SR_CONF_SERIALCOMM) || (key->id() == SR_CONF_NUM_LOGIC_CHANNELS) ||
+                           (key->id() == SR_CONF_NUM_ANALOG_CHANNELS) || (key->id() == SR_CONF_SESSIONFILE) || (key->id() == SR_CONF_CAPTUREFILE) ||
+                           (key->id() == SR_CONF_CAPTURE_UNITSIZE))
                                continue;
 
                        qDebug() << QString(tr("Note for device developers: Ignoring device configuration capability '%1' " \
@@ -121,6 +123,7 @@ Device::Device(shared_ptr<sigrok::Configurable> configurable) :
                case SR_CONF_RLE:
                case SR_CONF_POWER_OFF:
                case SR_CONF_AVERAGING:
+               case SR_CONF_CONTINUOUS:
                        bind_bool(descr, "", get, set);
                        break;