Skip to content
Snippets Groups Projects
appupdatedialog.h 704 B
Newer Older
azubieta's avatar
azubieta committed
#ifndef APPIMAGEUPDATEDIALOG_H
#define APPIMAGEUPDATEDIALOG_H

#include <QDialog>

namespace Ui {
class AppImageUpdateDialog;
}

namespace appimage {
    namespace update  {
        class Updater;
    }
}

class AppUpdateDialog : public QDialog
{
    Q_OBJECT

public:
    explicit AppUpdateDialog(QWidget *parent = nullptr);
    ~AppUpdateDialog();

signals:
    void restartRequested();

    void updateRequested();

public slots:
    void showUpdateConfirmationMessage();

    void showErrorMessage(const QString &msg);

    void showCompletionMessage();

    void showProgress(int progress);

private:
    Ui::AppImageUpdateDialog *ui;
    QString targetAction;

};

#endif // APPIMAGEUPDATEDIALOG_H