X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fview.hpp;h=d79db4d487a6228ba2e24fb8ba502914154f932f;hb=feda6c6bbde575242cf01c769c0ecd3e89f9f7a0;hp=82a2f728116608555cee5b6ebb6a5001c30abd9b;hpb=8ba6f8b7541409dd33fd4ddd1b51494f555773c9;p=pulseview.git diff --git a/pv/views/trace/view.hpp b/pv/views/trace/view.hpp index 82a2f728..d79db4d4 100644 --- a/pv/views/trace/view.hpp +++ b/pv/views/trace/view.hpp @@ -100,10 +100,12 @@ private: static const int ScaleUnits[3]; public: - explicit View(Session &session, bool is_main_view=false, QWidget *parent = nullptr); + explicit View(Session &session, bool is_main_view=false, QMainWindow *parent = nullptr); ~View(); + virtual ViewType get_type() const; + /** * Resets the view to its default state after construction. It does however * not reset the signal bases or any other connections with the session. @@ -118,6 +120,8 @@ public: */ unordered_set< shared_ptr > signals() const; + shared_ptr get_signal_by_signalbase(shared_ptr base) const; + virtual void clear_signals(); void add_signal(const shared_ptr signal); @@ -143,9 +147,10 @@ public: virtual const View* view() const; Viewport* viewport(); - const Viewport* viewport() const; + QAbstractScrollArea* scrollarea() const; + const Ruler* ruler() const; virtual void save_settings(QSettings &settings) const; @@ -423,7 +428,6 @@ public: void extents_changed(bool horz, bool vert); private Q_SLOTS: - void on_signal_name_changed(); void on_splitter_moved();