diff --git a/app/dialog/sequence/presetmanager.h b/app/dialog/sequence/presetmanager.h index 3ef752f2c..42c7a418c 100644 --- a/app/dialog/sequence/presetmanager.h +++ b/app/dialog/sequence/presetmanager.h @@ -124,6 +124,8 @@ public: preset_file.close(); } + + qDeleteAll(custom_preset_data_); } QString GetPresetName(QString start) const diff --git a/app/dialog/sequence/sequencedialogpresettab.cpp b/app/dialog/sequence/sequencedialogpresettab.cpp index 69671bb10..0356c04e0 100644 --- a/app/dialog/sequence/sequencedialogpresettab.cpp +++ b/app/dialog/sequence/sequencedialogpresettab.cpp @@ -81,7 +81,7 @@ SequenceDialogPresetTab::SequenceDialogPresetTab(QWidget* parent) : SequenceDialogPresetTab::~SequenceDialogPresetTab() { - qDeleteAll(child_presets_); + qDeleteAll(default_preset_data_); } void SequenceDialogPresetTab::SaveParametersAsPreset(SequencePreset preset) @@ -235,8 +235,6 @@ void SequenceDialogPresetTab::AddItemInternal(QTreeWidgetItem *folder, Preset* p item->setData(0, kDataPresetIsCustomRole, is_custom); item->setData(0, kDataPresetDataRole, index); - child_presets_.append(preset); - folder->addChild(item); } diff --git a/app/dialog/sequence/sequencedialogpresettab.h b/app/dialog/sequence/sequencedialogpresettab.h index 557b05b25..b85027bcf 100644 --- a/app/dialog/sequence/sequencedialogpresettab.h +++ b/app/dialog/sequence/sequencedialogpresettab.h @@ -68,8 +68,6 @@ private: QVector default_preset_data_; - QVector child_presets_; - private slots: void SelectedItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);