X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fsession.hpp;h=095c4dd0217dd51f490c3d4d99bbc3d952b773b9;hb=56c4de9ada023505b16b6d188fb77d9fb10e52e1;hp=7d9375a7451f414b14975557f6c49a3705361171;hpb=611c86259f66dd1766b10b1e1b671b0fadd51fe2;p=pulseview.git diff --git a/pv/session.hpp b/pv/session.hpp index 7d9375a7..095c4dd0 100644 --- a/pv/session.hpp +++ b/pv/session.hpp @@ -38,7 +38,7 @@ #include #include #include -#include +#include #ifdef ENABLE_FLOW #include @@ -50,7 +50,6 @@ using std::function; -using std::list; using std::map; using std::mutex; using std::recursive_mutex; @@ -139,7 +138,7 @@ public: void set_name(QString name); - const list< shared_ptr > views() const; + const vector< shared_ptr > views() const; shared_ptr main_view() const; @@ -172,12 +171,12 @@ public: void set_default_device(); - void load_init_file(const string &file_name, - const string &format, + bool using_file_device() const; + + void load_init_file(const string &file_name, const string &format, const string &setup_file_name); - void load_file(QString file_name, - QString setup_file_name = nullptr, + void load_file(QString file_name, QString setup_file_name = QString(), shared_ptr format = nullptr, const map &options = map()); @@ -200,7 +199,7 @@ public: bool has_view(shared_ptr view); - const unordered_set< shared_ptr > signalbases() const; + const vector< shared_ptr > signalbases() const; bool all_segments_complete(uint32_t segment_id) const; @@ -266,8 +265,7 @@ Q_SIGNALS: void data_received(); - void add_view(const QString &title, views::ViewType type, - Session *session); + void add_view(views::ViewType type, Session *session); public Q_SLOTS: void on_data_saved(); @@ -281,7 +279,7 @@ private: shared_ptr device_; QString default_name_, name_; - list< shared_ptr > views_; + vector< shared_ptr > views_; shared_ptr main_view_; shared_ptr main_bar_; @@ -289,7 +287,7 @@ private: mutable mutex sampling_mutex_; //!< Protects access to capture_state_. capture_state capture_state_; - unordered_set< shared_ptr > signalbases_; + vector< shared_ptr > signalbases_; unordered_set< shared_ptr > all_signal_data_; /// trigger_list_ contains pairs of values. @@ -309,7 +307,7 @@ private: bool data_saved_; bool frame_began_; - QTime acq_time_; + QElapsedTimer acq_time_; #ifdef ENABLE_FLOW RefPtr pipeline_;