Wrapper class for data fetches of Package Manager interface. More...
#include <packagemanagerpendingcallwatcher.h>
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. |
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.
PackageManagerPendingFetchWatcher::PackageManagerPendingFetchWatcher | ( | const QString & | packageidentifier, | |
QObject * | parent = 0 | |||
) |
Constructs the object.
packageidentifier | Package name or file name with path. | |
parent | Owning component. |
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:
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:
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.