public virtual void setField(string name, Widget element, DataType type, object value, LWSubsystem subsystem, Point point)
 {
   element.setFieldName(name);
   element.setType(type);
   element.init();
   if (value != null)
     element.setValue(value);
   ((Container) subsystem).add((Component) element);
 }
 public LWSubsystem()
   : base(true)
 {
   LWSubsystem lwSubsystem = this;
   this.preferredSize = new Dimension(100, 100);
   this.selected = (Widget) null;
   this.widgets = new ArrayList(20);
   MainPanel.getPanel("LiveWindow").addSubsystem(this);
 }
 public virtual void setField(string key, Widget element, DataType type, object value, Point point)
 {
   this.removeField(key);
   this.hiddenFields.remove((object) key);
   value = this.verifyValue(type, value);
   element.setFieldName(key);
   if (type != null)
     element.setType(type);
   this.fields.put((object) key, (object) element);
   this.addElement((DisplayElement) element, point);
   if (value == null)
     return;
   element.setValue(value);
 }
 public virtual void addWidget(Widget widget)
 {
   this.widgets.add((object) widget);
 }