BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

commit 2a3fc9a5b3d9d4f3eb747a8b784bb9b31b4a7a47
parent 5c6e9290df3592d92c197275bdd5a359e82915bf
Author: Matt Demanett <matt@demanett.net>
Date:   Wed, 19 Aug 2020 19:00:14 -0400

Update svg_widgets.rb for new screw handling.

Diffstat:
Mscripts/svg_widgets.rb | 27+--------------------------
1 file changed, 1 insertion(+), 26 deletions(-)

diff --git a/scripts/svg_widgets.rb b/scripts/svg_widgets.rb @@ -54,8 +54,7 @@ struct %MODULE%Widget : BGModuleWidget { setModule(module); box.size = Vec(RACK_GRID_WIDTH * hp, RACK_GRID_HEIGHT); setPanel(box.size, "%MODULE%"); - -%SCREWS% + createScrews(); %POSITIONS% @@ -285,29 +284,6 @@ def make_enums(widgets_by_type, comments, indent) s end -def make_screws(hp, comments, indent) - i1 = indent ? "\t\t" : '' - ss = [] - if hp <= 8 - ss << 'addChild(createWidget<ScrewSilver>(Vec(0, 0)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(box.size.x - 15, 365)));' - elsif hp <= 13 - ss << 'addChild(createWidget<ScrewSilver>(Vec(0, 0)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(box.size.x - 15, 0)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(0, 365)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(box.size.x - 15, 365)));' - else - ss << 'addChild(createWidget<ScrewSilver>(Vec(15, 0)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(box.size.x - 30, 0)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(15, 365)));' - ss << 'addChild(createWidget<ScrewSilver>(Vec(box.size.x - 30, 365)));' - end - ss = ss.map { |s| "#{i1}#{s}" } - s = ss.join("\n") - s = [make_comment(true, false), s, make_comment(false, false)].join("\n") if comments - s -end - def make_stub(widgets_by_type, template, options) comments = options[:comments] s = template @@ -318,7 +294,6 @@ def make_stub(widgets_by_type, template, options) s.gsub!(/%MANUFACTURER%/, options[:manufacturer]) s.gsub!(/%HP%/, options[:hp]) s.gsub!(/%ENUMS%/, make_enums(widgets_by_type, false, true)) - s.gsub!(/%SCREWS%/, make_screws(options[:hp].to_i, false, true)) if widgets_by_type.empty? s.gsub!(/%POSITIONS%/, '') s.gsub!(/%CREATES%/, '')