homescreensrv_plat/contentstorage_api/casoftwareregistry.h
changeset 109 e0aa398e6810
parent 103 b99b84bcd2d1
--- a/homescreensrv_plat/contentstorage_api/casoftwareregistry.h	Tue Jul 06 14:37:10 2010 +0300
+++ b/homescreensrv_plat/contentstorage_api/casoftwareregistry.h	Wed Aug 18 10:05:49 2010 +0300
@@ -28,40 +28,53 @@
 //FORWARD DECLARATIONS
 class QStringList;
 class CaSoftwareRegistryPrivate;
+class CaUninstallNotifier;
 
 /**
  * Class provides Usif specific services
  */
 class CACLIENT_EXPORT CaSoftwareRegistry: public QObject
 {
-    
-Q_OBJECT    
+
+Q_OBJECT
 
     explicit CaSoftwareRegistry(QObject *parent = 0);
 
     ~CaSoftwareRegistry();
-    
+
 public:
-    
+
     static QSharedPointer<CaSoftwareRegistry> create();
-    
+
     typedef QHash<QString, QString> DetailMap;
-    
+
     bool getUninstallDetails(int componentId,
         QString &componentName,
         QStringList &applicationsUids,
         QString &confirmationMessage);
-    
+
     bool getApplicationsUids(int componentId, QStringList &applicationsUids);
+
+    DetailMap entryDetails(int componentId) const;
+
+    QList<DetailMap> retrieveLogEntries() const;
     
-    DetailMap entryDetails(int componentId) const;
-    
+    CaUninstallNotifier *createUninstallNotifier() const;
+
     static QString componentNameKey();
     static QString componentVersionKey();
     static QString componentVendorKey();
     static QString componentDriveInfoKey();
+    static QString componentProtectionDomainKey();
     static QString componentSizeKey();
     static QString componentTypeKey();
+    static QString componentDescriptionKey();
+    static QString componentTimeKey();
+    static QString componentOperationTypeKey();
+    static QString componentInstallValue();
+    static QString componentUninstallValue();
+    static QString componentUpgradeValue();
+    static QString componentHiddenValue();
 private:
     /**
      * Pointer to a private implementation.
@@ -77,7 +90,7 @@
     friend class QtSharedPointer::ExternalRefCount<CaSoftwareRegistry>;
 
     Q_DISABLE_COPY(CaSoftwareRegistry)
-    
+
 };
 
 #endif // CA_SOFTWARE_REGISTRY_H