예제 #1
0
 public PetriEvent getEvent(EventType type)
 {
     PetriEvent ret = this.getEventFromList(type);
     if (ret == null)
     {
         ret = new PetriEvent(type, "");
     }
     return ret;
 }
예제 #2
0
 public PropertyTag(Object parentObject, PetriEvent petriEvent)
 {
     this.parentObject = parentObject;
     this.petriEvent = petriEvent;
 }
예제 #3
0
 public PetriEventTransfer(PetriEvent petriEvent, IPetriEvent parent)
 {
     this.petriEvent = petriEvent;
     this.parent = parent;
 }
예제 #4
0
 private void addEventRow(Object parentObject, PetriEvent petriEvent, bool disabled)
 {
     this.tlpEvent.RowStyles.Add(new RowStyle(SizeType.Absolute, MDIParent.PROPERTY_ROW_HEIGHT));
     this.tlpEvent.Controls.Add(ControlHelper.getPropertyLabel(petriEvent.Type.ToString()), 0, this.tmpEventPanelRowCount);
     this.tlpEvent.Controls.Add(ControlHelper.getPropertyTextBox(petriEvent.Name, new EventHandler(tokenAndEventValueChanged), new PropertyTag(parentObject, petriEvent), disabled), 1, this.tmpEventPanelRowCount);
     this.tmpEventPanelRowCount++;
 }
예제 #5
0
 private void deleteEvent(PetriEvent petriEvent)
 {
     if (this.events.Contains(petriEvent))
     {
         this.events.Remove(petriEvent);
     }
 }
예제 #6
0
 private void addEvent(PetriEvent petriEvent)
 {
     if (!this.events.Contains(petriEvent))
     {
         this.events.Add(petriEvent);
     }
 }