From 4ee56f42f2f9d9d19fc994c22890bfec1790bc1c Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Mon, 23 Apr 2007 22:07:50 +0000
Subject: [PATCH] enough code to get the upgrader to perform a successful upgrade in graphical UI mode on a sunny day
---
opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java | 13 ++++++++++---
1 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java
index e5fe9ec..3d44cc9 100644
--- a/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java
+++ b/opendj-sdk/opends/src/quicksetup/org/opends/quicksetup/ui/ButtonsPanel.java
@@ -29,6 +29,7 @@
import org.opends.quicksetup.ButtonName;
import org.opends.quicksetup.WizardStep;
+import org.opends.quicksetup.upgrader.Upgrader;
import org.opends.quicksetup.event.ButtonActionListener;
import org.opends.quicksetup.event.ButtonEvent;
import org.opends.quicksetup.installer.Installer;
@@ -106,8 +107,13 @@
{
GuiApplication application = getApplication();
previousButton.setVisible(application.canGoBack(step));
- nextButton.setVisible(application.canGoForward(step));
- finishButton.setVisible(application.canFinish(step));
+ if (application.canFinish(step)) {
+ finishButton.setVisible(true);
+ nextButton.setVisible(false);
+ } else {
+ finishButton.setVisible(false);
+ nextButton.setVisible(application.canGoForward(step));
+ }
quitButton.setVisible(application.canQuit(step));
closeButton.setVisible(application.canClose(step));
cancelButton.setVisible(application.canCancel(step));
@@ -224,7 +230,8 @@
nextFinishPanel.add(nextButton, gbcAux);
// TODO: remove this hack
- if (getApplication() instanceof Installer) {
+ if (getApplication() instanceof Installer ||
+ getApplication() instanceof Upgrader) {
nextFinishPanel.add(finishButton, gbcAux);
}
width =
--
Gitblit v1.10.0