From 24b483db367291b72170f969de78efcb1a9b95bd Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Thu, 3 May 2012 22:53:07 -0700 Subject: integrating the latest montage version Signed-off-by: Valerio Virgillito --- node_modules/montage/ui/flow-path-linear.js | 83 +++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 node_modules/montage/ui/flow-path-linear.js (limited to 'node_modules/montage/ui/flow-path-linear.js') diff --git a/node_modules/montage/ui/flow-path-linear.js b/node_modules/montage/ui/flow-path-linear.js new file mode 100644 index 00000000..9bf83279 --- /dev/null +++ b/node_modules/montage/ui/flow-path-linear.js @@ -0,0 +1,83 @@ +/* + 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. +
*/ + +var Montage = require("montage").Montage; + +var FlowPathLinear = exports.FlowPathLinear = Montage.create(Montage, { + + _variable: { + enumerable: false, + value: "time" + }, + + variable: { + get: function () { + return this._variable; + }, + set: function (value) { + switch (value) { + case "speed": + case "index": + this._variable = value; + break; + default: + this._variable = "time"; + } + this._updatePath(); + } + }, + + _origin: { + enumerable: false, + value: 0 + }, + + origin: { + get: function () { + return this._origin; + }, + set: function (value) { + this._origin = value; + this._updatePath(); + } + }, + + _multiplier: { + enumerable: false, + value: 1 + }, + + multiplier: { + get: function () { + return this._multiplier; + }, + set: function (value) { + this._multiplier = value; + this._updatePath(); + } + }, + + _path: { + enumerable: false, + value: "0" + }, + + path: { + get: function () { + return this._path; + }, + set: function (value) { + this._path = value; + } + }, + + _updatePath: { + enumerable: false, + value: function () { + this.path = "slide."+this._variable+"*("+this._multiplier+")-("+this._origin+")"; + } + } +}); -- cgit v1.2.3