#include <QObject>
#include <QSettings>
#include <QString>
+#include <QTime>
#ifdef ENABLE_FLOW
#include <gstreamermm.h>
*/
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);
/**
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,
+ QString setup_file_name = nullptr,
shared_ptr<sigrok::InputFormat> format = nullptr,
const map<string, Glib::VariantBase> &options =
map<string, Glib::VariantBase>());
public Q_SLOTS:
void on_data_saved();
+#ifdef ENABLE_DECODE
+ void on_new_decoders_selected(vector<const srd_decoder*> decoders);
+#endif
+
private:
DeviceManager &device_manager_;
shared_ptr<devices::Device> device_;
bool data_saved_;
bool frame_began_;
+ QTime acq_time_;
+
#ifdef ENABLE_FLOW
RefPtr<Pipeline> pipeline_;
RefPtr<Element> source_;