UpdateFinder Class | Qt Installer Framework Manual

- Qt Installer Framework Manual
- UpdateFinder

# UpdateFinder Class

class KDUpdater::UpdateFinder

The UpdaterFinder class finds updates applicable for installed packages. More...

Header: | #include <UpdateFinder>
Inherits: | KDUpdater::Task

- List of all members, including inherited members

## Public Functions

| UpdateFinder()
virtual | ~UpdateFinder()
void | setLocalPackageHub(std::weak_ptr<LocalPackageHub> hub)
void | setPackageSources(const QSet<QInstaller::PackageSource> &sources)
QList<KDUpdater::Update *> | updates() const

## Detailed Description

The KDUpdater::UpdateFinder class helps in searching for updates and installing them on the application. The class basically processes the application's KDUpdater::PackagesInfo and the UpdateXMLs it aggregates from all the update sources and populates a list of KDUpdater::Update objects.

## Member Function Documentation

### UpdateFinder::UpdateFinder()

Constructs an update finder.

### `[virtual noexcept]` UpdateFinder::~UpdateFinder()

Destructor

### void UpdateFinder::setLocalPackageHub(std::weak_ptr<LocalPackageHub> hub)

Sets the information about installed local packages hub.

### void UpdateFinder::setPackageSources(const QSet<QInstaller::PackageSource> &sources)

Sets the package sources information when searching for applicable packages.

### QList<KDUpdater::Update *> UpdateFinder::updates() const

Returns a list of KDUpdater::Update objects.