X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fview.hpp;h=eeb43ec88303a79ed55f5a93107afe113cc7d143;hp=d699be4ffaa37092391c8a492e6d30f82ba2849e;hb=bb7dd726eb7159ddd80d94ede791f2e2a9eaef0f;hpb=47e9e7bbc3a4e91a960f4cbb1db48c5aff6dcace diff --git a/pv/view/view.hpp b/pv/view/view.hpp index d699be4..eeb43ec 100644 --- a/pv/view/view.hpp +++ b/pv/view/view.hpp @@ -51,6 +51,7 @@ class Session; namespace view { class CursorHeader; +class DecodeTrace; class Header; class Ruler; class Signal; @@ -91,6 +92,14 @@ public: void add_signal(const std::shared_ptr signal); +#ifdef ENABLE_DECODE + void clear_decode_traces(); + + void add_decode_trace(std::shared_ptr signalbase); + + void remove_decode_trace(std::shared_ptr signalbase); +#endif + /** * Returns the view of the owner. */ @@ -367,6 +376,10 @@ private: std::unordered_set< std::shared_ptr > signals_; +#ifdef ENABLE_DECODE + std::vector< std::shared_ptr > decode_traces_; +#endif + /// The view time scale in seconds per pixel. double scale_;