1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#pragma once
#include <QDialog>
class lcHttpReply;
class lcHttpManager;
namespace Ui {
class lcQUpdateDialog;
}
void lcDoInitialUpdateCheck();
class lcQUpdateDialog : public QDialog
{
Q_OBJECT
public:
explicit lcQUpdateDialog(QWidget* Parent, bool InitialUpdate);
~lcQUpdateDialog();
void parseUpdate(const char *update);
public slots:
void DownloadFinished(lcHttpReply* Reply);
void accept() override;
void reject() override;
void finished(int result);
private:
Ui::lcQUpdateDialog *ui;
lcHttpManager* mHttpManager;
QByteArray versionData;
bool mInitialUpdate;
};
|