You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2015/07/18 10:01:57 UTC

svn commit: r1691699 - /directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/databases/DatabasesDetailsPage.java

Author: elecharny
Date: Sat Jul 18 08:01:57 2015
New Revision: 1691699

URL: http://svn.apache.org/r1691699
Log:
updated the dirtyListeners

Modified:
    directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/databases/DatabasesDetailsPage.java

Modified: directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/databases/DatabasesDetailsPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/databases/DatabasesDetailsPage.java?rev=1691699&r1=1691698&r2=1691699&view=diff
==============================================================================
--- directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/databases/DatabasesDetailsPage.java (original)
+++ directory/studio/trunk/plugins/openldap.config.editor/src/main/java/org/apache/directory/studio/openldap/config/editor/databases/DatabasesDetailsPage.java Sat Jul 18 08:01:57 2015
@@ -1660,9 +1660,19 @@ public class DatabasesDetailsPage implem
      */
     private void addListeners()
     {
-        addModifyListener( suffixDnTableWidget, dirtyWidgetModifyListener );
+        // The Database general listeners
         addModifyListener( rootDnEntryWidget, dirtyWidgetModifyListener );
         addModifyListener( rootPasswordWidget, dirtyWidgetModifyListener );
+        addModifyListener( suffixDnTableWidget, dirtyWidgetModifyListener );
+
+        // The Database limit listeners
+        addModifyListener( sizeLimitText, dirtyModifyListener );
+        addModifyListener( maxDerefDepthText, dirtyModifyListener );
+        addModifyListener( timeLimitTableWidget, dirtyWidgetModifyListener );
+        addModifyListener( limitsTableWidget, dirtyWidgetModifyListener );
+        
+        
+        // TODO...
         //addModifyListener( schemaDnEntryWidget, dirtyWidgetModifyListener );
         //addModifyListener( readOnlyBooleanWithDefaultWidget, dirtyWidgetModifyListener );
         //addModifyListener( hiddenBooleanWithDefaultWidget, dirtyWidgetModifyListener );
@@ -1700,9 +1710,19 @@ public class DatabasesDetailsPage implem
      */
     private void removeListeners()
     {
-        removeModifyListener( suffixDnTableWidget, dirtyWidgetModifyListener );
+        // The Database general listeners
         removeModifyListener( rootDnEntryWidget, dirtyWidgetModifyListener );
         removeModifyListener( rootPasswordWidget, dirtyWidgetModifyListener );
+        removeModifyListener( suffixDnTableWidget, dirtyWidgetModifyListener );
+
+        // The Database limit listeners
+        removeModifyListener( sizeLimitText, dirtyModifyListener );
+        removeModifyListener( maxDerefDepthText, dirtyModifyListener );
+        removeModifyListener( timeLimitTableWidget, dirtyWidgetModifyListener );
+        removeModifyListener( limitsTableWidget, dirtyWidgetModifyListener );
+
+        
+        removeModifyListener( suffixDnTableWidget, dirtyWidgetModifyListener );
         //removeModifyListener( schemaDnEntryWidget, dirtyWidgetModifyListener );
         //removeModifyListener( readOnlyBooleanWithDefaultWidget, dirtyWidgetModifyListener );
         //removeModifyListener( hiddenBooleanWithDefaultWidget, dirtyWidgetModifyListener );
@@ -2072,10 +2092,8 @@ public class DatabasesDetailsPage implem
     /**
      * Adds a modify listener to the given Text.
      *
-     * @param text
-     *      the Text control
-     * @param listener
-     *      the listener
+     * @param text the Text control
+     * @param listener the listener
      */
     protected void addModifyListener( Text text, ModifyListener listener )
     {
@@ -2087,12 +2105,25 @@ public class DatabasesDetailsPage implem
 
 
     /**
+     * Adds a modify listener to the given TableWidget.
+     *
+     * @param table the Text control
+     * @param listener the listener
+     */
+    protected void addModifyListener( TableWidget<?> tabelWidget, WidgetModifyListener listener )
+    {
+        if ( ( tabelWidget != null ) && ( listener != null ) )
+        {
+            tabelWidget.addWidgetModifyListener( listener );
+        }
+    }
+
+
+    /**
      * Adds a modify listener to the given BrowserWidget.
      *
-     * @param widget
-     *      the widget
-     * @param listener
-     *      the listener
+     * @param widget the widget
+     * @param listener the listener
      */
     protected void addModifyListener( AbstractWidget widget, WidgetModifyListener listener )
     {
@@ -2148,10 +2179,8 @@ public class DatabasesDetailsPage implem
     /**
      * Adds a selection listener to the given Button.
      *
-     * @param button
-     *      the Button control
-     * @param listener
-     *      the listener
+     * @param button the Button control
+     * @param listener the listener
      */
     protected void addSelectionListener( Button button, SelectionListener listener )
     {
@@ -2165,10 +2194,8 @@ public class DatabasesDetailsPage implem
     /**
      * Adds a selection changed listener to the given Viewer.
      *
-     * @param viewer
-     *      the Viewer control
-     * @param listener
-     *      the listener
+     * @param viewer the Viewer control
+     * @param listener the listener
      */
     protected void addSelectionChangedListener( Viewer viewer, ISelectionChangedListener listener )
     {
@@ -2182,10 +2209,8 @@ public class DatabasesDetailsPage implem
     /**
      * Adds a double-click listener to the given Viewer.
      *
-     * @param viewer
-     *      the Viewer control
-     * @param listener
-     *      the listener
+     * @param viewer the Viewer control
+     * @param listener the listener
      */
     protected void addDoubleClickListener( TableViewer viewer, IDoubleClickListener listener )
     {
@@ -2199,10 +2224,8 @@ public class DatabasesDetailsPage implem
     /**
      * Removes a modify listener to the given Text.
      *
-     * @param text
-     *      the Text control
-     * @param listener
-     *      the listener
+     * @param text the Text control
+     * @param listener the listener
      */
     protected void removeModifyListener( Text text, ModifyListener listener )
     {
@@ -2216,10 +2239,8 @@ public class DatabasesDetailsPage implem
     /**
      * Adds a modify listener to the given BrowserWidget.
      *
-     * @param widget
-     *      the widget
-     * @param listener
-     *      the listener
+     * @param widget the widget
+     * @param listener the listener
      */
     protected void removeModifyListener( AbstractWidget widget, WidgetModifyListener listener )
     {
@@ -2233,10 +2254,8 @@ public class DatabasesDetailsPage implem
     /**
      * Removes a selection listener to the given Button.
      *
-     * @param button
-     *      the Button control
-     * @param listener
-     *      the listener
+     * @param button the Button control
+     * @param listener the listener
      */
     protected void removeSelectionListener( Button button, SelectionListener listener )
     {
@@ -2250,10 +2269,8 @@ public class DatabasesDetailsPage implem
     /**
      * Removes a selection changed listener to the given Button.
      *
-     * @param button
-     *      the Button control
-     * @param listener
-     *      the listener
+     * @param viewer the Viewer
+     * @param listener the listener
      */
     protected void removeSelectionChangedListener( Viewer viewer, ISelectionChangedListener listener )
     {
@@ -2267,10 +2284,8 @@ public class DatabasesDetailsPage implem
     /**
      * Removes a selection changed listener to the given Button.
      *
-     * @param button
-     *      the Button control
-     * @param listener
-     *      the listener
+     * @param viewer the TableViewer
+     * @param listener the listener
      */
     protected void removeDoubleClickListener( TableViewer viewer, IDoubleClickListener listener )
     {