You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2012/10/10 18:49:38 UTC

svn commit: r1396685 - /directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/NewProjectWizardInformationPage.java

Author: pamarcelot
Date: Wed Oct 10 16:49:37 2012
New Revision: 1396685

URL: http://svn.apache.org/viewvc?rev=1396685&view=rev
Log:
Improved error reporting.

Modified:
    directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/NewProjectWizardInformationPage.java

Modified: directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/NewProjectWizardInformationPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/NewProjectWizardInformationPage.java?rev=1396685&r1=1396684&r2=1396685&view=diff
==============================================================================
--- directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/NewProjectWizardInformationPage.java (original)
+++ directory/studio/trunk/plugins/schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/wizards/NewProjectWizardInformationPage.java Wed Oct 10 16:49:37 2012
@@ -28,6 +28,9 @@ import org.apache.directory.studio.schem
 import org.eclipse.swt.SWT;
 import org.eclipse.swt.events.ModifyEvent;
 import org.eclipse.swt.events.ModifyListener;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.SelectionListener;
 import org.eclipse.swt.layout.GridData;
 import org.eclipse.swt.layout.GridLayout;
 import org.eclipse.swt.widgets.Button;
@@ -82,13 +85,6 @@ public class NewProjectWizardInformation
         nameLabel.setText( Messages.getString( "NewProjectWizardInformationPage.ProjectName" ) ); //$NON-NLS-1$
         nameText = new Text( composite, SWT.BORDER );
         nameText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
-        nameText.addModifyListener( new ModifyListener()
-        {
-            public void modifyText( ModifyEvent e )
-            {
-                dialogChanged();
-            }
-        } );
 
         if ( PluginUtils.getSchemaConnectors().size() > 0 )
         {
@@ -101,12 +97,14 @@ public class NewProjectWizardInformation
             typeOfflineRadio = new Button( typeGroup, SWT.RADIO );
             typeOfflineRadio.setText( Messages.getString( "NewProjectWizardInformationPage.OfflineSchema" ) ); //$NON-NLS-1$
             typeOfflineRadio.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+
             typeOnlineRadio = new Button( typeGroup, SWT.RADIO );
             typeOnlineRadio.setText( Messages.getString( "NewProjectWizardInformationPage.OnlineSchema" ) ); //$NON-NLS-1$
             typeOnlineRadio.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
         }
 
         initFields();
+        addListeners();
 
         setControl( composite );
     }
@@ -128,6 +126,32 @@ public class NewProjectWizardInformation
 
 
     /**
+     * Adds the listeners.
+     */
+    private void addListeners()
+    {
+        nameText.addModifyListener( new ModifyListener()
+        {
+            public void modifyText( ModifyEvent e )
+            {
+                dialogChanged();
+            }
+        } );
+
+        SelectionListener dialogChangedSelectionListener = new SelectionAdapter()
+        {
+            public void widgetSelected( SelectionEvent e )
+            {
+                dialogChanged();
+            }
+        };
+
+        typeOfflineRadio.addSelectionListener( dialogChangedSelectionListener );
+        typeOnlineRadio.addSelectionListener( dialogChangedSelectionListener );
+    }
+
+
+    /**
      * This method is called when the user modifies something in the UI.
      */
     private void dialogChanged()