func init if(isdef("Enabled")) sys.UseClass("Debug") sys.UseClass("Debug.Settings.Designer") if(not uses.contain("DebugWindow")) uses.add("DebugWindow") add_object(name, type, args) sys.add_object('debugWindow', 'DebugWindow') end if(linked("doEvent")) sys.add_var('WECount', 1) blk_init.println(this.WECount, ' = 1;') end if(linked("Var")) sys.add_var('VDCount', 1) blk_init.println(this.VDCount, ' = 1;') end end end func doEvent(data) dt = d("Data") if(isdef("Enabled")) pt_name = this.props("WEName").value blk.println('// ' + code(pt_name)) if(dt == 'null') blk.println('debugWindow.SetRow(', pt_name, ', "null", "System.Nullable", (', this.WECount, '++).ToString());') else blk.println('debugWindow.SetRow(', pt_name, ', (', dt, ').ToString(), (', dt, ').GetType().ToString(), (', this.WECount, '++).ToString());') end end event("onEvent", dt) end func Var dt = d("Data") if(isdef("Enabled")) pt_name = this.props("VDName").value blk.println('// ' + code(pt_name)) .println('debugWindow.SetRow(', pt_name, ', (', dt, ').ToString(), (', dt, ').GetType().ToString(), (', this.VDCount, '++).ToString());') end return(dt) end