Exemple #1
0
    public EditorNode(State state, GraphicNode graphicNode, ModelNode modelNode)
    {
      this.state = state;
      this.graphicNode = graphicNode;
      this.modelNode = modelNode;

      opacityTimer.Interval = 100;
      opacityTimer.Elapsed += new ElapsedEventHandler(opacityTimer_Elapsed);
    }
    //new internal void Clear()
    //{
    //  modelItem = null;
    //  state = null;

    //  base.Clear();
    //}

    internal void SetSelectedObject(ModelItem modelItem, State state)
    {
      this.modelItem = modelItem;
      this.state = state;

      PropertyEnumerator rootProperty = AppendRootCategory(id++, "Main");

      GetSubProperties(rootProperty, "What should be the propertyPath -- need to include this in modelitem definition... -- for now: " + modelItem.Guid.ToString());
    }
Exemple #3
0
    //private System.IO.StreamWriter debugLog;

    public EditorLink(State state, GraphicLink graphicLink, ModelLink modelLink)
    {
      this.state = state;
      this.graphicLink = graphicLink;
      this.modelLink = modelLink;

      opacityTimer.Interval = 100;
      opacityTimer.Elapsed += new ElapsedEventHandler(opacityTimer_Elapsed);

      //debugLog = new System.IO.StreamWriter("c:\\" + guid.ToString() + " - " + tag + ".log");
    }
    internal void SetSelectedObject(GraphicLink graphicLink, ModelLink modelLink, State state)
    {
      Clear();

      this.graphicLink = graphicLink;
      this.state = state;

      id = 0;
      linkGraphic = AppendRootCategory(id++, "Graphic");
      //linkGraphicGuid = 
      AppendProperty(linkGraphic, id++, "Guid", graphicLink, "Guid", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkGraphicOrigin = 
      AppendProperty(linkGraphic, id++, "Origin", graphicLink, "Origin", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkGraphicDestination = 
      AppendProperty(linkGraphic, id++, "Destination", graphicLink, "Destination", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkGraphicOriginPortID = 
      AppendProperty(linkGraphic, id++, "Origin Port ID", graphicLink, "OriginPortID", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkGraphicDestinationPortID = 
      AppendProperty(linkGraphic, id++, "Destination Port ID", graphicLink, "DestinationPortID", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkGraphicTag = 
      AppendProperty(linkGraphic, id++, "Tag", graphicLink, "Tag", "");

      linkModel = AppendRootCategory(id++, "Model");
      //linkModelClass = 
      AppendProperty(linkModel, id++, "Class", modelLink, "LinkClass", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkModelOrigin = 
      AppendProperty(linkModel, id++, "Origin", modelLink, "Origin", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkModelDestination = 
      AppendProperty(linkModel, id++, "Destination", modelLink, "Destination", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkModelOriginPort = 
      AppendProperty(linkModel, id++, "Origin Port", modelLink, "OriginPort", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //linkModelDestinationPort = 
      AppendProperty(linkModel, id++, "Destination Port", modelLink, "DestinationPort", "", new System.ComponentModel.ReadOnlyAttribute(true));
    }
    //internal void Initialize()
    //{
    //  BorderStyle = System.Windows.Forms.BorderStyle.None;
    //  CommentsHeight = 70;
    //  CommentsVisibility = true;

    //  Dock = System.Windows.Forms.DockStyle.Fill;
    //  Font = new System.Drawing.Font("Tahoma", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.World);
    //  Location = new System.Drawing.Point(0, 0);
    //  Margin = new System.Windows.Forms.Padding(2);
    //}

    internal void SetSelectedObject(GraphicNode graphicNode, ModelNode modelNode, State state)
    {
      Clear();

      this.graphicNode = graphicNode;
      this.state = state;

      id = 0;
      itemGraphic = AppendRootCategory(id++, "Graphic");
      //itemGraphicPath = 
      AppendProperty(itemGraphic, id++, "Path", graphicNode, "Path", "", new System.ComponentModel.ReadOnlyAttribute(true));
      itemGraphicBoungingRect = AppendProperty(itemGraphic, id++, "Bounding Rectangle", graphicNode, "BoundingRect", "");
      //itemGraphicBoungingRectLeft = 
      AppendProperty(itemGraphicBoungingRect, id++, "Left", graphicNode, "X", "");
      //itemGraphicBoungingRectTop = 
      AppendProperty(itemGraphicBoungingRect, id++, "Top", graphicNode, "Y", "");
      //itemGraphicBoungingRectWidth = 
      AppendProperty(itemGraphicBoungingRect, id++, "Width", graphicNode, "Width", "");
      //itemGraphicBoungingRectHeight = 
      AppendProperty(itemGraphicBoungingRect, id++, "Height", graphicNode, "Height", "");
      ExpandProperty(itemGraphicBoungingRect, false);
      //itemGraphicAngle = 
      AppendProperty(itemGraphic, id++, "Angle", graphicNode, "Angle", "");
      AppendProperty(itemGraphic, id++, "Opacity", graphicNode, "Opacity", "");

      itemGraphicShape = AppendProperty(itemGraphic, id++, "Stencil", graphicNode, "Stencil", "");
      itemGraphicShape.Property.Feel = GetRegisteredFeel(PropertyGrid.FeelButton);

      itemGraphicTag = AppendSubCategory(itemGraphic, id++, "Tag");
      itemGraphicTagBoungingRect = AppendProperty(itemGraphicTag, id++, "Bounding Rectangle", graphicNode, "TagArea", "");
      //itemGraphicBoungingRectLeft = 
      AppendProperty(itemGraphicTagBoungingRect, id++, "Left", graphicNode, "TagAreaX", "");
      //itemGraphicBoungingRectTop = 
      AppendProperty(itemGraphicTagBoungingRect, id++, "Top", graphicNode, "TagAreaY", "");
      //itemGraphicBoungingRectWidth = 
      AppendProperty(itemGraphicTagBoungingRect, id++, "Width", graphicNode, "TagAreaWidth", "");
      //itemGraphicBoungingRectHeight = 
      AppendProperty(itemGraphicTagBoungingRect, id++, "Height", graphicNode, "TagAreaHeight", "");
      ExpandProperty(itemGraphicTagBoungingRect, false);
      //itemGraphicAngle = 
      AppendProperty(itemGraphicTag, id++, "Angle", graphicNode, "TagAngle", "");
      AppendProperty(itemGraphicTag, id++, "Visible", graphicNode, "TagVisible", "");
      ExpandProperty(itemGraphicTag, false);

      itemGraphicFill = AppendSubCategory(itemGraphic, id++, "Fill");
      //itemGraphicFillColor = 
      AppendProperty(itemGraphicFill, id++, "Color", graphicNode, "FillColor", "");
      //itemGraphicFillMode = 
      AppendProperty(itemGraphicFill, id++, "Mode", graphicNode, "FillMode", "");
      ExpandProperty(itemGraphicFill, false);
      itemGraphicMirror = AppendSubCategory(itemGraphic, id++, "Mirroring");
      itemGraphicMirrorX = AppendProperty(itemGraphicMirror, id++, "X", graphicNode, "MirrorX", "");
      itemGraphicMirrorX.Property.Feel = GetRegisteredFeel(FeelCheckbox);
      itemGraphicMirrorX.Property.Value.Look = new PropertyCheckboxLook();
      itemGraphicMirrorY = AppendProperty(itemGraphicMirror, id++, "Y", graphicNode, "MirrorY", "");
      itemGraphicMirrorY.Property.Feel = GetRegisteredFeel(FeelCheckbox);
      itemGraphicMirrorY.Property.Value.Look = new PropertyCheckboxLook();
      ExpandProperty(itemGraphicMirror, false);

      itemModel = AppendRootCategory(id++, "Model");
      //itemModelGuid = 
      AppendProperty(itemModel, id++, "Guid", modelNode, "Guid", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //itemModelClass = 
      AppendProperty(itemModel, id++, "Class", modelNode, "NodeClass", "", new System.ComponentModel.ReadOnlyAttribute(true));
      //itemModelTag = 
      AppendProperty(itemModel, id++, "Tag", modelNode, "Tag", "");
    }
    new internal void Clear()
    {
      graphicNode = null;
      graphicLink = null;
      state = null;

      base.Clear();
    }
Exemple #7
0
 public EditorArea(State state, GraphicArea graphicArea)
 {
   this.state = state;
   this.graphicArea = graphicArea;
 }
Exemple #8
0
 public void SetArrow(State state, Arrow arrow, GraphicLink graphicLink, ModelLink modelLink)
 {
   EditorLink link = new EditorLink(state, graphicLink, modelLink);
   link.Arrow = arrow;
   editorLinks.Add(graphicLink.Guid, link);
 }