diff options
author | Daniel Schürmann <daschuer@mixxx.org> | 2018-04-05 00:07:13 +0200 |
---|---|---|
committer | Daniel Schürmann <daschuer@mixxx.org> | 2018-04-05 00:07:13 +0200 |
commit | b1c487073ced75de23ceb946949f7bb07a21ba29 (patch) | |
tree | 6bba76847e4a9c64ee329bb3cb20610619a05093 /src/mixer/samplerbank.cpp | |
parent | 34d5116439b14bf9a1d806dfd7754308002588c9 (diff) |
delete all leaking COs
Diffstat (limited to 'src/mixer/samplerbank.cpp')
-rw-r--r-- | src/mixer/samplerbank.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mixer/samplerbank.cpp b/src/mixer/samplerbank.cpp index b5a8c90259..54a9983a05 100644 --- a/src/mixer/samplerbank.cpp +++ b/src/mixer/samplerbank.cpp @@ -13,19 +13,17 @@ SamplerBank::SamplerBank(PlayerManager* pPlayerManager) : QObject(pPlayerManager), m_pPlayerManager(pPlayerManager) { DEBUG_ASSERT(m_pPlayerManager); - m_pCOLoadBank = new ControlPushButton(ConfigKey("[Sampler]", "LoadSamplerBank")); - connect(m_pCOLoadBank, SIGNAL(valueChanged(double)), + m_pCOLoadBank = std::make_unique<ControlPushButton>(ConfigKey("[Sampler]", "LoadSamplerBank"), this); + connect(m_pCOLoadBank.get(), SIGNAL(valueChanged(double)), this, SLOT(slotLoadSamplerBank(double))); - m_pCOSaveBank = new ControlPushButton(ConfigKey("[Sampler]", "SaveSamplerBank")); - connect(m_pCOSaveBank, SIGNAL(valueChanged(double)), + m_pCOSaveBank = std::make_unique<ControlPushButton>(ConfigKey("[Sampler]", "SaveSamplerBank"), this); + connect(m_pCOSaveBank.get(), SIGNAL(valueChanged(double)), this, SLOT(slotSaveSamplerBank(double))); - m_pCONumSamplers = new ControlProxy(ConfigKey("[Master]", "num_samplers")); + m_pCONumSamplers = new ControlProxy(ConfigKey("[Master]", "num_samplers"), this); } SamplerBank::~SamplerBank() { - delete m_pCOLoadBank; - delete m_pCOSaveBank; } void SamplerBank::slotSaveSamplerBank(double v) { |