diff -r 156f692b1687 -r b99b84bcd2d1 contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h --- a/contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h Fri Jun 11 13:58:37 2010 +0300 +++ b/contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h Wed Jun 23 18:33:40 2010 +0300 @@ -15,13 +15,17 @@ * */ -#ifndef CA_SOFTWARE_REGISTRY_PRIVATE_H -#define CA_SOFTWARE_REGISTRY_PRIVATE_H +#ifndef CASOFTWAREREGISTRY_P_H +#define CASOFTWAREREGISTRY_P_H #include #include +#include + +class QStringList; class CaSoftwareRegistry; + namespace Usif { class CComponentEntry; @@ -37,13 +41,28 @@ CaSoftwareRegistry *softwareRegistryPublic); ~CaSoftwareRegistryPrivate(); + bool getUninstallDetails(int componentId, + QString &componentName, + QStringList &applicationsUids, + QString &confirmationMessage); + + bool getApplicationsUids(int componentId, + QStringList &appUids); + DetailMap entryDetails(int componentId) const; DetailMap entryDetails( const Usif::CComponentEntry& entry) const; private: + void getUninstallDetailsL(int componentId, + QString &componentName, + QStringList &appUids, + QString &confirmationMessage); + void getApplicationsUidsL(int componentId, + QStringList &appUids); +private: CaSoftwareRegistry *const m_q; }; -#endif // CA_SOFTWARE_REGISTRY_PRIVATE_H +#endif // CASOFTWAREREGISTRY_P_H