From 9e55646e5771a560c68e9b304af68124a8ffca5a Mon Sep 17 00:00:00 2001
From: tkellner <tkellner@174cde9d-5d70-4d2a-aa98-46368bc2aaf7>
Date: Wed, 10 Apr 2013 19:06:51 +0000
Subject: Disable advanced button, make tabs always visible

Note: TabFolder should be moved to ConfigurationComposite

git-svn-id: https://joinup.ec.europa.eu/svn/pdf-over/trunk@137 174cde9d-5d70-4d2a-aa98-46368bc2aaf7
---
 .../composites/AdvancedConfigurationComposite.java |  5 +-
 .../gui/composites/ConfigurationComposite.java     | 71 +---------------------
 2 files changed, 6 insertions(+), 70 deletions(-)

diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
index 48ffbf07..20e8078c 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/AdvancedConfigurationComposite.java
@@ -48,6 +48,8 @@ import at.asit.pdfover.signator.BKUs;
 
 /**
  * Composite for advanced configuration
+ * 
+ * Contains the simple configuration composite
  */
 public class AdvancedConfigurationComposite extends BaseConfigurationComposite {
 
@@ -74,6 +76,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {
 		super(parent, style, state, container);
 		setLayout(new FormLayout());
 		
+		// TODO: Move this tab folder to the ConfigurationComposite
 		TabFolder tabFolder = new TabFolder(this, SWT.NONE);
 		FormData fd_tabFolder = new FormData();
 		fd_tabFolder.bottom = new FormAttachment(100, -5);
@@ -291,7 +294,7 @@ public class AdvancedConfigurationComposite extends BaseConfigurationComposite {
 			}
 		});
 		
-		tabFolder.setSelection(advancedTabItem);
+		tabFolder.setSelection(simpleTabItem);
 	}
 
 	/* (non-Javadoc)
diff --git a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java
index e19cdfa6..a26f07ce 100644
--- a/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java
+++ b/pdf-over-gui/src/main/java/at/asit/pdfover/gui/composites/ConfigurationComposite.java
@@ -42,7 +42,6 @@ import org.eclipse.swt.widgets.Button;
 import org.eclipse.swt.custom.StackLayout;
 import org.eclipse.swt.events.SelectionAdapter;
 import org.eclipse.swt.events.SelectionEvent;
-import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.graphics.Font;
 import org.eclipse.swt.graphics.FontData;
 import org.eclipse.swt.layout.FormLayout;
@@ -75,54 +74,6 @@ public class ConfigurationComposite extends StateComposite {
 			this.configComposite.setSigner(getSigner());
 		}
 	}
-	
-	/**
-	 * Configuration Mode selection listener
-	 */
-	private final class ConfigurationModeSelectionListener implements
-			SelectionListener {
-
-		/**
-		 * Constructor
-		 */
-		public ConfigurationModeSelectionListener() {
-			// Nothing to do
-		}
-
-		@Override
-		public void widgetSelected(SelectionEvent e) {
-			if (ConfigurationComposite.this.configComposite instanceof SimpleConfigurationComposite) {
-				// switch to advanced
-				ConfigurationComposite.this.configComposite.dispose();
-				ConfigurationComposite.this.configComposite = new AdvancedConfigurationComposite(
-						ConfigurationComposite.this.containerComposite,
-						ConfigurationComposite.this.style,
-						ConfigurationComposite.this.state,
-						ConfigurationComposite.this.configurationContainer);
-				ConfigurationComposite.this.configComposite.setSigner(getSigner());
-				ConfigurationComposite.this.btnAdvanced.setText(Messages.getString("config.Simple")); //$NON-NLS-1$
-			} else {
-				// switch to simple
-				ConfigurationComposite.this.configComposite.dispose();
-				ConfigurationComposite.this.configComposite = new SimpleConfigurationComposite(
-						ConfigurationComposite.this.containerComposite,
-						ConfigurationComposite.this.style,
-						ConfigurationComposite.this.state,
-						ConfigurationComposite.this.configurationContainer);
-				ConfigurationComposite.this.configComposite.setSigner(getSigner());
-				ConfigurationComposite.this.btnAdvanced.setText(Messages.getString("config.Advanced")); //$NON-NLS-1$
-			}
-
-			ConfigurationComposite.this.configComposite.loadConfiguration();
-			ConfigurationComposite.this.compositeStack.topControl = ConfigurationComposite.this.configComposite;
-			ConfigurationComposite.this.doLayout();
-		}
-
-		@Override
-		public void widgetDefaultSelected(SelectionEvent e) {
-			// Nothing to do
-		}
-	}
 
 	/**
 	 * SLF4J Logger instance
@@ -166,15 +117,10 @@ public class ConfigurationComposite extends StateComposite {
 	Composite containerComposite;
 
 	/**
-	 * checks wether the user is done
+	 * checks whether the user is done
 	 */
 	boolean userDone = false;
 
-	/**
-	 * Button advanced
-	 */
-	Button btnAdvanced;
-
 	/**
 	 * Sets the configuration manipulator
 	 * 
@@ -250,7 +196,7 @@ public class ConfigurationComposite extends StateComposite {
 
 		this.containerComposite = new Composite(this, SWT.FILL | SWT.RESIZE);
 
-		this.configComposite = new SimpleConfigurationComposite(
+		this.configComposite = new AdvancedConfigurationComposite(
 				this.containerComposite, SWT.FILL | style, state,
 				this.configurationContainer);
 		
@@ -302,19 +248,6 @@ public class ConfigurationComposite extends StateComposite {
 		FontData[] fD_btnAbbrechen = btnAbbrechen.getFont().getFontData();
 		fD_btnAbbrechen[0].setHeight(TEXT_SIZE_BUTTON);
 		btnAbbrechen.setFont(new Font(Display.getCurrent(), fD_btnAbbrechen[0]));
-		
-		this.btnAdvanced = new Button(this, SWT.NONE);
-		FormData fd_btnAdvanced = new FormData();
-		fd_btnAdvanced.right = new FormAttachment(100, -5);
-		fd_btnAdvanced.bottom = new FormAttachment(100, -5);
-		this.btnAdvanced.setLayoutData(fd_btnAdvanced);
-		this.btnAdvanced.setText(Messages.getString("config.Advanced")); //$NON-NLS-1$
-		this.btnAdvanced
-				.addSelectionListener(new ConfigurationModeSelectionListener());
-		
-		FontData[] fD_btnAdvanced = this.btnAdvanced.getFont().getFontData();
-		fD_btnAdvanced[0].setHeight(TEXT_SIZE_BUTTON);
-		this.btnAdvanced.setFont(new Font(Display.getCurrent(), fD_btnAdvanced[0]));
 	}
 
 	boolean storeConfiguration() {
-- 
cgit v1.2.3