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);
148 static QString updateStorageDirPath();
177 QString errorString()
const;
179 bool isRunning()
const;
227 void confirmDownloadAndInstall();
243 void overallProgress(
int current,
int total,
const QString &msg);
244 void packageDownloadProgress(qint64 bytesReceived, qint64 bytesTotal);
245 void statusMessage(
const QString &message);
253 QDomDocument adjustUpdaterScriptXml(
const QByteArray &xmlSource);
261 void dumpUpdatePackagesToLog(
const QList<UpdatePackage> &packages);
262 void emitOverallProgress(
const QString &message);
263 void emitStatusMessage(
const QString &message);
265 QUrl mkVersionDataFileUrl();
270 void startNextPackageDownload();
273 void onPackageDownloadFinish();
274 void onPackageDownloadReadyRead();
275 void onPackageScriptDownloadFinish();
276 void onUpdaterInfoDownloadFinish();