X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fdevinst.cpp;h=b28fce08269f4c3f238d01c8fd016e5aecb560ec;hp=c0b87fe243414bf5167f7af7f49aed527367d124;hb=ab4e1fcb5fc453c811d25038f872f3326f8f846e;hpb=e183f4e328db8bb134652254ba9bf0707dc16c66 diff --git a/pv/devinst.cpp b/pv/devinst.cpp index c0b87fe2..b28fce08 100644 --- a/pv/devinst.cpp +++ b/pv/devinst.cpp @@ -98,6 +98,7 @@ void DevInst::enable_probe(const sr_probe *probe, bool enable) for (const GSList *p = _sdi->probes; p; p = p->next) if (probe == p->data) { const_cast(probe)->enabled = enable; + config_changed(); return; } @@ -105,4 +106,17 @@ void DevInst::enable_probe(const sr_probe *probe, bool enable) assert(0); } +uint64_t DevInst::get_sample_limit() +{ + uint64_t sample_limit; + GVariant* gvar = get_config(NULL, SR_CONF_LIMIT_SAMPLES); + if (gvar != NULL) { + sample_limit = g_variant_get_uint64(gvar); + g_variant_unref(gvar); + } else { + sample_limit = 0U; + } + return sample_limit; +} + } // pv