Set user wave, even when value is empty
If the value or file is empty, I think showing a error popup here is ideal.
This commit is contained in:
@@ -323,11 +323,7 @@ void EnvelopeAndLfoView::dropEvent( QDropEvent * _de )
|
||||
QString value = StringPairDrag::decodeValue( _de );
|
||||
if( type == "samplefile" )
|
||||
{
|
||||
if (!value.isEmpty())
|
||||
{
|
||||
m_params->m_userWave = SampleLoader::createBufferFromFile(value);
|
||||
}
|
||||
|
||||
m_params->m_userWave = SampleLoader::createBufferFromFile(value);
|
||||
m_userLfoBtn->model()->setValue( true );
|
||||
m_params->m_lfoWaveModel.setValue(static_cast<int>(EnvelopeAndLfoParameters::LfoShape::UserDefinedWave));
|
||||
_de->accept();
|
||||
@@ -339,13 +335,8 @@ void EnvelopeAndLfoView::dropEvent( QDropEvent * _de )
|
||||
auto file = dataFile.content().
|
||||
firstChildElement().firstChildElement().
|
||||
firstChildElement().attribute("src");
|
||||
|
||||
if (!file.isEmpty())
|
||||
{
|
||||
auto buffer = SampleLoader::createBufferFromFile(file);
|
||||
m_params->m_userWave = std::shared_ptr<const SampleBuffer>(std::move(buffer));
|
||||
}
|
||||
|
||||
auto buffer = SampleLoader::createBufferFromFile(file);
|
||||
m_params->m_userWave = std::shared_ptr<const SampleBuffer>(std::move(buffer));
|
||||
m_userLfoBtn->model()->setValue( true );
|
||||
m_params->m_lfoWaveModel.setValue(static_cast<int>(EnvelopeAndLfoParameters::LfoShape::UserDefinedWave));
|
||||
_de->accept();
|
||||
|
||||
Reference in New Issue
Block a user