Public Slots | Signals | Public Member Functions

PackageManagerPendingFetchWatcher Class Reference

Wrapper class for data fetches of Package Manager interface. More...

#include <packagemanagerpendingcallwatcher.h>

Inheritance diagram for PackageManagerPendingFetchWatcher:
PackageManagerPendingCallWatcher

List of all members.

Public Slots

void fetchOneFinishedSlot (QDBusPendingCallWatcher *self)
void fetchManyFinishedSlot (QDBusPendingCallWatcher *self)
void fetchStringListFinishedSlot (QDBusPendingCallWatcher *self)
void fetchStringFinishedSlot (QDBusPendingCallWatcher *self)

Signals

void dataFetched (const QList< QMap< QString, QVariant > > &data)
 A signal that is emitted when data fetch for list of packages is finished.
void dataFetched (const QMap< QString, QVariant > &data)
 This signal is emitted when data fetch for a single package is finished or a data of a current operation is fetched or a simulation is finished.
void dataFetched (const QStringList &fileList)
 A signal that is emitted when a list of files contained by a package is finished.
void dataFetched (const QString &data)
 A signal that is emitted when a status of a restore is fetched.

Public Member Functions

 PackageManagerPendingFetchWatcher (const QString &packageidentifier, QObject *parent=0)
 Constructs the object.
 ~PackageManagerPendingFetchWatcher ()
 Destructs the object.

Detailed Description

Wrapper class for data fetches of Package Manager interface.

Special case of PackageManagerPendingCallWatcher used when data is fetched. In addition to methods and error signal provided by the base class, this class also provides signals where the data is carried. PackageManagerPendingFetchWatcher pointer is returned when a D-Bus method is called through PackageManager class. The calling side should connect to the dbusError signal provided by this class.


Constructor & Destructor Documentation

PackageManagerPendingFetchWatcher::PackageManagerPendingFetchWatcher ( const QString &  packageidentifier,
QObject *  parent = 0 
)

Constructs the object.

Parameters:
packageidentifier Package name or file name with path.
parent Owning component.

Member Function Documentation

void PackageManagerPendingFetchWatcher::dataFetched ( const QList< QMap< QString, QVariant > > &  data  )  [signal]

A signal that is emitted when data fetch for list of packages is finished.

Delivers a list of package meta-data. Each QMap represents meta-data for a single package, containing key-value pairs such as "Name" and the name identifier of the package. Because of the long list of packages this signal might contain, only a subset of meta-data is returned, including:

  • Name
  • Type
  • Version
  • Size
  • Installed size
  • Category
  • Repository
  • Display name (if available)
  • Localized display names (all available)
  • Description (if available)
  • Icon data (if available)
  • Install timestamp (for installation) or availability timestamp (for updates)
  • Error name and error message (in case of error)
  • Is broken flag (if the package installation is broken somehow)
  • System upgrade name and version (if package depends on the system upgrade. These are deprecated)
void PackageManagerPendingFetchWatcher::dataFetched ( const QString &  data  )  [signal]

A signal that is emitted when a status of a restore is fetched.

Delivers a status which can be one of the following:

  • NoRestorableContent
  • NewRestorePerformed
  • RestorableContentAvailable
void PackageManagerPendingFetchWatcher::dataFetched ( const QStringList &  fileList  )  [signal]

A signal that is emitted when a list of files contained by a package is finished.

Delivers a list of files (with a full path) contained in a single, installed package.

void PackageManagerPendingFetchWatcher::dataFetched ( const QMap< QString, QVariant > &  data  )  [signal]

This signal is emitted when data fetch for a single package is finished or a data of a current operation is fetched or a simulation is finished.

Delivers a hashmap containing all known meta-data fields known to the queried package. Contains key-value pairs i.e. "Name" and the name identifier of the package or "Reboot" and the reboot flag.


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