BuildOutput.ts 831 B

123456789101112131415161718192021222324252627282930313233343536
  1. import EditorUI = require("../../EditorUI");
  2. import ModalWindow = require("../ModalWindow");
  3. class BuildOutput extends ModalWindow {
  4. constructor(buildBase:ToolCore.BuildBase) {
  5. super();
  6. this.buildBase = buildBase;
  7. this.init("Program Output", "AtomicEditor/editor/ui/programoutput.tb.txt");
  8. this.outputField = <Atomic.UIEditField> this.getWidget("output");
  9. this.resizeToFitContent();
  10. this.center();
  11. this.subscribeToEvent(buildBase, "BuildOutput", (ev:ToolCore.BuildOutputEvent) => {
  12. this.textOutput += ev.text;
  13. this.outputField.text = this.textOutput;
  14. this.outputField.scrollTo(0, 0xffffff);
  15. });
  16. }
  17. textOutput:string;
  18. buildBase:ToolCore.BuildBase;
  19. outputField:Atomic.UIEditField;
  20. }
  21. export = BuildOutput;