X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fdialogs%2Fdecoder.cpp;h=07375f649b35a883efa8b65991f5f1d300d8a88c;hb=3045c869ada2e32bf55cbb68633b5213b9b11e28;hp=b7ddb52135a52824c0f335a67b6c47d0e8f708d6;hpb=67fe5e9c02e4e9cfe94d465a0a5e5b598129e4e3;p=pulseview.git diff --git a/pv/dialogs/decoder.cpp b/pv/dialogs/decoder.cpp index b7ddb52..07375f6 100644 --- a/pv/dialogs/decoder.cpp +++ b/pv/dialogs/decoder.cpp @@ -40,11 +40,10 @@ namespace pv { namespace dialogs { Decoder::Decoder(QWidget *parent, const srd_decoder *decoder, - const vector< shared_ptr > &sigs, GHashTable *options) : + const vector< shared_ptr > &sigs, + GHashTable *options) : QDialog(parent), - _decoder(decoder), _sigs(sigs), - _options(options), _binding(decoder, options), _layout(this), _form(this), @@ -123,10 +122,11 @@ QComboBox* Decoder::create_probe_selector( selector->setCurrentIndex(0); for(size_t i = 0; i < _sigs.size(); i++) { - const shared_ptr s(_sigs[i]); + const shared_ptr s(_sigs[i]); assert(s); - if (s->enabled()) { + if (s->enabled()) + { selector->addItem(s->get_name(), qVariantFromValue(i)); if(s->get_name().toLower().contains( QString(name).toLower())) @@ -137,9 +137,9 @@ QComboBox* Decoder::create_probe_selector( return selector; } -map > Decoder::get_probes() +map > Decoder::get_probes() { - map > probe_map; + map > probe_map; for(map::const_iterator i = _probe_selector_map.begin(); i != _probe_selector_map.end(); i++) @@ -148,12 +148,8 @@ map > Decoder::get_probes() const int probe_index = combo->itemData(combo->currentIndex()).value(); if(probe_index >= 0) { - shared_ptr sig = _sigs[probe_index]; - if(dynamic_cast(sig.get())) - probe_map[(*i).first] = sig; - else - qDebug() << "Currently only logic signals " - "are supported for decoding"; + shared_ptr sig = _sigs[probe_index]; + probe_map[(*i).first] = sig; } }