--- a/secureswitools/swisistools/source/interpretsislib/dbhelper.h Fri Mar 19 09:33:35 2010 +0200
+++ b/secureswitools/swisistools/source/interpretsislib/dbhelper.h Fri Apr 16 15:05:20 2010 +0300
@@ -48,7 +48,9 @@
{
public:
DbHelper( const std::wstring& aDrivePath, bool aIsSystemDrive);
+ ~DbHelper();
TBool IsInstalled(TInt32 aUid) const;
+ TBool IsAppUidInstalled(TUint32 aAppUid) const;
bool InternalizeIfExists(SisRegistryObject& aSisRegistryObject, const TUint32 aUid ) const;
bool GetIsRemovable( TInt32 aComponentId ) const;
@@ -73,6 +75,11 @@
TInt GetIndex( TUint32 aPackageUid) const;
private:
+ std::vector<TInt32> GetAppRegistrationInfoAppUid(TInt32 aComponentId) const;
+ std::vector<TInt32> GetServiceInfoServiceID(TInt32 aAppUid) const;
+ std::vector<TInt32> GetLocalAppInfoID(TInt32 aAppUid) const;
+ std::vector<TInt32> GetLocalCaptionAndIconID(TInt32 aAppUid) const;
+ std::vector<TInt32> GetViewDataCaptionAndIconID(TInt32 aLocalAppInfoID) const;
TInt32 GetComponentPropertyIntValue( TInt32 aComponentId, std::wstring aComponentPropertyName, TInt32 aDefaultValue = DbHelper::Absent ) const;
TInt32 GetComponentPropertyIntFormattedValue(TInt32 aComponentId, std::wstring aComponentPropertyName, TInt32 aIntFormatter) const;
std::wstring GetComponentPropertyStrValue(TInt32 aComponentId, std::wstring aComponentPropertyName, TInt32 aIntFormatter) const;