StoreProgress::StoreProgress(const QString &file_name, SigSession &session, QWidget *parent) : QProgressDialog(tr("Saving..."), tr("Cancel"), 0, 0, parent), _session(file_name.toStdString(), session) { connect(&_session, SIGNAL(progress_updated()), this, SLOT(on_progress_updated())); }
StoreProgress::StoreProgress(const QString &file_name, const shared_ptr<sigrok::OutputFormat> output_format, const map<string, VariantBase> &options, const pair<uint64_t, uint64_t> sample_range, const Session &session, QWidget *parent) : QProgressDialog(tr("Saving..."), tr("Cancel"), 0, 0, parent), session_(file_name.toStdString(), output_format, options, sample_range, session) { connect(&session_, SIGNAL(progress_updated()), this, SLOT(on_progress_updated())); connect(&session_, SIGNAL(store_successful()), &session, SLOT(on_data_saved())); }