QInstaller Namespace | Qt Installer Framework Manual

Qt Installer Framework Manual | QInstaller Namespace

# QInstaller Namespace

Contains classes to implement the core functionality of the Qt Installer Framework and the installer UI. More...

Header: | #include <QInstaller>

## Namespaces

namespace | TaskRole

## Classes

class | AbstractFileTask
class | BinaryContent
class | BinaryFormatEngine
class | BinaryFormatEngineHandler
class | BinaryLayout
class | Component
class | ComponentModel
class | ComponentSelectionPage
class | FileTaskItem
class | FileTaskResult
class | FinishedPage
class | IntroductionPage
class | LicenseAgreementPage
class | MessageBoxHandler
class | OperationBlob
class | PackageManagerCore
class | PackageManagerGui
class | PackageManagerPage
class | PackageSource
class | PerformInstallationForm
class | PerformInstallationPage
class | QProcessSignalReceiver
class | ReadyForInstallationPage
class | Resource
class | ResourceCollection
class | ResourceCollectionManager
class | RestartPage
class | ScriptEngine
class | StartMenuDirectoryPage
class | SystemInfo
class | TargetDirectoryPage

## Functions

QDebug | operator<<(QDebug dbg, Component *component)
INSTALLER_EXPORT | operator==(const PackageSource &lhs, const PackageSource &rhs)

## Detailed Description

Contains classes to implement the core functionality of the Qt Installer Framework and the installer UI.

## Namespaces

### namespace QInstaller::TaskRole

Contains identifiers for tasks.

## Classes

### class AbstractFileTask

The AbstractFileTask class is the base class of file related tasks. More...

### class BinaryContent

The BinaryContent class handles binary information embedded into executables. More...

### class BinaryFormatEngine

The BinaryFormatEngine class is the default file engine for accessing resource collections and resource files. More...

### class BinaryFormatEngineHandler

The BinaryFormatEngineHandler class provides a way to register resource collections and resource files. More...

### class BinaryLayout

The BinaryLayout class describes the binary content appended to a file. More...

### class Component

The Component class represents the current component. More...

### class ComponentModel

The ComponentModel class holds a data model for visual representation of available components to install. More...

### class ComponentSelectionPage

The ComponentSelectionPage class changes the checked state of components. More...

### class FileTaskItem

The FileTaskItem class represents an item in a file task object. More...

### class FileTaskResult

The FileTaskResult class represents the results of a file task. More...

### class FinishedPage

The FinishedPage class completes the installation wizard. More...

### class IntroductionPage

The IntroductionPage class displays information about the product to install. More...

### class LicenseAgreementPage

The LicenseAgreementPage presents a license agreement to the end users for acceptance. More...

### class MessageBoxHandler

The MessageBoxHandler class provides a modal dialog for informing the user or asking the user a question and receiving an answer. More...

### class OperationBlob

The OperationBlob class is a textual representation of an operation that can be instantiated and executed by the Qt Installer Framework. More...

### class PackageManagerCore

The PackageManagerCore class provides the core functionality of the Qt Installer Framework. More...

### class PackageManagerGui

The PackageManagerGui class provides the core functionality for non-interactive installations. More...

### class PackageManagerPage

The PackageManagerPage class displays information about the product to install. More...

### class PackageSource

The PackageSource class specifies a single package source. More...

### class PerformInstallationForm

The PerformInstallationForm class shows progress information about the installation state. More...

### class PerformInstallationPage

The PerformInstallationPage class shows progress information about the installation state. More...

### class QProcessSignalReceiver

### class ReadyForInstallationPage

The ReadyForInstallationPage class informs end users that the installation can begin. More...

### class Resource

The Resource class is an interface for wrapping a file as read only device. More...

### class ResourceCollection

The ResourceCollection class is an abstraction that groups together a number of resources. More...

### class ResourceCollectionManager

The ResourceCollectionManager class is an abstraction that groups together a number of resource collections. More...

### class RestartPage

The RestartPage class enables restarting the installer. More...

### class ScriptEngine

The ScriptEngine class is used to prepare and run the component scripts. More...

### class StartMenuDirectoryPage

The StartMenuDirectoryPage class specifies the program group for the product in the Windows Start menu. More...

### class SystemInfo

Provides information about the operating system. More...

### class TargetDirectoryPage

The TargetDirectoryPage class specifies the target directory for the installation. More...

## Function Documentation

### QDebug QInstaller::operator<<(QDebug dbg, Component *component)

Returns the debugging output stream, dbg, for the component component.

### INSTALLER_EXPORT QInstaller::operator==(const PackageSource &lhs, const PackageSource &rhs)

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