equal
deleted
inserted
replaced
24 |
24 |
25 #ifndef __PLAN_H__ |
25 #ifndef __PLAN_H__ |
26 #define __PLAN_H__ |
26 #define __PLAN_H__ |
27 |
27 |
28 #include <e32base.h> |
28 #include <e32base.h> |
29 #include "sislauncherclient.h" |
|
30 |
29 |
31 namespace Swi |
30 namespace Swi |
32 { |
31 { |
33 class CSisRegistryFileDescription; |
32 class CSisRegistryFileDescription; |
34 class CApplication; |
33 class CApplication; |
145 |
144 |
146 /** |
145 /** |
147 * Resets the list of app arc registration files that have yet to be processed |
146 * Resets the list of app arc registration files that have yet to be processed |
148 * */ |
147 * */ |
149 IMPORT_C void ResetAppArcRegFiles(); |
148 IMPORT_C void ResetAppArcRegFiles(); |
150 |
149 |
151 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
|
152 IMPORT_C void SetAffectedApps(RArray<TAppUpdateInfo>& aAppInfo); |
|
153 IMPORT_C void GetAffectedApps(RArray<TAppUpdateInfo>& aAppInfo) const; |
|
154 IMPORT_C void ResetAffectedApps(); |
|
155 #endif |
|
156 private: |
150 private: |
157 CPlan(); |
151 CPlan(); |
158 /// Information about the application being installed or uninstalled, used by the UI |
152 /// Information about the application being installed or uninstalled, used by the UI |
159 TAppInfo* iAppInfo; |
153 TAppInfo* iAppInfo; |
160 |
154 |
173 ///Array of all the RBS files to be run before shutdown. |
167 ///Array of all the RBS files to be run before shutdown. |
174 RPointerArray<CSisRegistryFileDescription> iFilesToRunAfterInstall; |
168 RPointerArray<CSisRegistryFileDescription> iFilesToRunAfterInstall; |
175 /// is true if the plan contains ECOM plug-ins |
169 /// is true if the plan contains ECOM plug-ins |
176 TBool iContainsPlugins; |
170 TBool iContainsPlugins; |
177 /// the list of AppArc registration files that haven't been processed |
171 /// the list of AppArc registration files that haven't been processed |
178 RPointerArray<TDesC> iAppArcRegFiles; |
172 RPointerArray<TDesC> iAppArcRegFiles; |
179 #ifdef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK |
|
180 /// the list of apps affected by insatllation/upgrade, used to notify apparc |
|
181 RArray<TAppUpdateInfo> iAffectedApps; |
|
182 #endif |
|
183 }; |
173 }; |
184 |
174 |
185 // inline functions |
175 // inline functions |
186 |
176 |
187 inline TInt CPlan::CFileInformation::AbsoluteDataIndex() const |
177 inline TInt CPlan::CFileInformation::AbsoluteDataIndex() const |