javamanager/javainstaller/installerui/javasrc/com/nokia/mj/impl/installer/ui/eswt2/ViewBase.java
changeset 72 1f0034e370aa
parent 67 63b81d807542
child 80 d6dafc5d983f
--- a/javamanager/javainstaller/installerui/javasrc/com/nokia/mj/impl/installer/ui/eswt2/ViewBase.java	Thu Sep 02 13:22:59 2010 +0300
+++ b/javamanager/javainstaller/installerui/javasrc/com/nokia/mj/impl/installer/ui/eswt2/ViewBase.java	Fri Sep 17 16:44:34 2010 +0300
@@ -538,7 +538,7 @@
     /**
      * Adds application information to the header.
      */
-    protected void addAppInfo(InstallInfo aInstallInfo, boolean aFull)
+    protected void addAppInfo(InstallInfo aInstallInfo, boolean aFullInfo, boolean aUpdateInfo)
     {
         if (aInstallInfo == null)
         {
@@ -547,12 +547,26 @@
         }
 
         // Add suite name and version.
-        createAppInfoLabel(
-            InstallerUiTexts.get(
-                InstallerUiTexts.SUITE_NAME_VERSION,
-                new String[] { aInstallInfo.getName(),
-                               aInstallInfo.getVersion() }));
-        if (aFull)
+        if (aUpdateInfo && aInstallInfo != null &&
+            aInstallInfo.getOldVersion() != null)
+        {
+            createAppInfoLabel(
+                InstallerUiTexts.get(
+                    InstallerUiTexts.SUITE_NAME_VERSION_UPDATE,
+                    new String[] { aInstallInfo.getName(),
+                                   aInstallInfo.getOldVersion(),
+                                   aInstallInfo.getVersion()}));
+        }
+        else
+        {
+            createAppInfoLabel(
+                InstallerUiTexts.get(
+                    InstallerUiTexts.SUITE_NAME_VERSION,
+                    new String[] { aInstallInfo.getName(),
+                                   aInstallInfo.getVersion() }));
+        }
+
+        if (aFullInfo)
         {
             // Add vendor.
             createAppInfoLabel(
@@ -587,7 +601,7 @@
                         new Object[] { new Integer((int)(1 + size/1024)) }));
             }
         }
-        if (aFull)
+        if (aFullInfo)
         {
             // Add application names.
             ApplicationInfo[] apps = aInstallInfo.getApplications();