aboutsummaryrefslogtreecommitdiff
path: root/js/mediators/element-mediator.js
diff options
context:
space:
mode:
authorhwc4872012-04-26 16:40:05 -0700
committerhwc4872012-04-26 16:40:05 -0700
commit5a1965bf2ed9a54601ca16fd67555335c510ce08 (patch)
tree7fa2419c8a194e7b0265b58f0f4d10d02a0d66f4 /js/mediators/element-mediator.js
parentee07f71e9e6c9219e02738c77fb038bece2e03b6 (diff)
downloadninja-5a1965bf2ed9a54601ca16fd67555335c510ce08.tar.gz
Update materials to the new texture model.
Create local world for deleted source canvases
Diffstat (limited to 'js/mediators/element-mediator.js')
-rwxr-xr-xjs/mediators/element-mediator.js26
1 files changed, 16 insertions, 10 deletions
diff --git a/js/mediators/element-mediator.js b/js/mediators/element-mediator.js
index 919aaec1..2a85aea8 100755
--- a/js/mediators/element-mediator.js
+++ b/js/mediators/element-mediator.js
@@ -12,7 +12,13 @@ var ElementController = require("js/controllers/elements/element-controller").El
12 NJUtils = require("js/lib/NJUtils").NJUtils; 12 NJUtils = require("js/lib/NJUtils").NJUtils;
13 13
14exports.ElementMediator = Montage.create(Component, { 14exports.ElementMediator = Montage.create(Component, {
15 15
16 _NJUtils: {
17 get: function() {
18 if (!NJUtils) NJUtils = require("js/lib/NJUtils").NJUtils;
19 return NJUtils;
20 }
21 },
16 22
17 addDelegate: { 23 addDelegate: {
18 enumerable: false, 24 enumerable: false,
@@ -104,7 +110,7 @@ exports.ElementMediator = Montage.create(Component, {
104 value: function(el, prop, valueMutator) { 110 value: function(el, prop, valueMutator) {
105 if(!el.elementModel) { 111 if(!el.elementModel) {
106 console.log("Element has no Model -> One should have been created"); 112 console.log("Element has no Model -> One should have been created");
107 NJUtils.makeElementModel(el, "Div", "block"); 113 this._NJUtils.makeElementModel(el, "Div", "block");
108 } 114 }
109 115
110 if(valueMutator && typeof valueMutator === "function") { 116 if(valueMutator && typeof valueMutator === "function") {
@@ -119,7 +125,7 @@ exports.ElementMediator = Montage.create(Component, {
119 value: function(el, prop) { 125 value: function(el, prop) {
120 if(!el.elementModel) { 126 if(!el.elementModel) {
121 console.log("Element has no Model -> One should have been created"); 127 console.log("Element has no Model -> One should have been created");
122 NJUtils.makeElementModel(el, "Canvas", "block", true); 128 this._NJUtils.makeElementModel(el, "Canvas", "block", true);
123 } 129 }
124 130
125 return el.elementModel.controller["getShapeProperty"](el, prop); 131 return el.elementModel.controller["getShapeProperty"](el, prop);
@@ -130,7 +136,7 @@ exports.ElementMediator = Montage.create(Component, {
130 value: function(el, prop, value) { 136 value: function(el, prop, value) {
131 if(!el.elementModel) { 137 if(!el.elementModel) {
132 console.log("Element has no Model -> One should have been created"); 138 console.log("Element has no Model -> One should have been created");
133 NJUtils.makeElementModel(el, "Canvas", "block", true); 139 this._NJUtils.makeElementModel(el, "Canvas", "block", true);
134 } 140 }
135 141
136 return el.elementModel.controller["setShapeProperty"](el, prop, value); 142 return el.elementModel.controller["setShapeProperty"](el, prop, value);
@@ -298,7 +304,7 @@ exports.ElementMediator = Montage.create(Component, {
298 getColor: { 304 getColor: {
299 value: function(el, isFill, borderSide) { 305 value: function(el, isFill, borderSide) {
300 if(!el.elementModel) { 306 if(!el.elementModel) {
301 NJUtils.makeModelFromElement(el); 307 this._NJUtils.makeModelFromElement(el);
302 } 308 }
303 return el.elementModel.controller["getColor"](el, isFill, borderSide); 309 return el.elementModel.controller["getColor"](el, isFill, borderSide);
304 } 310 }
@@ -375,7 +381,7 @@ exports.ElementMediator = Montage.create(Component, {
375 getStroke: { 381 getStroke: {
376 value: function(el) { 382 value: function(el) {
377 if(!el.elementModel) { 383 if(!el.elementModel) {
378 NJUtils.makeElementModel(el, "Div", "block"); 384 this._NJUtils.makeElementModel(el, "Div", "block");
379 } 385 }
380 return el.elementModel.controller["getStroke"](el); 386 return el.elementModel.controller["getStroke"](el);
381 } 387 }
@@ -453,7 +459,7 @@ exports.ElementMediator = Montage.create(Component, {
453 get3DProperty: { 459 get3DProperty: {
454 value: function(el, prop) { 460 value: function(el, prop) {
455 if(!el.elementModel) { 461 if(!el.elementModel) {
456 NJUtils.makeModelFromElement(el); 462 this._NJUtils.makeModelFromElement(el);
457 } 463 }
458 return el.elementModel.controller["get3DProperty"](el, prop); 464 return el.elementModel.controller["get3DProperty"](el, prop);
459 } 465 }
@@ -462,7 +468,7 @@ exports.ElementMediator = Montage.create(Component, {
462 get3DProperties: { 468 get3DProperties: {
463 value: function(el) { 469 value: function(el) {
464 if(!el.elementModel) { 470 if(!el.elementModel) {
465 NJUtils.makeModelFromElement(el); 471 this._NJUtils.makeModelFromElement(el);
466 } 472 }
467// var mat = this.getMatrix(el); 473// var mat = this.getMatrix(el);
468// var dist = this.getPerspectiveDist(el); 474// var dist = this.getPerspectiveDist(el);
@@ -475,7 +481,7 @@ exports.ElementMediator = Montage.create(Component, {
475 getMatrix: { 481 getMatrix: {
476 value: function(el) { 482 value: function(el) {
477 if(!el.elementModel) { 483 if(!el.elementModel) {
478 NJUtils.makeModelFromElement(el); 484 this._NJUtils.makeModelFromElement(el);
479 } 485 }
480 return el.elementModel.controller["getMatrix"](el); 486 return el.elementModel.controller["getMatrix"](el);
481 } 487 }
@@ -484,7 +490,7 @@ exports.ElementMediator = Montage.create(Component, {
484 getPerspectiveDist: { 490 getPerspectiveDist: {
485 value: function(el) { 491 value: function(el) {
486 if(!el.elementModel) { 492 if(!el.elementModel) {
487 NJUtils.makeModelFromElement(el); 493 this._NJUtils.makeModelFromElement(el);
488 } 494 }
489 return el.elementModel.controller["getPerspectiveDist"](el); 495 return el.elementModel.controller["getPerspectiveDist"](el);
490 } 496 }