secureswitools/swisistools/source/interpretsislib/dbhelper.h
changeset 25 98b66e4fb0be
parent 0 ba25891c3a9e
child 66 8b7f4e561641
child 75 2d2d25361590
--- 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;