From 582efceb40dc36ad7153a830ba5dc7aaffe9c465 Mon Sep 17 00:00:00 2001 From: Ulric Wilfred Date: Sun, 12 Feb 2017 21:55:09 +0100 Subject: [PATCH] fix #429, wholenumber is now editable, plus some minor docs fixes and additions --- README.md | 4 ++-- src/toolkit/util/toolkit.js | 11 +++++++++-- src/toolkit/util/toolkit.md | 13 +++++++++++-- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index e977141..adc3683 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ - + **[Closed Milestones](https://github.com/shamansir/rpd/milestones?state=closed)** @@ -66,7 +66,7 @@ Constructing a network of nodes: var patch = Rpd.addPatch('Example'); var firstNode = patch.addNode('core/basic', 'Test'); -var boolOutlet = firstNode.addOutlet('core/boolean', 'bool', { +var boolOutlet = firstNode.addOutlet('util/boolean', 'bool', { default: true; }); firstNode.addOutlet('util/number', { default: 1 }); diff --git a/src/toolkit/util/toolkit.js b/src/toolkit/util/toolkit.js index e0a9a7d..13e611c 100644 --- a/src/toolkit/util/toolkit.js +++ b/src/toolkit/util/toolkit.js @@ -19,6 +19,11 @@ function howMuch(single, plural) { }; } +Rpd.channeltype('util/boolean', { + default: false, + adapt: function(val) { return val ? 'true' : 'false' } +}); + Rpd.channeltype('util/number', { default: 0, readonly: false, @@ -32,7 +37,6 @@ Rpd.channeltype('util/number', { Rpd.channeltype('util/wholenumber', { default: 0, - readonly: true, allow: [ 'util/number' ], accept: function(val) { if (val === Infinity) return true; @@ -269,7 +273,10 @@ Rpd.nodetype('util/log', { inlets: { 'what': { type: 'core/any' } }, - process: function(inlets) { } + process: function(inlets) { + // logging is done in the node renderer, + // since it depends on the way of output (i.e. browser vs console) + } }); Rpd.nodetype('util/letter', { diff --git a/src/toolkit/util/toolkit.md b/src/toolkit/util/toolkit.md index 49db3c8..6dc5e66 100644 --- a/src/toolkit/util/toolkit.md +++ b/src/toolkit/util/toolkit.md @@ -30,7 +30,7 @@ * _renderers_: HTML, SVG * _inlets_: * `what`: `core/any` -* _outlets_: _node_ +* _outlets_: _none_ ##### `util/number` @@ -58,7 +58,7 @@ * _outlets_: * `number`: `util/number` -##### `util/comment` +##### `util/comment` * _renderers_: HTML, SVG * _inlets_: @@ -102,6 +102,15 @@ * _outlets_: * `number`: `util/number` +##### `util/dial` + +* _renderers_: SVG +* _inlets_: + * `min`: `util/number` (`0`) + * `max`: `util/number` (`100`) +* _outlets_: + * `number`: `util/wholenumber` + ##### `util/knobs` * _renderers_: SVG