23 #ifndef DOOMSEEKER_UPDATER_AUTOUPDATER_H
24 #define DOOMSEEKER_UPDATER_AUTOUPDATER_H
28 #include <QDomDocument>
29 #include <QNetworkReply>
132 static const QString QT_PACKAGE_NAME;
133 static const QString WADSEEKER_PACKAGE_NAME;
140 static QString errorCodeToString(
ErrorCode code);
141 static QString updaterLogPath();
149 static QString updateStorageDirPath();
178 QString errorString()
const;
180 bool isRunning()
const;
228 void confirmDownloadAndInstall();
244 void overallProgress(
int current,
int total,
const QString &msg);
245 void packageDownloadProgress(qint64 bytesReceived, qint64 bytesTotal);
246 void statusMessage(
const QString &message);
254 QDomDocument adjustUpdaterScriptXml(
const QByteArray &xmlSource);
262 void dumpUpdatePackagesToLog(
const QList<UpdatePackage> &packages);
263 void emitOverallProgress(
const QString &message);
264 void emitStatusMessage(
const QString &message);
266 QUrl mkVersionDataFileUrl();
271 void startNextPackageDownload();
274 void onPackageDownloadFinish();
275 void onPackageDownloadReadyRead();
276 void onPackageScriptDownloadFinish();
277 void onUpdaterInfoDownloadFinish();