X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fsession.hpp;h=79ec42cd4956354be4c12d08df776c40cddba1b9;hp=258addb9a72de29108c63a94f9afd3dec3deaaa5;hb=956a945e4d42d0d7718e6f1364d567f5e25ebf49;hpb=101e7a9b40cc97fcd94aca7a1bed086b1f56f269 diff --git a/pv/session.hpp b/pv/session.hpp index 258addb9..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_; @@ -204,7 +205,7 @@ private: Q_SIGNALS: void capture_state_changed(int state); - void device_selected(); + void device_changed(); void signals_changed(); @@ -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