[Esbox-commits] r2282 - trunk/org.maemo.esbox.maemosdk.ui/src/org/maemo/esbox/internal/api/maemosdk/ui/preferences
eswartz at garage.maemo.org
eswartz at garage.maemo.org
Thu Oct 8 16:01:16 EEST 2009
Author: eswartz
Date: 2009-10-08 16:01:14 +0300 (Thu, 08 Oct 2009)
New Revision: 2282
Modified:
trunk/org.maemo.esbox.maemosdk.ui/src/org/maemo/esbox/internal/api/maemosdk/ui/preferences/BuildMachinePreferencePage.java
Log:
Merge rev 2281 from work_Ed branch
Modified: trunk/org.maemo.esbox.maemosdk.ui/src/org/maemo/esbox/internal/api/maemosdk/ui/preferences/BuildMachinePreferencePage.java
===================================================================
--- trunk/org.maemo.esbox.maemosdk.ui/src/org/maemo/esbox/internal/api/maemosdk/ui/preferences/BuildMachinePreferencePage.java 2009-10-08 12:52:20 UTC (rev 2281)
+++ trunk/org.maemo.esbox.maemosdk.ui/src/org/maemo/esbox/internal/api/maemosdk/ui/preferences/BuildMachinePreferencePage.java 2009-10-08 13:01:14 UTC (rev 2282)
@@ -339,8 +339,6 @@
machineConfigStackLayout.topControl = noMachineConfigUI;
selectedMachine = null;
selectedMachinePage = null;
- launchButton.setEnabled(false);
-
setErrorMessage(null);
setMessage(null, NONE);
setValid(true);
@@ -385,12 +383,12 @@
IComposablePreferencePage page = machineConfigPages.get(selectedMachine.getName());
if (page != null && !page.isValid())
return false;
+
+ if (launchButton != null) {
+ IMachineController machineController = ((IMachineImpl) selectedMachine).getMachineController();
+ launchButton.setEnabled(machineController instanceof ILaunchableMachineController);
+ }
}
-
- if (launchButton != null) {
- IMachineController machineController = ((IMachineImpl) selectedMachine).getMachineController();
- launchButton.setEnabled(machineController instanceof ILaunchableMachineController);
- }
return true;
}
@@ -597,12 +595,19 @@
*/
@Override
public String getErrorMessage() {
+ String msg = null;
if (selectedMachine != null) {
IComposablePreferencePage pref = machineConfigPages.get(selectedMachine.getName());
if (pref != null)
- return pref.getErrorMessage();
+ msg = pref.getErrorMessage();
}
- return super.getErrorMessage();
+ if (msg == null)
+ msg = super.getErrorMessage();
+
+ if (msg != null) {
+ msg = msg.replaceAll("&(?!&)", "");
+ }
+ return msg;
}
/* (non-Javadoc)
@@ -610,12 +615,19 @@
*/
@Override
public String getMessage() {
+ String msg = null;
if (selectedMachine != null) {
IComposablePreferencePage pref = machineConfigPages.get(selectedMachine.getName());
if (pref != null)
- return pref.getMessage();
+ msg = pref.getMessage();
}
- return super.getMessage();
+ if (msg == null)
+ msg = super.getMessage();
+
+ if (msg != null) {
+ msg = msg.replaceAll("&(?!&)", "");
+ }
+ return msg;
}
/* (non-Javadoc)
More information about the Esbox-commits
mailing list