MessageModal.ts 600 B

1234567891011121314151617181920212223242526272829303132
  1. import UIEvents = require("../UIEvents");
  2. import EditorUI = require("../EditorUI");
  3. export class MessageModal extends Atomic.ScriptObject
  4. {
  5. showErrorWindow(title:string, message:string):void {
  6. var mainframe = EditorUI.getMainFrame();
  7. new Atomic.UIMessageWindow(mainframe, "modal_error").show(title, message, Atomic.UI_MESSAGEWINDOW_SETTINGS_OK, true, 640, 360);
  8. }
  9. constructor() {
  10. super();
  11. this.subscribeToEvent(UIEvents.MessageModalEvent, (data) => {
  12. if (data.type == "error") {
  13. this.showErrorWindow(data.title, data.message);
  14. }
  15. });
  16. }
  17. }