contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h
changeset 109 e0aa398e6810
parent 103 b99b84bcd2d1
--- a/contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h	Tue Jul 06 14:37:10 2010 +0300
+++ b/contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h	Wed Aug 18 10:05:49 2010 +0300
@@ -25,8 +25,9 @@
 
 class QStringList;
 class CaSoftwareRegistry;
+class CaUninstallNotifier;
 
-namespace Usif 
+namespace Usif
 {
     class CComponentEntry;
 }
@@ -45,24 +46,33 @@
         QString &componentName,
         QStringList &applicationsUids,
         QString &confirmationMessage);
-    
+
     bool getApplicationsUids(int componentId,
         QStringList &appUids);
 
     DetailMap entryDetails(int componentId) const;
+
+    QList<DetailMap> retrieveLogEntries() const;
+    CaUninstallNotifier *createUninstallNotifier() const;
     
-    DetailMap entryDetails(
-        const Usif::CComponentEntry& entry) const;
 private:
+    QList<DetailMap> retrieveLogEntriesL() const;
+    DetailMap entryDetailsL(
+            const Usif::CComponentEntry& entry) const;
     void getUninstallDetailsL(int componentId,
         QString &componentName,
         QStringList &appUids,
         QString &confirmationMessage);
     void getApplicationsUidsL(int componentId,
         QStringList &appUids);
+    DetailMap entryDetailsL(int componentId) const;
+    //TODO int should be changed to const Usif::TScrComponentOperationType&
+    //when the problem with usif headers is solved
+    QString operationTypeL(int operationType) const;
+    QString operationTime(TTime time) const;
 private:
     CaSoftwareRegistry *const m_q;
-
+    friend class T_CaSoftwareRegistry;
 };
 
 #endif // CASOFTWAREREGISTRY_P_H