#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void on_installOptions_clicked(); void getInstallerMetadata(); void setInstallPath(); void on_cancelMetadataButton_clicked(); void on_retryMetadataButton_clicked(); void on_installEveryone_toggled(bool checked); void on_installButton_clicked(); void on_installButton_2_clicked(); void on_exitButton_clicked(); void on_retryInstallButton_clicked(); void on_finishButton_clicked(); private: Ui::MainWindow *ui; void paintEvent(QPaintEvent* event); void showEvent(QShowEvent* event); QNetworkAccessManager mgr; QPixmap backgroundImage; QJsonObject metadata; QWinTaskbarButton* taskbarButton; bool installDone = false; }; #endif // MAINWINDOW_H