when connecting object to automation-pattern which has no object connected yet, set default-value (closes #2026102)

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1385 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-07-27 18:13:25 +00:00
parent a4caab6fe7
commit a4b2aa28c4
3 changed files with 25 additions and 4 deletions

View File

@@ -92,6 +92,20 @@ automationPattern::~automationPattern()
void automationPattern::addObject( automatableModel * _obj )
{
m_objects += _obj;
// been empty before?
if( m_objects.size() == 1 && !hasAutomation() )
{
// then initialize default-value
putValue( 0, _obj->value<float>(), FALSE );
}
}
const automatableModel * automationPattern::firstObject( void ) const
{
if( !m_objects.isEmpty() )