+ void set_capture_state(capture_state state);
+
+ void update_signals(const sr_dev_inst *const sdi);
+
+ bool is_trigger_enabled() const;
+
+ boost::shared_ptr<view::Signal> signal_from_probe(
+ const sr_probe *probe) const;
+
+ void read_sample_rate(const sr_dev_inst *const sdi);
+
+private:
+ /**
+ * Attempts to autodetect the format. Failing that
+ * @param filename The filename of the input file.
+ * @return A pointer to the 'struct sr_input_format' that should be
+ * used, or NULL if no input format was selected or
+ * auto-detected.
+ */
+ static sr_input_format* determine_input_file_format(
+ const std::string &filename);
+
+ static sr_input* load_input_file_format(
+ const std::string &filename,
+ boost::function<void (const QString)> error_handler,
+ sr_input_format *format = NULL);
+
+ 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);
+