//============================================================================================================ //! //! \file Blank03.cpp //! //! \brief Blank 3 is a simple do nothing 3-hole high quality blank. //! //============================================================================================================ #include "Gratrix.hpp" namespace rack_plugin_Gratrix { //============================================================================================================ //! \brief The module. struct GtxModule_Blank_03 : Module { GtxModule_Blank_03() : Module(0, 0, 0) {} }; //============================================================================================================ //! \brief The widget. struct GtxWidget_Blank_03 : ModuleWidget { GtxWidget_Blank_03(GtxModule_Blank_03 *module) : ModuleWidget(module) { GTX__WIDGET(); box.size = Vec(3*15, 380); #if GTX__SAVE_SVG { PanelGen pg(assetPlugin(plugin, "build/res/Blank03.svg"), box.size); } #endif setPanel(SVG::load(assetPlugin(plugin, "res/Blank03.svg"))); addChild(Widget::create(Vec(15, 0))); addChild(Widget::create(Vec(box.size.x-30, 0))); addChild(Widget::create(Vec(15, 365))); addChild(Widget::create(Vec(box.size.x-30, 365))); } }; } // namespace rack_plugin_Gratrix using namespace rack_plugin_Gratrix; RACK_PLUGIN_MODEL_INIT(Gratrix, Blank_03) { Model *model = Model::create("Gratrix", "Blank3", "Blank 3", BLANK_TAG); return model; }