X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fviews%2Fviewbase.hpp;h=972b04ea6ed4cf8d99e3f9b83d192175ceea8269;hp=3fff28f0cf09da7230ee9ec41809431857b05cb3;hb=HEAD;hpb=533b67b7af83c96af2692bac127b0023cca4dbe7 diff --git a/pv/views/viewbase.hpp b/pv/views/viewbase.hpp index 3fff28f0..972b04ea 100644 --- a/pv/views/viewbase.hpp +++ b/pv/views/viewbase.hpp @@ -55,7 +55,8 @@ namespace views { enum ViewType { ViewTypeTrace, #ifdef ENABLE_DECODE - ViewTypeDecoderOutput, + ViewTypeDecoderBinary, + ViewTypeTabularDecoder, #endif ViewTypeCount // Indicates how many view types there are, must always be last }; @@ -84,29 +85,26 @@ public: Session& session(); const Session& session() const; - virtual void clear_signals(); - /** * Returns the signal bases contained in this view. */ vector< shared_ptr > signalbases() const; virtual void clear_signalbases(); - virtual void add_signalbase(const shared_ptr signalbase); + virtual void remove_signalbase(const shared_ptr signalbase); #ifdef ENABLE_DECODE virtual void clear_decode_signals(); - virtual void add_decode_signal(shared_ptr signal); - virtual void remove_decode_signal(shared_ptr signal); #endif virtual void save_settings(QSettings &settings) const; - virtual void restore_settings(QSettings &settings); + virtual void focus_on_range(uint64_t start_sample, uint64_t end_sample); + public Q_SLOTS: virtual void trigger_event(int segment_id, util::Timestamp location); virtual void signals_changed();