Delete reloads preset if required.

This commit is contained in:
Robin Davies
2022-03-11 13:34:08 -05:00
parent 968203f93f
commit 7a6adf0f84
3 changed files with 17 additions and 6 deletions
+6 -1
View File
@@ -425,7 +425,7 @@ void Storage::SaveCurrentPreset(const PedalBoard &pedalBoard)
item.preset(pedalBoard);
SaveCurrentBank();
}
int64_t Storage::saveCurrentPresetAs(const PedalBoard &pedalBoard, const std::string &name, int64_t saveAfterInstanceId)
int64_t Storage::SaveCurrentPresetAs(const PedalBoard &pedalBoard, const std::string &name, int64_t saveAfterInstanceId)
{
PedalBoard newPedalBoard = pedalBoard;
newPedalBoard.name(name);
@@ -741,6 +741,11 @@ int64_t Storage::DeleteBank(int64_t bankId)
throw PiPedalStateException("Bank not found.");
}
int64_t Storage::GetCurrentPresetId() const
{
return this->currentBank.selectedPreset();
}
int64_t Storage::UploadPreset(const BankFile&bankFile,int64_t uploadAfter)
{
int64_t lastPreset = this->currentBank.selectedPreset();