X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fsession.hpp;h=211fe1b32fcf2bba13e1963bf5b67c9066cba0df;hb=96dbf014dad1309d4ade9c14a8b46733e2f531c8;hp=9566b4a06a739efd2d198fb42f4ae6cfddcf71fb;hpb=5f9a52096e07e399d76da6724c1cf56bf4511c9f;p=pulseview.git diff --git a/pv/session.hpp b/pv/session.hpp index 9566b4a..211fe1b 100644 --- a/pv/session.hpp +++ b/pv/session.hpp @@ -38,6 +38,7 @@ #include #include #include +#include #ifdef ENABLE_FLOW #include @@ -151,8 +152,12 @@ public: */ bool data_saved() const; + void save_setup(QSettings &settings) const; + void save_settings(QSettings &settings) const; + void restore_setup(QSettings &settings); + void restore_settings(QSettings &settings); /** @@ -167,9 +172,10 @@ public: void set_default_device(); - void load_init_file(const string &file_name, const string &format); + void load_init_file(const string &file_name, const string &format, + const string &setup_file_name); - void load_file(QString file_name, + void load_file(QString file_name, QString setup_file_name = QString(), shared_ptr format = nullptr, const map &options = map()); @@ -264,6 +270,10 @@ Q_SIGNALS: public Q_SLOTS: void on_data_saved(); +#ifdef ENABLE_DECODE + void on_new_decoders_selected(vector decoders); +#endif + private: DeviceManager &device_manager_; shared_ptr device_; @@ -297,6 +307,8 @@ private: bool data_saved_; bool frame_began_; + QTime acq_time_; + #ifdef ENABLE_FLOW RefPtr pipeline_; RefPtr source_;