| 716 | } |
| 717 | |
| 718 | void ModuleWidget::saveTemplateDialog() { |
| 719 | if (hasTemplate()) { |
| 720 | std::string message = string::f("Overwrite default preset for %s?", model->getFullName().c_str()); |
| 721 | WeakPtr<ModuleWidget> weakThis = this; |
| 722 | async_dialog_message(message.c_str(), [=]{ |
| 723 | if (weakThis) |
| 724 | weakThis->saveTemplate(); |
| 725 | }); |
| 726 | } |
| 727 | } |
| 728 | |
| 729 | bool ModuleWidget::hasTemplate() { |
| 730 | std::string presetDir = model->getUserPresetDirectory(); |
no test coverage detected