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 | AppendFileOperation
class | CopyOperation
class | DeleteOperation
class | Environment
class | FileDownloader
class | FileDownloaderFactory
class | FileDownloaderProxyFactory
class | HttpDownloader
class | LocalFileDownloader
class | LocalPackage
class | LocalPackageHub
class | LockFile
class | MkdirOperation
class | MoveOperation
class | PrependFileOperation
class | ProcessInfo
class | ResourceFileDownloader
class | RmdirOperation
class | Task
class | Update
class | UpdateFinder
class | UpdateInfo
class | UpdateOperation
class | UpdateOperationFactory
class | UpdatesInfo
class | UpdatesInfoData
class | VolumeInfo

## Types

enum | Error { ENoError, ECannotStartTask, ECannotPauseTask, ECannotResumeTask, ECannotStopTask, EUnknown }

## Functions

quint64 | installedMemory()
bool | killProcess(const ProcessInfo &process, int msecs = 30000)
QList<VolumeInfo> | mountedVolumes()
bool | pathIsOnLocalDevice(const QString &path)
QList<ProcessInfo> | runningProcesses()

## 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 AppendFileOperation

### class CopyOperation

### class DeleteOperation

### class Environment

### 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 LocalPackage

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

### class LocalPackageHub

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

### class LockFile

### class MkdirOperation

### class MoveOperation

### class PrependFileOperation

### class ProcessInfo

### class ResourceFileDownloader

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

### class RmdirOperation

### 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 installed packages. More...

### class UpdateInfo

### 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 UpdatesInfo

### class UpdatesInfoData

### class VolumeInfo

## Type Documentation

### enum KDUpdater::Error

## Function Documentation

### quint64 KDUpdater::installedMemory()

### bool KDUpdater::killProcess(const ProcessInfo &process, int msecs = 30000)

### QList<VolumeInfo> KDUpdater::mountedVolumes()

### bool KDUpdater::pathIsOnLocalDevice(const QString &path)

### QList<ProcessInfo> KDUpdater::runningProcesses()