[Esbox-commits] r2006 - branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards

raul at garage.maemo.org raul at garage.maemo.org
Wed Aug 26 16:39:38 EEST 2009


Author: raul
Date: 2009-08-26 16:39:37 +0300 (Wed, 26 Aug 2009)
New Revision: 2006

Modified:
   branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMConfigurationWizardPage.java
   branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMSelectionWizardPage.java
Log:
Configuration page fixed. Now, default values are different for server and desktop machines.

Modified: branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMConfigurationWizardPage.java
===================================================================
--- branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMConfigurationWizardPage.java	2009-08-26 02:53:47 UTC (rev 2005)
+++ branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMConfigurationWizardPage.java	2009-08-26 13:39:37 UTC (rev 2006)
@@ -34,6 +34,8 @@
 
 	private Button installEverything;
 
+	private Label mainMessage;
+	
 	// installation details area
 	private Group installationDetailsGroup;
 	private Button installScratchbox;
@@ -71,12 +73,10 @@
 		GridDataFactory.fillDefaults().grab(true, true).applyTo(composite);
 		setControl(composite);
 
-		Label message = new Label(composite, SWT.WRAP);
-		String imageName = ((NewMaemoSDKVMWizard)getWizard()).getInstallData().getFileToDownload().getDescriptor().getName();
-		message.setText("You just selected virtual image ''" +  imageName + "'' to be installed on your machine.\n" +
-								" Please, select the following options in order to properly configure your Maemo SDK virtual machine");
+		mainMessage = new Label(composite, SWT.WRAP);
+		updateMainMessage();
 		GridDataFactory.swtDefaults().span(1, 1).align(SWT.LEFT, SWT.CENTER)
-				.applyTo(message);
+				.applyTo(mainMessage);
 
 		Label separator = new Label(composite, SWT.NONE);
 		GridDataFactory.swtDefaults().span(1, 1).align(SWT.LEFT, SWT.CENTER)
@@ -88,7 +88,6 @@
 				.applyTo(installEverything);
 		installEverything
 				.setToolTipText("If checked, install the complete Maemo SDK programming environment on virtual image");
-		installEverything.setSelection(true);
 		installEverything.addSelectionListener(new SelectionAdapter() {
 
 			public void widgetSelected(SelectionEvent evt) {
@@ -106,13 +105,9 @@
 		createInstallationDetailsArea(composite);
 
 		createProgrammingEnvironmentArea(composite);
-
-		setInstallationDetailsButtonsSelection(true);
-		setInstallationDetailsGroupEnabled(false);
-		setProgrammingEnvButtonsSelection(true);
-		setProgrammignEnvGroupEnabled(false);
 		
-		updateInstallData();
+		setValues();
+		
 	}
 
 	/**
@@ -289,5 +284,30 @@
 					installPythonEnv.getSelection());
 			installData.setInstallSbox(installScratchbox.getSelection() || installScratchboxTargets.getSelection());
 	}
+	
+	private void updateMainMessage() {
+		String imageName = ((NewMaemoSDKVMWizard)getWizard()).getInstallData().getFileToDownload().getDescriptor().getName();
+		mainMessage.setText("You just selected virtual image ''" +  imageName + "'' to be installed on your machine.\n" +
+								" Please, select the following options in order to properly configure your Maemo SDK virtual machine");
+	}
+	
+	private void setValues() {
+		boolean isServer = ((NewMaemoSDKVMWizard)getWizard()).getInstallData().getFileToDownload().getDescriptor().isServerImage();
 
+		installEverything.setSelection(isServer);
+		setInstallationDetailsButtonsSelection(isServer);
+		setInstallationDetailsGroupEnabled(false);
+		setProgrammingEnvButtonsSelection(true);
+		setProgrammignEnvGroupEnabled(false);
+		
+		updateInstallData();
+	}
+	
+	@Override
+	public void setVisible(boolean visible) {
+		super.setVisible(visible);
+		updateMainMessage();
+		setValues();
+	}
+
 }

Modified: branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMSelectionWizardPage.java
===================================================================
--- branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMSelectionWizardPage.java	2009-08-26 02:53:47 UTC (rev 2005)
+++ branches/work_Raul/org.maemo.esbox.vm.vmware/src/org/maemo/esbox/internal/vm/vmware/ui/wizards/MaemoSDKVMSelectionWizardPage.java	2009-08-26 13:39:37 UTC (rev 2006)
@@ -352,7 +352,7 @@
 		GridDataFactory.swtDefaults().align(SWT.LEFT, SWT.CENTER).span(4, 1)
 				.applyTo(label);
 		
-		imageDescription = new Text(composite,SWT.BORDER | SWT.MULTI | SWT.WRAP);
+		imageDescription = new Text(composite, SWT.BORDER | SWT.MULTI | SWT.WRAP | SWT.V_SCROLL);
 		imageDescription.setEditable(false);
 		GridDataFactory.fillDefaults().grab(true, true).span(4, 1).applyTo(
 				imageDescription);



More information about the Esbox-commits mailing list