utils.js 725 B

12345678910111213141516171819202122
  1. // code viewer utility
  2. // shows project relative text files
  3. exports.viewCode = function(codeFile, mylayout) {
  4. var window = new Atomic.UIWindow();
  5. window.setSettings ( Atomic.UI_WINDOW_SETTINGS_TITLEBAR + Atomic.UI_WINDOW_SETTINGS_RESIZABLE + Atomic.UI_WINDOW_SETTINGS_CLOSE_BUTTON );
  6. window.text = "Code Viewer";
  7. window.load("Scenes/view_code.ui.txt");
  8. var filex = Atomic.cache.getFile(codeFile);
  9. var textx = filex.readText();
  10. window.getWidget("viewCodeText").text = textx;
  11. window.resizeToFitContent();
  12. mylayout.view.addChild(window);
  13. window.center();
  14. window.getWidget("viewCodeOK").onClick = function () {
  15. window.die();
  16. window = null;
  17. };
  18. };