Qt Utilities 6.19.0
Common Qt related C++ classes and routines used by my applications such as dialogs, widgets and models
Loading...
Searching...
No Matches
QtUtilities::UpdateHandler Class Reference

The UpdateHandler class manages the non-graphical aspects of checking for new updates and performing them. More...

#include <updater.h>

Inheritance diagram for QtUtilities::UpdateHandler:
[legend]
Collaboration diagram for QtUtilities::UpdateHandler:
[legend]

Classes

struct  CheckInterval
 The CheckInterval struct specifies whether automatic checks for updates are enabled and of often they should be done. More...

Public Slots

void applySettings ()
void performUpdate ()
void saveNotifierState ()

Public Member Functions

 UpdateHandler (QSettings *settings, QNetworkAccessManager *nm, QObject *parent=nullptr)
 Handles checking for updates and performing an update of the application if available.
 UpdateHandler (const QString &executableName, const QString &signatureExtension, QSettings *settings, QNetworkAccessManager *nm, QObject *parent=nullptr)
 Handles checking for updates and performing an update of the application if available.
 ~UpdateHandler () override
UpdateNotifiernotifier ()
Updaterupdater ()
const CheckIntervalcheckInterval () const
void setCheckInterval (CheckInterval checkInterval)
bool isConsideringSeparateSignature () const
void setConsideringSeparateSignature (bool consideringSeparateSignature)
QString preCheck () const

Static Public Member Functions

static UpdateHandlermainInstance ()
static void setMainInstance (UpdateHandler *mainInstance)

Properties

UpdateNotifiernotifier
Updaterupdater

Detailed Description

The UpdateHandler class manages the non-graphical aspects of checking for new updates and performing them.

Remarks
This class is experimental and might be changed in incompatible ways (API and ABI wise) or completely removed in further minor/patch releases.

Definition at line 186 of file updater.h.

Constructor & Destructor Documentation

◆ UpdateHandler() [1/2]

QtUtilities::UpdateHandler::UpdateHandler ( QSettings * settings,
QNetworkAccessManager * nm,
QObject * parent = nullptr )
explicit

Handles checking for updates and performing an update of the application if available.

Definition at line 1140 of file updater.cpp.

◆ UpdateHandler() [2/2]

QtUtilities::UpdateHandler::UpdateHandler ( const QString & executableName,
const QString & signatureExtension,
QSettings * settings,
QNetworkAccessManager * nm,
QObject * parent = nullptr )
explicit

Handles checking for updates and performing an update of the application if available.

Definition at line 1148 of file updater.cpp.

◆ ~UpdateHandler()

QtUtilities::UpdateHandler::~UpdateHandler ( )
override

Definition at line 1162 of file updater.cpp.

Member Function Documentation

◆ applySettings

void QtUtilities::UpdateHandler::applySettings ( )
slot

Definition at line 1238 of file updater.cpp.

◆ checkInterval()

const UpdateHandler::CheckInterval & QtUtilities::UpdateHandler::checkInterval ( ) const

Definition at line 1176 of file updater.cpp.

◆ isConsideringSeparateSignature()

bool QtUtilities::UpdateHandler::isConsideringSeparateSignature ( ) const

Definition at line 1201 of file updater.cpp.

◆ mainInstance()

UpdateHandler * QtUtilities::UpdateHandler::mainInstance ( )
inlinestatic

Definition at line 236 of file updater.h.

◆ notifier()

UpdateNotifier * QtUtilities::UpdateHandler::notifier ( )

◆ performUpdate

void QtUtilities::UpdateHandler::performUpdate ( )
slot

Definition at line 1246 of file updater.cpp.

◆ preCheck()

QString QtUtilities::UpdateHandler::preCheck ( ) const

Definition at line 1211 of file updater.cpp.

◆ saveNotifierState

void QtUtilities::UpdateHandler::saveNotifierState ( )
slot

Definition at line 1253 of file updater.cpp.

◆ setCheckInterval()

void QtUtilities::UpdateHandler::setCheckInterval ( CheckInterval checkInterval)

Definition at line 1189 of file updater.cpp.

◆ setConsideringSeparateSignature()

void QtUtilities::UpdateHandler::setConsideringSeparateSignature ( bool consideringSeparateSignature)

Definition at line 1206 of file updater.cpp.

◆ setMainInstance()

void QtUtilities::UpdateHandler::setMainInstance ( UpdateHandler * mainInstance)
inlinestatic

Definition at line 241 of file updater.h.

◆ updater()

Updater * QtUtilities::UpdateHandler::updater ( )

Property Documentation

◆ notifier

UpdateNotifier * QtUtilities::UpdateHandler::notifier
read

Definition at line 188 of file updater.h.

◆ updater

Updater * QtUtilities::UpdateHandler::updater
read

Definition at line 189 of file updater.h.


The documentation for this class was generated from the following files: