Example #1
0
        internal void Init(int fixedPaneIndex, float fixedPaneInitialDimension, TwoPaneSplitViewOrientation orientation)
        {
            this.m_Orientation               = orientation;
            this.m_FixedPaneIndex            = fixedPaneIndex;
            this.m_FixedPaneInitialDimension = fixedPaneInitialDimension;
            this.m_Content.RemoveFromClassList(TwoPaneSplitView.s_HorizontalClassName);
            this.m_Content.RemoveFromClassList(TwoPaneSplitView.s_VerticalClassName);
            bool flag = this.m_Orientation == TwoPaneSplitViewOrientation.Horizontal;

            if (flag)
            {
                this.m_Content.AddToClassList(TwoPaneSplitView.s_HorizontalClassName);
            }
            else
            {
                this.m_Content.AddToClassList(TwoPaneSplitView.s_VerticalClassName);
            }
            this.m_DragLineAnchor.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineAnchorHorizontalClassName);
            this.m_DragLineAnchor.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineAnchorVerticalClassName);
            bool flag2 = this.m_Orientation == TwoPaneSplitViewOrientation.Horizontal;

            if (flag2)
            {
                this.m_DragLineAnchor.AddToClassList(TwoPaneSplitView.s_HandleDragLineAnchorHorizontalClassName);
            }
            else
            {
                this.m_DragLineAnchor.AddToClassList(TwoPaneSplitView.s_HandleDragLineAnchorVerticalClassName);
            }
            this.m_DragLine.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineHorizontalClassName);
            this.m_DragLine.RemoveFromClassList(TwoPaneSplitView.s_HandleDragLineVerticalClassName);
            bool flag3 = this.m_Orientation == TwoPaneSplitViewOrientation.Horizontal;

            if (flag3)
            {
                this.m_DragLine.AddToClassList(TwoPaneSplitView.s_HandleDragLineHorizontalClassName);
            }
            else
            {
                this.m_DragLine.AddToClassList(TwoPaneSplitView.s_HandleDragLineVerticalClassName);
            }
            bool flag4 = this.m_Resizer != null;

            if (flag4)
            {
                this.m_DragLineAnchor.RemoveManipulator(this.m_Resizer);
                this.m_Resizer = null;
            }
            bool flag5 = this.m_Content.childCount != 2;

            if (flag5)
            {
                base.RegisterCallback <GeometryChangedEvent>(new EventCallback <GeometryChangedEvent>(this.OnPostDisplaySetup), TrickleDown.NoTrickleDown);
            }
            else
            {
                this.PostDisplaySetup();
            }
        }
Example #2
0
            public override void Init(VisualElement ve, IUxmlAttributes bag, CreationContext cc)
            {
                base.Init(ve, bag, cc);
                int valueFromBag  = this.m_FixedPaneIndex.GetValueFromBag(bag, cc);
                int valueFromBag2 = this.m_FixedPaneInitialDimension.GetValueFromBag(bag, cc);
                TwoPaneSplitViewOrientation valueFromBag3 = this.m_Orientation.GetValueFromBag(bag, cc);

                ((TwoPaneSplitView)ve).Init(valueFromBag, (float)valueFromBag2, valueFromBag3);
            }
Example #3
0
 public TwoPaneSplitViewResizer(TwoPaneSplitView splitView, int dir, TwoPaneSplitViewOrientation orientation)
 {
     m_Orientation = orientation;
     m_SplitView   = splitView;
     m_Direction   = dir;
     activators.Add(new ManipulatorActivationFilter {
         button = MouseButton.LeftMouse
     });
     m_Active = false;
 }
Example #4
0
 public TwoPaneSplitView(int fixedPaneIndex, float fixedPaneStartDimension, TwoPaneSplitViewOrientation orientation) : this()
 {
     this.Init(fixedPaneIndex, fixedPaneStartDimension, orientation);
 }