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 2006/11/22 14:07:02 UTC
svn commit: r478154 -
/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-browser/src/main/java/org/apache/directory/ldapstudio/browser/controller/AttributesViewController.java
Author: pamarcelot
Date: Wed Nov 22 05:07:01 2006
New Revision: 478154
URL: http://svn.apache.org/viewvc?view=rev&rev=478154
Log:
Disabling the 'Edit Attribute' item when multiple attributes are selected in the Attributes View. Setting the name and tooltip of the 'Delete attribute' item to 'Delete attributes' when multiple attributes are selected in the Attributes View.
Modified:
directory/sandbox/pamarcelot/ldapstudio/ldapstudio-browser/src/main/java/org/apache/directory/ldapstudio/browser/controller/AttributesViewController.java
Modified: directory/sandbox/pamarcelot/ldapstudio/ldapstudio-browser/src/main/java/org/apache/directory/ldapstudio/browser/controller/AttributesViewController.java
URL: http://svn.apache.org/viewvc/directory/sandbox/pamarcelot/ldapstudio/ldapstudio-browser/src/main/java/org/apache/directory/ldapstudio/browser/controller/AttributesViewController.java?view=diff&rev=478154&r1=478153&r2=478154
==============================================================================
--- directory/sandbox/pamarcelot/ldapstudio/ldapstudio-browser/src/main/java/org/apache/directory/ldapstudio/browser/controller/AttributesViewController.java (original)
+++ directory/sandbox/pamarcelot/ldapstudio/ldapstudio-browser/src/main/java/org/apache/directory/ldapstudio/browser/controller/AttributesViewController.java Wed Nov 22 05:07:01 2006
@@ -32,6 +32,7 @@
import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TreeSelection;
import org.eclipse.swt.widgets.Table;
import org.eclipse.ui.ISelectionListener;
@@ -163,7 +164,25 @@
}
else
{
- attributeEditAction.setEnabled( true );
+ if ( ( ( StructuredSelection ) selection).size() == 1 )
+ {
+ attributeEditAction.setEnabled( true );
+ if ( attributeDeleteAction.getText().equals( "Delete attributes" ) )
+ {
+ attributeDeleteAction.setText( "Delete attribute" );
+ attributeDeleteAction.setToolTipText( "Delete attribute" );
+ }
+ }
+ else
+ {
+ attributeEditAction.setEnabled( false );
+ if ( attributeDeleteAction.getText().equals( "Delete attribute" ) )
+ {
+ attributeDeleteAction.setText( "Delete attributes" );
+ attributeDeleteAction.setToolTipText( "Delete attributes" );
+ }
+ }
+
attributeDeleteAction.setEnabled( true );
}
}