16 , Dumper_ { new QProcess { this } }
17 , Restorer_ { new QProcess { this } }
19 Iface_.reportStarted ();
21 Dumper_->setStandardOutputProcess (Restorer_);
24 &QProcess::errorOccurred,
26 [
this] { HandleProcessError (Dumper_); });
28 &QProcess::errorOccurred,
30 [
this] { HandleProcessError (Restorer_); });
32 qOverload<int, QProcess::ExitStatus> (&QProcess::finished),
34 [
this] { HandleProcessFinished (Dumper_); });
36 qOverload<int, QProcess::ExitStatus> (&QProcess::finished),
38 [
this] { HandleProcessFinished (Restorer_); });
40 static const QString sqliteExecutable = QStringLiteral (
"sqlite3");
41 Dumper_->start (sqliteExecutable, { from, QStringLiteral (
".dump") });
42 Restorer_->start (sqliteExecutable, { to });