Esempio n. 1
0
        public ShapeAction CreateShapeAction(ShapeActionType shapeActionType)
        {
            ShapeAction shapeAction = null;

            switch (shapeActionType)
            {
            case ShapeActionType.SetActive:
                shapeAction = new SetActiveShapeAction(m_ShapeDataFactory);
                break;

            case ShapeActionType.SetHighlight:
                shapeAction = new SetHighlightShapeAction(m_ShapeDataFactory);
                break;
            }

            if (shapeAction != null)
            {
                m_ShapeActions.Add(shapeAction);
            }

            return(shapeAction);
        }
Esempio n. 2
0
 protected DiagramNodeAction(IDiagramNode diagramNode, ShapeActionType actionType)
     : base(actionType)
 {
     DiagramNode = diagramNode;
 }
Esempio n. 3
0
 protected DiagramConnectorAction(IDiagramConnector diagramConnector, ShapeActionType actionType)
     : base(actionType)
 {
     DiagramConnector = diagramConnector;
 }
Esempio n. 4
0
 protected DiagramShapeAction(ShapeActionType actionType)
 {
     ActionType = actionType;
 }