Newer
Older
#include "appimagehandler.h"
#ifdef QTLIB_UNIX
#include "appimage/update.h"
#endif
#include "handlers/confighandler.h"
AppImageHandler::AppImageHandler(ConfigHandler *configHandler, QObject *parent)
: QObject(parent), configHandler_(configHandler)
{}
bool AppImageHandler::isUpdateAvailable(const QString &path) const
{
#ifdef QTLIB_UNIX
appimage::update::Updater appImageUpdater(path.toStdString());
bool updateAvailable;
return appImageUpdater.checkForChanges(updateAvailable);
#endif
return false;
}
#ifdef QTLIB_UNIX
bool AppImageHandler::updateAppImage(const QString &path) const
{
appimage::update::Updater appImageUpdater(path.toStdString(), false);
return appImageUpdater.start();
// TODO: make signals&slots bindings later
}
#endif