X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.hpp;h=79ec42cd4956354be4c12d08df776c40cddba1b9;hp=e7a90ae9c720707f97a3796f8a588257a240e42d;hb=956a945e4d42d0d7718e6f1364d567f5e25ebf49;hpb=91f8fe8c30131fb438dbdb1b58d69ede7ba9247b diff --git a/pv/session.hpp b/pv/session.hpp index e7a90ae9..79ec42cd 100644 --- a/pv/session.hpp +++ b/pv/session.hpp @@ -42,6 +42,7 @@ #include #include "util.hpp" +#include "view/viewwidget.hpp" struct srd_decoder; struct srd_channel; @@ -180,7 +181,7 @@ private: std::shared_ptr device_; QString default_name_, name_; - std::unordered_set< std::shared_ptr > views_; + std::list< std::shared_ptr > views_; std::shared_ptr main_view_; std::shared_ptr main_bar_; @@ -217,6 +218,9 @@ Q_SIGNALS: void data_received(); void frame_ended(); + + void add_view(const QString &title, view::ViewType type, + Session *session); }; } // namespace pv