summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2012-06-04 10:16:30 -0700
committerandroid code review <noreply-gerritcodereview@google.com>2012-06-04 10:16:31 -0700
commitbc38c8ea6aff3059860f68fb8a7053c9fdcf707e (patch)
treef281858b7065d8d4297251fff45a426f8ff37281
parentc17a31c18255b1ac3d4bc8a010d319e4dc545a2e (diff)
parentda694f4f25414e5013605cd0ecd09e458a0282cc (diff)
downloadeclipse-windowbuilder-bc38c8ea6aff3059860f68fb8a7053c9fdcf707e.tar.gz
Merge "Add window docking support for applying flyout prefs"
-rw-r--r--propertysheet/src/org/eclipse/wb/core/controls/flyout/FlyoutControlComposite.java24
1 files changed, 18 insertions, 6 deletions
diff --git a/propertysheet/src/org/eclipse/wb/core/controls/flyout/FlyoutControlComposite.java b/propertysheet/src/org/eclipse/wb/core/controls/flyout/FlyoutControlComposite.java
index 23d2f83..0deb101 100644
--- a/propertysheet/src/org/eclipse/wb/core/controls/flyout/FlyoutControlComposite.java
+++ b/propertysheet/src/org/eclipse/wb/core/controls/flyout/FlyoutControlComposite.java
@@ -31,7 +31,6 @@ import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
-import org.eclipse.swt.widgets.Sash;
import org.eclipse.swt.widgets.Tracker;
import org.eclipse.wb.core.controls.Messages;
import org.eclipse.wb.draw2d.IColorConstants;
@@ -273,17 +272,30 @@ public final class FlyoutControlComposite extends Composite {
}
// BEGIN ADT MODIFICATIONS
+ /**
+ * Applies the given preferences into the preferences of this flyout
+ * control. This does not cause any visual updates; call {@link #layout()}
+ * to update the widget.
+ *
+ * @param preferences the preferences to apply
+ */
+ public void apply(IFlyoutPreferences preferences) {
+ m_preferences.setDockLocation(preferences.getDockLocation());
+ m_preferences.setState(preferences.getState());
+ m_preferences.setWidth(preferences.getWidth());
+ }
+
/** If the flyout hover is showing, dismiss it */
public void dismissHover() {
- if (m_flyoutContainer != null) {
- m_flyoutContainer.dismissHover();
- }
+ if (m_flyoutContainer != null) {
+ m_flyoutContainer.dismissHover();
+ }
}
/** Sets a listener to be modified when windows are opened, collapsed and expanded */
public void setListener(IFlyoutListener listener) {
- assert m_listener == null; // Only one listener supported
- m_listener = listener;
+ assert m_listener == null; // Only one listener supported
+ m_listener = listener;
}
private IFlyoutListener m_listener;
// END ADT MODIFICATIONS