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

The UpdateNotifier class allows checking for new updates. More...

#include <updater.h>

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

Public Slots

void checkForUpdate ()
void resetUpdateInfo ()

Signals

void inProgressChanged (bool inProgress)
void checkedForUpdate ()
void updateAvailable (const QString &version, const QString &additionalInfo)

Public Member Functions

 UpdateNotifier (QObject *parent=nullptr)
 ~UpdateNotifier () override
bool isSupported () const
bool isInProgress () const
bool isUpdateAvailable () const
const QString & executableName () const
const QString & newVersion () const
const QString & latestVersion () const
const QString & additionalInfo () const
const QString & error () const
const QUrl & downloadUrl () const
const QUrl & signatureUrl () const
QString status () const
CppUtilities::DateTime lastCheck () const
void restore (QSettings *settings)
void save (QSettings *settings)
void setNetworkAccessManager (QNetworkAccessManager *nm)

Properties

bool supported
bool inProgress
bool updateAvailable
QString executableName
QString newVersion
QString additionalInfo
QString error
QUrl downloadUrl
QUrl signatureUrl

Detailed Description

The UpdateNotifier class allows checking for new updates.

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 39 of file updater.h.

Constructor & Destructor Documentation

◆ UpdateNotifier()

QtUtilities::UpdateNotifier::UpdateNotifier ( QObject * parent = nullptr)
explicit

Definition at line 122 of file updater.cpp.

◆ ~UpdateNotifier()

QtUtilities::UpdateNotifier::~UpdateNotifier ( )
override

Definition at line 163 of file updater.cpp.

Member Function Documentation

◆ additionalInfo()

const QString & QtUtilities::UpdateNotifier::additionalInfo ( ) const

Definition at line 224 of file updater.cpp.

◆ checkedForUpdate

void QtUtilities::UpdateNotifier::checkedForUpdate ( )
signal

◆ checkForUpdate

void QtUtilities::UpdateNotifier::checkForUpdate ( )
slot

Definition at line 363 of file updater.cpp.

◆ downloadUrl()

const QUrl & QtUtilities::UpdateNotifier::downloadUrl ( ) const

Definition at line 239 of file updater.cpp.

◆ error()

const QString & QtUtilities::UpdateNotifier::error ( ) const

Definition at line 234 of file updater.cpp.

◆ executableName()

const QString & QtUtilities::UpdateNotifier::executableName ( ) const

Definition at line 194 of file updater.cpp.

◆ inProgressChanged

void QtUtilities::UpdateNotifier::inProgressChanged ( bool inProgress)
signal

◆ isInProgress()

bool QtUtilities::UpdateNotifier::isInProgress ( ) const

Definition at line 176 of file updater.cpp.

◆ isSupported()

bool QtUtilities::UpdateNotifier::isSupported ( ) const

Definition at line 167 of file updater.cpp.

◆ isUpdateAvailable()

bool QtUtilities::UpdateNotifier::isUpdateAvailable ( ) const

Definition at line 185 of file updater.cpp.

◆ lastCheck()

CppUtilities::DateTime QtUtilities::UpdateNotifier::lastCheck ( ) const

Definition at line 259 of file updater.cpp.

◆ latestVersion()

const QString & QtUtilities::UpdateNotifier::latestVersion ( ) const

Definition at line 214 of file updater.cpp.

◆ newVersion()

const QString & QtUtilities::UpdateNotifier::newVersion ( ) const

Definition at line 204 of file updater.cpp.

◆ resetUpdateInfo

void QtUtilities::UpdateNotifier::resetUpdateInfo ( )
slot

Definition at line 381 of file updater.cpp.

◆ restore()

void QtUtilities::UpdateNotifier::restore ( QSettings * settings)

Definition at line 268 of file updater.cpp.

◆ save()

void QtUtilities::UpdateNotifier::save ( QSettings * settings)

Definition at line 283 of file updater.cpp.

◆ setNetworkAccessManager()

void QtUtilities::UpdateNotifier::setNetworkAccessManager ( QNetworkAccessManager * nm)

Definition at line 319 of file updater.cpp.

◆ signatureUrl()

const QUrl & QtUtilities::UpdateNotifier::signatureUrl ( ) const

Definition at line 249 of file updater.cpp.

◆ status()

QString QtUtilities::UpdateNotifier::status ( ) const

Definition at line 298 of file updater.cpp.

◆ updateAvailable

void QtUtilities::UpdateNotifier::updateAvailable ( const QString & version,
const QString & additionalInfo )
signal

Property Documentation

◆ additionalInfo

QString QtUtilities::UpdateNotifier::additionalInfo
read

Definition at line 46 of file updater.h.

◆ downloadUrl

QUrl QtUtilities::UpdateNotifier::downloadUrl
read

Definition at line 48 of file updater.h.

◆ error

QString QtUtilities::UpdateNotifier::error
read

Definition at line 47 of file updater.h.

◆ executableName

QString QtUtilities::UpdateNotifier::executableName
read

Definition at line 44 of file updater.h.

◆ inProgress

bool QtUtilities::UpdateNotifier::inProgress
read

Definition at line 42 of file updater.h.

◆ newVersion

QString QtUtilities::UpdateNotifier::newVersion
read

Definition at line 45 of file updater.h.

◆ signatureUrl

QUrl QtUtilities::UpdateNotifier::signatureUrl
read

Definition at line 49 of file updater.h.

◆ supported

bool QtUtilities::UpdateNotifier::supported
read

Definition at line 41 of file updater.h.

◆ updateAvailable

bool QtUtilities::UpdateNotifier::updateAvailable
read

Definition at line 43 of file updater.h.


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