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.

48 lines
1.3KB

  1. ////////////////////////////////////////////////////////////////////////////////////////////////////
  2. ////// Blank Panel 1 HP module /////////////////////////////////////////////////////////////////////
  3. ////////////////////////////////////////////////////////////////////////////////////////////////////
  4. #include "Ohmer.hpp"
  5. namespace rack_plugin_Ohmer {
  6. struct OhmerBlank1 : Module {
  7. enum ParamIds {
  8. NUM_PARAMS
  9. };
  10. enum InputIds {
  11. NUM_INPUTS
  12. };
  13. enum OutputIds {
  14. NUM_OUTPUTS
  15. };
  16. enum LightIds {
  17. NUM_LIGHTS
  18. };
  19. OhmerBlank1() : Module(NUM_PARAMS, NUM_INPUTS, NUM_OUTPUTS, NUM_LIGHTS) {}
  20. void step() override;
  21. };
  22. void OhmerBlank1::step() {
  23. }
  24. struct OhmerBlank1Widget : ModuleWidget {
  25. OhmerBlank1Widget(OhmerBlank1 *module);
  26. };
  27. OhmerBlank1Widget::OhmerBlank1Widget(OhmerBlank1 *module) : ModuleWidget(module) {
  28. setPanel(SVG::load(assetPlugin(plugin, "res/Blank_1HP.svg")));
  29. // Two screws for 1 HP module.
  30. addChild(Widget::create<Torx_Silver>(Vec(0, 0)));
  31. addChild(Widget::create<Torx_Silver>(Vec(0, RACK_GRID_HEIGHT - RACK_GRID_WIDTH)));
  32. }
  33. } // namespace rack_plugin_Ohmer
  34. using namespace rack_plugin_Ohmer;
  35. RACK_PLUGIN_MODEL_INIT(Ohmer, BlankPanel1) {
  36. Model *modelBlankPanel1 = Model::create<OhmerBlank1, OhmerBlank1Widget>("Ohmer Modules", "OhmerBlank1", "1 HP Blank Panel", BLANK_TAG);
  37. return modelBlankPanel1;
  38. }