]> sigrok.org Git - pulseview.git/blobdiff - pv/data/decoder.h
Made Decoder dialog export a map of probes, and routed through to pv::data::Decoder
[pulseview.git] / pv / data / decoder.h
index 228aedabe1a03899b6adc5c1dccbe219cf678309..ddcf6674ba15c0d5bb59dc6abd37ae81a7683e33 100644 (file)
 
 #include "signaldata.h"
 
+#include <map>
+
+#include <boost/shared_ptr.hpp>
+
 struct srd_decoder;
+struct srd_probe;
 
 namespace pv {
+
+namespace view {
+class Signal;
+}
+
 namespace data {
 
 class Decoder : public SignalData
 {
 public:
-       Decoder(const srd_decoder *const dec);
+       Decoder(const srd_decoder *const dec, std::map<const srd_probe*,
+               boost::shared_ptr<pv::view::Signal> > probes);
 
        const srd_decoder* get_decoder() const;
 
@@ -39,6 +50,8 @@ public:
 
 private:
        const srd_decoder *const _decoder;
+       std::map<const srd_probe*, boost::shared_ptr<view::Signal> >
+               _probes;
 };
 
 } // namespace data