Browse Source

Add CableWidget::releaseCable() and ModuleWidget::releaseModule().

tags/v2.0.0
Andrew Belt 5 years ago
parent
commit
c9a08c7b24
4 changed files with 16 additions and 0 deletions
  1. +1
    -0
      include/app/CableWidget.hpp
  2. +1
    -0
      include/app/ModuleWidget.hpp
  3. +7
    -0
      src/app/CableWidget.cpp
  4. +7
    -0
      src/app/ModuleWidget.cpp

+ 1
- 0
include/app/CableWidget.hpp View File

@@ -37,6 +37,7 @@ struct CableWidget : widget::OpaqueWidget {
void fromJson(json_t* rootJ);
void draw(const DrawArgs& args) override;
void drawPlugs(const DrawArgs& args);
engine::Cable* releaseCable();
};




+ 1
- 0
include/app/ModuleWidget.hpp View File

@@ -98,6 +98,7 @@ struct ModuleWidget : widget::OpaqueWidget {

math::Vec& dragPos();
math::Vec& oldPos();
engine::Module* releaseModule();
};




+ 7
- 0
src/app/CableWidget.cpp View File

@@ -241,5 +241,12 @@ void CableWidget::drawPlugs(const DrawArgs& args) {
}


engine::Cable* CableWidget::releaseCable() {
engine::Cable* cable = this->cable;
this->cable = NULL;
return cable;
}


} // namespace app
} // namespace rack

+ 7
- 0
src/app/ModuleWidget.cpp View File

@@ -980,5 +980,12 @@ math::Vec& ModuleWidget::oldPos() {
}


engine::Module* ModuleWidget::releaseModule() {
engine::Module* module = this->module;
this->module = NULL;
return module;
}


} // namespace app
} // namespace rack

Loading…
Cancel
Save