private void EventSinkService_NodeSelected(NNodeEventArgs args)
 {
     if (args.Node is NShape)
     {
         selectedShapeStylesGroup.Enabled = true;
     }
 }
예제 #2
0
        private void EventSinkService_OnNodeDeselected(NNodeEventArgs args)
        {
            ClearHighlights();
            graphPartCheck.Enabled = false;

            document.SmartRefreshAllViews();
        }
        private void EventSinkService_NodeSelected(NNodeEventArgs args)
        {
            PauseEventsHandling();

            if (view.Selection.AnchorNode is NRoutableConnector)
            {
                obstacleGroup.Visible = false;
                routeGroup.Visible    = true;

                NRoutableConnector routableConnector = (view.Selection.AnchorNode as NRoutableConnector);
                routeTypeCombo.SelectedIndex = (int)routableConnector.ConnectorType;
                routeModeCombo.SelectedIndex = (int)routableConnector.RerouteAutomatically;
            }
            else if (NFilters.Shape2D.Filter(view.Selection.AnchorNode))
            {
                obstacleGroup.Visible = true;
                routeGroup.Visible    = false;

                NShape obstacle = (view.Selection.AnchorNode as NShape);
                obstacleTypeCombo.SelectedIndex = (int)obstacle.RouteObstacleType;
            }
            else
            {
                obstacleGroup.Visible = false;
                routeGroup.Visible    = false;
            }

            ResumeEventsHandling();
        }
        private void EventSinkService_OnNodeDeselected(NNodeEventArgs args)
        {
            shapeTranslationSlavesGroup.Enabled = false;

            // clear highligts
            ClearHighlights();
            document.SmartRefreshAllViews();
        }
예제 #5
0
        private void EventSinkService_NodeBoundsChanged(NNodeEventArgs args)
        {
            if (!(args.Node is NDocument))
            {
                return;
            }

            UpdateDocumentProperties();
        }
예제 #6
0
        private void DesignerEventSinkService_NodeBoundsChanged(NNodeEventArgs args)
        {
//			if (! m_Form.View.Selection.Nodes.Contains(args.Node))
//				return;

            LogEvent(
                "Designer: Node Bounds Changed"
                );
        }
예제 #7
0
        private void EventSinkService_NodeDeselected(NNodeEventArgs args)
        {
            if (EventsHandlingPaused)
            {
                return;
            }

            PauseEventsHandling();
            UpdateControlsState();
            ResumeEventsHandling();
        }
        private void EventSinkService_NodeDeselected(NNodeEventArgs args)
        {
            if (EventsHandlingPaused)
            {
                return;
            }

            PauseEventsHandling();
            UpdateProtectionListBox();
            ResumeEventsHandling();
        }
예제 #9
0
        private void EventSinkService_NodeSelected(NNodeEventArgs args)
        {
            INBridgeableShape bridgeable = (args.Node as INBridgeableShape);

            if (bridgeable == null)
            {
                return;
            }

            selectedBridgeableStrokeGroup.Enabled = true;
            bridgeTargetsComboBox.SelectedItem    = bridgeable.BridgeTargets;
        }
예제 #10
0
        private void EventSinkService_OnNodeSelected(NNodeEventArgs args)
        {
            NShape shape = (args.Node as NShape);

            if (shape != null)
            {
                base.PauseEventsHandling();

                graphPartCheck.Enabled = true;
                graphPartCheck.Checked = shape.GraphPart;

                base.ResumeEventsHandling();
            }

            UpdateHighlights();
        }
예제 #11
0
        private void EventSinkService_NodeSelected(NNodeEventArgs args)
        {
            if (EventsHandlingPaused)
            {
                return;
            }

            PauseEventsHandling();
            try
            {
                UpdateControlsState();
                UpdateFromSelectedNode();
            }
            finally
            {
                ResumeEventsHandling();
            }
        }
예제 #12
0
        private void EventSinkService_NodeSelected(NNodeEventArgs args)
        {
            // get the selected point
            NPointElement point = (args.Node as NPointElement);

            if (point == null)
            {
                selectedPointGroup.Enabled = false;
                return;
            }

            PauseEventsHandling();

            // update the point shape combo index
            selectedPointGroup.Enabled       = true;
            customShapeComboBox.SelectedItem = point.CustomShapeName;

            ResumeEventsHandling();
        }
예제 #13
0
        private void EventSinkService_NodeSelected(NNodeEventArgs args)
        {
            // get the selected text shape
            NTextShape text = (view.Selection.AnchorNode as NTextShape);

            if (text == null)
            {
                return;
            }

            // update the form controls from the shape
            PauseEventsHandling();

            selectedTextGroupBox.Enabled = true;
            textEditBox.Text             = text.Text;
            textModeCombo.SelectedItem   = text.Mode;
            allowDownwardCheck.Checked   = text.AllowDownwardOrientation;

            ResumeEventsHandling();
        }
        private void EventSinkService_OnNodeSelected(NNodeEventArgs args)
        {
            PauseEventsHandling();

            NShape shape = (args.Node as NShape);

            if (shape == null)
            {
                shapeTranslationSlavesGroup.Enabled = false;
                return;
            }

            // update form controls
            shapeTranslationSlavesGroup.Enabled = true;

            NTranslationSlaves slaves = shape.TranslationSlaves;

            connectedShapesCheck.Checked = slaves.ConnectedShapes;
            incommingShapesCheck.Checked = slaves.IncomingShapes;
            outgoingShapesCheck.Checked  = slaves.OutgoingShapes;
            reflexiveShapesCheck.Checked = slaves.ReflexiveShapes;

            neighbourShapesCheck.Checked   = slaves.NeighbourShapes;
            sourceShapesCheck.Checked      = slaves.NeighbourShapes;
            destinationShapesCheck.Checked = slaves.DestinationShapes;

            accessibleShapesCheck.Checked  = slaves.AccessibleShapes;
            predecessorShapesCheck.Checked = slaves.PredecessorShapes;
            successorShapesCheck.Checked   = slaves.SuccessorShapes;

            fromShapeCheck.Checked = slaves.FromShape;
            toShapeCheck.Checked   = slaves.ToShape;

            ResumeEventsHandling();

            // update highligts
            UpdateHighlights();
            document.SmartRefreshAllViews();
        }
예제 #15
0
        private void EventSinkService_NodeSelected(NNodeEventArgs args)
        {
            if (EventsHandlingPaused)
            {
                return;
            }

            PauseEventsHandling();

            // get the selected shape
            NShape shape = (view.Selection.AnchorNode as NShape);

            // update the form controls
            if (shape != null)
            {
                selectedShapeGroup.Enabled = true;

                startArrowheadComboBox.SelectedIndex = -1;
                if (shape.Style.StartArrowheadStyle != null)
                {
                    startArrowheadComboBox.SelectedItem = shape.Style.StartArrowheadStyle.CustomShapeName;
                }

                endArrowheadComboBox.SelectedIndex = -1;
                if (shape.Style.EndArrowheadStyle != null)
                {
                    endArrowheadComboBox.SelectedItem = shape.Style.EndArrowheadStyle.CustomShapeName;
                }
            }
            else
            {
                selectedShapeGroup.Enabled = false;
            }

            ResumeEventsHandling();
        }
 private void EventSinkService_NodeDeselected(NNodeEventArgs args)
 {
     obstacleGroup.Visible = false;
     routeGroup.Visible    = false;
 }
예제 #17
0
 private void DesignerEventSinkService_NodePointsChanged(NNodeEventArgs args)
 {
     LogEvent(
         "Designer: Node Points Changed"
         );
 }
예제 #18
0
 private void EventSinkService_NodeDeselected(NNodeEventArgs args)
 {
     selectedShapeStylesGroup.Enabled = false;
 }
예제 #19
0
 private void EventSinkService_OnNodeDeselected(NNodeEventArgs args)
 {
     hvConnectorPropertiesGroup.Enabled     = false;
     arrowConnectorPropertiesGroup.Enabled  = false;
     commonConnectorOperationsGroup.Enabled = false;
 }
예제 #20
0
 private void DesignerEventSinkService_NodeTransformChanged(NNodeEventArgs args)
 {
     LogEvent(
         "Designer: Node Transform Changed"
         );
 }
예제 #21
0
 private void EventSinkService_NodeBoundsChanged(NNodeEventArgs args)
 {
     LogEvent(
         "Document: Node Bounds Changed"
         );
 }
예제 #22
0
 private void EventSinkService_NodeDeselected(NNodeEventArgs args)
 {
     selectedBridgeableStrokeGroup.Enabled = false;
 }
예제 #23
0
 private void EventSinkService_NodeBoundsChanged(NNodeEventArgs args)
 {
     UpdateSelectionBoundsTextBoxes();
 }
예제 #24
0
 private void EventSinkService_NodeDeselected(NNodeEventArgs args)
 {
     selectedPointGroup.Enabled = false;
 }
예제 #25
0
        private void EventSinkService_OnNodeSelected(NNodeEventArgs args)
        {
            NShape shape = (view.Selection.AnchorNode as NShape);

            if (shape == null)
            {
                commonConnectorOperationsGroup.Enabled = false;
                hvConnectorPropertiesGroup.Enabled     = false;
                arrowConnectorPropertiesGroup.Enabled  = false;
                return;
            }

            PauseEventsHandling();

            // common group
            if (shape.ShapeType == ShapeType.Shape1D)
            {
                commonConnectorOperationsGroup.Enabled = true;
                reflexButton.Enabled = (shape is INReflexiveShape);
            }
            else
            {
                commonConnectorOperationsGroup.Enabled = false;
            }

            // step connectors group
            if (shape is NStepConnector)
            {
                hvConnectorPropertiesGroup.Enabled = true;
                firstVerticalCheck.Checked         = (shape as NStepConnector).FirstVertical;

                if (shape is NStep3Connector)
                {
                    NStep3Connector step3Connector = (shape as NStep3Connector);
                    step3ConnectorPropertiesGroup.Enabled = true;

                    percentRadio.Checked = step3Connector.UseMiddleControlPointPercent;
                    percentTextBox.Text  = step3Connector.MiddleControlPointPercent.ToString();
                    offsetTextBox.Text   = step3Connector.MiddleControlPointOffset.ToString();
                }
                else
                {
                    step3ConnectorPropertiesGroup.Enabled = false;
                }
            }
            else
            {
                hvConnectorPropertiesGroup.Enabled = false;
            }

            // arrow group
            if (shape is NArrowShape)
            {
                arrowConnectorPropertiesGroup.Enabled = true;
                arrowConnectorTypeCombo.SelectedIndex = (int)(shape as NArrowShape).ArrowType;
            }
            else
            {
                arrowConnectorPropertiesGroup.Enabled = false;
            }

            ResumeEventsHandling();
        }
예제 #26
0
 private void DesignerEventSinkService_NodeSelected(NNodeEventArgs args)
 {
     LogEvent(
         "Designer: Node Selected"
         );
 }
예제 #27
0
 private void EventSinkService_NodeDeselected(NNodeEventArgs args)
 {
     UpdateControlsState();
 }
예제 #28
0
 private void EventSinkService_NodeTransformChanged(NNodeEventArgs args)
 {
     LogEvent(
         "Document: Node Transform Changed"
         );
 }