mirror of
https://github.com/LMMS/lmms.git
synced 2026-05-17 11:18:30 -04:00
No extra bar with beat note near end
This commit is contained in:
@@ -901,6 +901,32 @@ void DataFile::upgrade_1_1_91()
|
||||
}
|
||||
|
||||
|
||||
void DataFile::upgrade_1_2_0_rc3()
|
||||
{
|
||||
// Upgrade from earlier bbtrack beat note behaviour of adding
|
||||
// steps if a note is placed after the last step.
|
||||
QDomNodeList list = elementsByTagName( "bbtrack" );
|
||||
for( int i = 0; !list.item( i ).isNull(); ++i )
|
||||
{
|
||||
list = elementsByTagName( "pattern" );
|
||||
for( int i = 0; !list.item( i ).isNull(); ++i )
|
||||
{
|
||||
int patternLength, steps;
|
||||
QDomElement el = list.item( i ).toElement();
|
||||
for( int i = 0; !list.item( i ).isNull(); ++i )
|
||||
{
|
||||
if( el.attribute( "len" ) != "" )
|
||||
{
|
||||
patternLength = el.attribute( "len" ).toInt();
|
||||
steps = patternLength / 12;
|
||||
el.setAttribute( "steps", steps );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void DataFile::upgrade()
|
||||
{
|
||||
ProjectVersion version =
|
||||
@@ -977,6 +1003,10 @@ void DataFile::upgrade()
|
||||
{
|
||||
upgrade_1_1_91();
|
||||
}
|
||||
if( version < "1.2.0-rc3" )
|
||||
{
|
||||
upgrade_1_2_0_rc3();
|
||||
}
|
||||
|
||||
// update document meta data
|
||||
documentElement().setAttribute( "version", LDF_VERSION_STRING );
|
||||
|
||||
Reference in New Issue
Block a user