contentstorage/casoftwareregistry/s60/inc/casoftwareregistry_p.h
changeset 109 e0aa398e6810
parent 103 b99b84bcd2d1
equal deleted inserted replaced
104:9b022b1f357c 109:e0aa398e6810
    23 
    23 
    24 #include <usif/usifcommon.h>
    24 #include <usif/usifcommon.h>
    25 
    25 
    26 class QStringList;
    26 class QStringList;
    27 class CaSoftwareRegistry;
    27 class CaSoftwareRegistry;
       
    28 class CaUninstallNotifier;
    28 
    29 
    29 namespace Usif 
    30 namespace Usif
    30 {
    31 {
    31     class CComponentEntry;
    32     class CComponentEntry;
    32 }
    33 }
    33 
    34 
    34 class CaSoftwareRegistryPrivate
    35 class CaSoftwareRegistryPrivate
    43 
    44 
    44     bool getUninstallDetails(int componentId,
    45     bool getUninstallDetails(int componentId,
    45         QString &componentName,
    46         QString &componentName,
    46         QStringList &applicationsUids,
    47         QStringList &applicationsUids,
    47         QString &confirmationMessage);
    48         QString &confirmationMessage);
    48     
    49 
    49     bool getApplicationsUids(int componentId,
    50     bool getApplicationsUids(int componentId,
    50         QStringList &appUids);
    51         QStringList &appUids);
    51 
    52 
    52     DetailMap entryDetails(int componentId) const;
    53     DetailMap entryDetails(int componentId) const;
       
    54 
       
    55     QList<DetailMap> retrieveLogEntries() const;
       
    56     CaUninstallNotifier *createUninstallNotifier() const;
    53     
    57     
    54     DetailMap entryDetails(
       
    55         const Usif::CComponentEntry& entry) const;
       
    56 private:
    58 private:
       
    59     QList<DetailMap> retrieveLogEntriesL() const;
       
    60     DetailMap entryDetailsL(
       
    61             const Usif::CComponentEntry& entry) const;
    57     void getUninstallDetailsL(int componentId,
    62     void getUninstallDetailsL(int componentId,
    58         QString &componentName,
    63         QString &componentName,
    59         QStringList &appUids,
    64         QStringList &appUids,
    60         QString &confirmationMessage);
    65         QString &confirmationMessage);
    61     void getApplicationsUidsL(int componentId,
    66     void getApplicationsUidsL(int componentId,
    62         QStringList &appUids);
    67         QStringList &appUids);
       
    68     DetailMap entryDetailsL(int componentId) const;
       
    69     //TODO int should be changed to const Usif::TScrComponentOperationType&
       
    70     //when the problem with usif headers is solved
       
    71     QString operationTypeL(int operationType) const;
       
    72     QString operationTime(TTime time) const;
    63 private:
    73 private:
    64     CaSoftwareRegistry *const m_q;
    74     CaSoftwareRegistry *const m_q;
    65 
    75     friend class T_CaSoftwareRegistry;
    66 };
    76 };
    67 
    77 
    68 #endif // CASOFTWAREREGISTRY_P_H
    78 #endif // CASOFTWAREREGISTRY_P_H