You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.6KB

  1. #include "LindenbergResearch.hpp"
  2. namespace rack_plugin_LindenbergResearch {
  3. struct BlankPanelM1 : Module {
  4. enum ParamIds {
  5. NUM_PARAMS
  6. };
  7. enum InputIds {
  8. NUM_INPUTS
  9. };
  10. enum OutputIds {
  11. NUM_OUTPUTS
  12. };
  13. enum LightIds {
  14. NUM_LIGHTS
  15. };
  16. BlankPanelM1() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS) {}
  17. void step() override;
  18. };
  19. void BlankPanelM1::step() {
  20. }
  21. /**
  22. * @brief Blank Panel Mark I
  23. */
  24. struct BlankPanelWidgetM1 : LRModuleWidget {
  25. BlankPanelWidgetM1(BlankPanelM1 *module);
  26. };
  27. BlankPanelWidgetM1::BlankPanelWidgetM1(BlankPanelM1 *module) : LRModuleWidget(module) {
  28. // setPanel(SVG::load(assetPlugin(plugin, "res/BlankPanelM1.svg")));
  29. panel = new LRPanel();
  30. panel->setBackground(SVG::load(assetPlugin(plugin, "res/BlankPanelM1.svg")));
  31. addChild(panel);
  32. box.size = panel->box.size;
  33. // ***** SCREWS **********
  34. addChild(Widget::create<ScrewDarkA>(Vec(15, 1)));
  35. addChild(Widget::create<ScrewDarkA>(Vec(box.size.x - 30, 1)));
  36. addChild(Widget::create<ScrewDarkA>(Vec(15, 366)));
  37. addChild(Widget::create<ScrewDarkA>(Vec(box.size.x - 30, 366)));
  38. // ***** SCREWS **********
  39. }
  40. } // namespace rack_plugin_LindenbergResearch
  41. using namespace rack_plugin_LindenbergResearch;
  42. RACK_PLUGIN_MODEL_INIT(LindenbergResearch, BlankPanelM1) {
  43. Model *modelBlankPanelM1 = Model::create<BlankPanelM1, BlankPanelWidgetM1>("Lindenberg Research", "BlankPanel 02", "Blank Panel 12TE",
  44. BLANK_TAG);
  45. return modelBlankPanelM1;
  46. }