From 3a754133dbc138390503341fd2e9beba3e43aa4b Mon Sep 17 00:00:00 2001 From: Jose Antonio Marquez Date: Fri, 27 Jan 2012 12:05:17 -0800 Subject: Merged old FileIO --- js/stage/stage-view.reel/stage-view.js | 77 ++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100755 js/stage/stage-view.reel/stage-view.js (limited to 'js/stage/stage-view.reel/stage-view.js') diff --git a/js/stage/stage-view.reel/stage-view.js b/js/stage/stage-view.reel/stage-view.js new file mode 100755 index 00000000..63fe88ba --- /dev/null +++ b/js/stage/stage-view.reel/stage-view.js @@ -0,0 +1,77 @@ +/* +This file contains proprietary software owned by Motorola Mobility, Inc.
+No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+(c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ + +/** +@requires montage/core/core +@requires montage/ui/component +*/ +var Montage = require("montage/core/core").Montage, + Component = require("montage/ui/component").Component; + +exports.StageView = Montage.create(Component, { + _documents: { + value : [] + }, + + docs: { + get: function() { + return this._documents; + }, + set: function(value) { + //console.log(value); + } + }, + + templateDidLoad: { + value: function() { + this.eventManager.addEventListener("appLoaded", this, false); + //console.log(this.application.ninja.documentController._documents); + } + }, + + handleAppLoaded: { + value: function() { + + // Don't bind for now + /* + Object.defineBinding(this, "docs", { + boundObject: this.application.ninja.documentController, + boundObjectPropertyPath: "_documents" + }); + */ + + } + }, + + // Temporary function to create a Codemirror text view + createTextView: { + value: function(doc) { +// DocumentManager._hideCurrentDocument(); + + this.application.ninja.currentDocument.container.parentNode.style["display"] = "none"; + +// stageManagerModule.stageManager._scrollFlag = false; // TODO HACK to prevent type error on Hide/Show Iframe +// DocumentManager.activeDocument = doc; + + this.element.appendChild(doc.textArea); + + + var codeM = CodeMirror.fromTextArea(doc.textArea, { + lineNumbers: true, + mode: "javascript" +// onCursorActivity: function() { +// DocumentManager._codeEditor.editor.setLineClass(DocumentManager._codeEditor.hline, null); +// DocumentManager._codeEditor.hline = DocumentManager._codeEditor.editor.setLineClass(DocumentManager._codeEditor.editor.getCursor().line, "activeline"); +// } + }); + +// DocumentManager._codeEditor.hline = DocumentManager._codeEditor.editor.setLineClass(0, "activeline"); + + this.application.ninja.stage.hideCanvas(true); + + } + } +}); \ No newline at end of file -- cgit v1.2.3