javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h
changeset 87 1627c337e51e
parent 50 023eef975703
--- a/javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h	Fri Oct 15 12:29:39 2010 +0300
+++ b/javamanager/javacaptain/extensionplugins/preinstallerstarter/inc/preinstallerstarter.h	Fri Oct 29 11:49:32 2010 +0300
@@ -37,6 +37,13 @@
         public EventConsumerInterface,
         public ExtensionPluginInterface
 {
+    enum TPreinstallerStartMode
+    {
+        ENormal,
+        EIad,
+        ERomUpgrade
+    };
+
 public:
     PreinstallerStarter();
     virtual ~PreinstallerStarter();
@@ -58,11 +65,17 @@
     virtual void DoCancel();
 
 private:
-    void startPreinstaller(TBool aIadBoot);
+    void startPreinstaller(enum TPreinstallerStartMode aStartMode);
 #ifndef SYMBIAN_UNIVERSAL_INSTALL_FRAMEWORK
     void registerMidletApplicationTypeHandler();
 #endif
 
+#ifdef RD_JAVA_S60_RELEASE_5_0_ROM
+    // If necessary start javaafterflashconverter.exe and return ETrue,
+    // else return EFalse
+    TBool startConverter();
+#endif
+
     CoreInterface* mCore;
     RProcess*      mPreinstaller;
 };