From 9e187e40d9982654081e52be656e00b3ca4d36b5 Mon Sep 17 00:00:00 2001 From: Armen Kesablyan Date: Fri, 1 Jun 2012 13:13:10 -0700 Subject: Binding View Canvas Initial Development Signed-off-by: Armen Kesablyan --- js/stage/binding-view.reel/binding-view.js | 31 +++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) (limited to 'js/stage/binding-view.reel/binding-view.js') diff --git a/js/stage/binding-view.reel/binding-view.js b/js/stage/binding-view.reel/binding-view.js index a0ca0c4f..90e6a5e3 100755 --- a/js/stage/binding-view.reel/binding-view.js +++ b/js/stage/binding-view.reel/binding-view.js @@ -23,6 +23,10 @@ exports.BindingView = Montage.create(Component, { value:[] }, + _bindingViewCanvas: { + value:null + }, + //Public Objects hudRepeater: { value: null }, @@ -53,9 +57,19 @@ exports.BindingView = Montage.create(Component, { this._nonVisualComponents = val; } }, + bindingViewCanvas: { + get: function() { + return this._bindingViewCanvas; + }, + set: function(val) { + this._bindingViewCanvas = val; + } + }, //Methods + + //Montage Draw Cycle prepareForDraw: { value: function() { @@ -70,7 +84,10 @@ exports.BindingView = Montage.create(Component, { { "title": "Input1", "properties": [ - {"title":"Value"}, + {"title":"Value", + "bindings": [ + {"direction": "<-", "boundObject":"Checkbox1", "boundProperty": "Value"} + ]}, {"title": "Width"} ], "x": 20, @@ -92,6 +109,18 @@ exports.BindingView = Montage.create(Component, { } }, + drawBlueLine: { + value: function(fromX,fromY,toX,toY) { + + } + }, + + handleMousedown: { + value: function(event) { + debugger; + } + }, + didDraw: { value: function() { -- cgit v1.2.3