23 #include <QMessageBox>
30 using Glib::VariantBase;
36 const std::shared_ptr<sigrok::OutputFormat> output_format,
37 const map<string, VariantBase> &options,
38 const std::pair<uint64_t, uint64_t> sample_range,
39 const Session &session, QWidget *parent) :
41 session_(file_name.toStdString(), output_format, options, sample_range,
44 connect(&
session_, SIGNAL(progress_updated()),
63 QMessageBox msg(parentWidget());
64 msg.setText(tr(
"Failed to save session."));
66 msg.setStandardButtons(QMessageBox::Ok);
67 msg.setIcon(QMessageBox::Warning);
79 assert(p.first <= p.second);
pv::StoreSession session_
StoreProgress(const QString &file_name, const std::shared_ptr< sigrok::OutputFormat > output_format, const std::map< std::string, Glib::VariantBase > &options, const std::pair< uint64_t, uint64_t > sample_range, const Session &session, QWidget *parent=0)
void on_progress_updated()
std::pair< int, int > progress() const
const QString & error() const
void closeEvent(QCloseEvent *)