KDUpdater Namespace | Qt Installer Framework Manual

Qt Installer Framework Manual | KDUpdater Namespace

# KDUpdater Namespace

The KDUpdater classes provide functions to automatically detect updates to applications, to retrieve them from external repositories, and to install them. More...

Header: | #include <KDUpdater>

## Classes

class | Application
class | ConfigurationInterface
class | FileDownloader
class | FileDownloaderFactory
class | FileDownloaderProxyFactory
class | HttpDownloader
class | LocalFileDownloader
class | PackageInfo
class | PackagesInfo
class | ResourceFileDownloader
class | Task
class | Update
class | UpdateFinder
class | UpdateOperation
class | UpdateOperationFactory
class | UpdateSourceInfo
class | UpdateSourcesInfo

## Functions

bool | operator!=(const UpdateSourceInfo &lhs, const UpdateSourceInfo &rhs)
KDTOOLS_EXPORT | operator==(const UpdateSourceInfo &lhs, const UpdateSourceInfo &rhs)

## Detailed Description

The KDUpdater classes provide functions to automatically detect updates to applications, to retrieve them from external repositories, and to install them.

KDUpdater classes are a fork of KDAB's general KDUpdater module.

## Classes

### class Application

The Application class represents an application that can be updated. More...

### class ConfigurationInterface

The ConfigurationInterface class provides an interface for configuring an application. More...

### class FileDownloader

The FileDownloader class is the base class for file downloaders used in KDUpdater. More...

### class FileDownloaderFactory

The FileDownloaderFactory class acts as a factory for KDUpdater::FileDownloader. More...

### class FileDownloaderProxyFactory

The FileDownloaderProxyFactory class provides fine-grained proxy selection. More...

### class HttpDownloader

The HttpDownloader class is used to download files over FTP, HTTP, or HTTPS. More...

### class LocalFileDownloader

The LocalFileDownloader class is used to copy files from the local file system. More...

### class PackageInfo

The PackageInfo class describes a single installed package in the application. More...

### class PackagesInfo

The PackagesInfo class provides access to information about packages installed on the application side. More...

### class ResourceFileDownloader

The ResourceFileDownloader class can be used to download resource files. More...

### class Task

The Task class is the base class for all tasks in KDUpdater. More...

### class Update

Represents a single update More...

### class UpdateFinder

The UpdaterFinder class finds updates applicable for a KDUpdater::Application. More...

### class UpdateOperation

The UpdateOperation class is an abstract base class for update operations. More...

### class UpdateOperationFactory

The UpdateOperationFactory class is used to create update operations based on their name. More...

### class UpdateSourceInfo

The UpdateSourceInfo class specifies a single update source. More...

### class UpdateSourcesInfo

The UpdateSourcesInfo class provides access to information about the update sources set for the application. More...

## Function Documentation

### bool KDUpdater::operator!=(const UpdateSourceInfo &lhs, const UpdateSourceInfo &rhs)

Returns `true` if lhs and rhs are different; otherwise returns `false`.

### KDTOOLS_EXPORT KDUpdater::operator==(const UpdateSourceInfo &lhs, const UpdateSourceInfo &rhs)

Returns `true` if lhs and rhs are equal; otherwise returns `false`.