Skip to content

Commit

Permalink
store virtual grid id on widget
Browse files Browse the repository at this point in the history
  • Loading branch information
Dewb committed Dec 17, 2021
1 parent b5966ca commit 43f07e1
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 7 deletions.
10 changes: 3 additions & 7 deletions src/virtualgrid/VirtualGridWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ VirtualGridWidget::VirtualGridWidget(VirtualGridModule* module, unsigned w, unsi
VirtualGridModule* grid = dynamic_cast<VirtualGridModule*>(module);
assert(grid);
GridConnectionManager::get()->registerGrid(grid);
id = grid->device.id;
}

float rackWidth = 0;
Expand Down Expand Up @@ -106,12 +107,7 @@ VirtualGridWidget::VirtualGridWidget(VirtualGridModule* module, unsigned w, unsi

VirtualGridWidget::~VirtualGridWidget()
{
if (module)
{
VirtualGridModule* grid = dynamic_cast<VirtualGridModule*>(module);
assert(grid);
GridConnectionManager::get()->deregisterGrid(grid->device.id);
}
GridConnectionManager::get()->deregisterGrid(id);
}

void VirtualGridWidget::draw(const DrawArgs& args)
Expand Down Expand Up @@ -179,5 +175,5 @@ void VirtualGridWidget::appendContextMenu(Menu * menu)

menu->addChild(createMenuItem("Release Held Keys", "Ctrl+Click", [this]()
{ this->clearHeldKeys(); }));
menu->addChild(construct<MenuLabel>(&MenuLabel::text, model->name + " (" + grid->device.id + ")"));
menu->addChild(construct<MenuLabel>(&MenuLabel::text, model->name + " (" + id + ")"));
}
1 change: 1 addition & 0 deletions src/virtualgrid/VirtualGridWidget.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ struct VirtualGridWidget : rack::app::ModuleWidget
protected:
friend struct VirtualGridKey;
rack::Vec margins;
std::string id;
};

template <unsigned width, unsigned height>
Expand Down

0 comments on commit 43f07e1

Please sign in to comment.