aboutsummaryrefslogtreecommitdiff
path: root/js/ninja.reel/ninja.js
diff options
context:
space:
mode:
authorArmen Kesablyan2012-03-12 13:39:58 -0700
committerArmen Kesablyan2012-03-12 13:39:58 -0700
commitac2db49e51f82f5a1cf52ec854b047e007ffbdd7 (patch)
treec51282b104328bf93eabc94ef1b837f0041d23bc /js/ninja.reel/ninja.js
parent69d90467865a1384725b2301901be2180c5a841f (diff)
downloadninja-ac2db49e51f82f5a1cf52ec854b047e007ffbdd7.tar.gz
Committing Disabled states for tool-bar, tool-options, viewbar, breadcrumb
Signed-off-by: Armen Kesablyan <armen@motorola.com>
Diffstat (limited to 'js/ninja.reel/ninja.js')
-rwxr-xr-xjs/ninja.reel/ninja.js15
1 files changed, 14 insertions, 1 deletions
diff --git a/js/ninja.reel/ninja.js b/js/ninja.reel/ninja.js
index 88361fd9..5af9bcdf 100755
--- a/js/ninja.reel/ninja.js
+++ b/js/ninja.reel/ninja.js
@@ -12,6 +12,18 @@ var matrix = require("js/lib/math/matrix");
12 12
13exports.Ninja = Montage.create(Component, { 13exports.Ninja = Montage.create(Component, {
14 14
15 disabled: {
16 value: true
17 },
18
19 handleCloseDocument: {
20 value: function(){
21 if(!this.application.ninja.documentController.activeDocument) {
22 this.disabled = true;
23 }
24 }
25 },
26
15 ninjaVersion: { 27 ninjaVersion: {
16 value: null 28 value: null
17 }, 29 },
@@ -57,6 +69,7 @@ exports.Ninja = Montage.create(Component, {
57 this.eventManager.addEventListener( "selectTool", this, false); 69 this.eventManager.addEventListener( "selectTool", this, false);
58 this.eventManager.addEventListener( "selectSubTool", this, false); 70 this.eventManager.addEventListener( "selectSubTool", this, false);
59 this.eventManager.addEventListener( "onOpenDocument", this, false); 71 this.eventManager.addEventListener( "onOpenDocument", this, false);
72 this.eventManager.addEventListener( "closeDocument", this, false);
60 73
61 this.addEventListener("change@appModel.livePreview", this.executeLivePreview, false); 74 this.addEventListener("change@appModel.livePreview", this.executeLivePreview, false);
62 this.addEventListener("change@appModel.chromePreview", this.executeChromePreview, false); 75 this.addEventListener("change@appModel.chromePreview", this.executeChromePreview, false);
@@ -143,7 +156,7 @@ exports.Ninja = Montage.create(Component, {
143 this.currentDocument = event.detail; 156 this.currentDocument = event.detail;
144 157
145 this.appModel.show3dGrid = this.currentDocument.draw3DGrid; 158 this.appModel.show3dGrid = this.currentDocument.draw3DGrid;
146 159 this.disabled = false;
147 NJevent("openDocument"); 160 NJevent("openDocument");
148 } 161 }
149 }, 162 },