Read out the sample rate when loading files
[pulseview.git] / pv / sigsession.h
index 6e23c63240b21489e4031d5b1f3066a72d5603e3..88c603e20127baeb171d97b3ddbb154762c5d7cf 100644 (file)
@@ -92,10 +92,12 @@ public:
 private:
        void set_capture_state(capture_state state);
 
-       void update_signals();
+       void update_signals(const sr_dev_inst *const sdi);
 
        bool is_trigger_enabled() const;
 
+       void read_sample_rate(const sr_dev_inst *const sdi);
+
 private:
        /**
         * Attempts to autodetect the format. Failing that
@@ -112,7 +114,10 @@ private:
                boost::function<void (const QString)> error_handler,
                sr_input_format *format = NULL);
 
-       void load_thread_proc(const std::string name,
+       void load_session_thread_proc(
+               boost::function<void (const QString)> error_handler);
+
+       void load_input_thread_proc(const std::string name, sr_input *in,
                boost::function<void (const QString)> error_handler);
 
        void sample_thread_proc(struct sr_dev_inst *sdi,