summaryrefslogtreecommitdiff
path: root/muse2/muse/arranger
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2013-03-28 14:54:33 +0000
committerRobert Jonsson <spamatica@gmail.com>2013-03-28 14:54:33 +0000
commit46118f3b3b8737c526639ed66a34d2e7e67a9137 (patch)
tree45e42b6dc75f38222d55f60d7110111c927f4262 /muse2/muse/arranger
parentf1648fa3c8ff5399750222dd416b416ceeb0888a (diff)
read old drummaps
Diffstat (limited to 'muse2/muse/arranger')
-rw-r--r--muse2/muse/arranger/tlist.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/muse2/muse/arranger/tlist.cpp b/muse2/muse/arranger/tlist.cpp
index 526b36de..dbed464e 100644
--- a/muse2/muse/arranger/tlist.cpp
+++ b/muse2/muse/arranger/tlist.cpp
@@ -2232,10 +2232,15 @@ void TList::loadTrackDrummap(MusECore::MidiTrack* t, const char* fn_)
if (mode == 0 && tag == "muse")
mode = 1;
else if (mode == 1 && tag == "our_drummap") {
- t->readOurDrumMap(xml, true);
+ t->readOurDrumMap(xml, tag, true);
mode = 0;
}
- else
+ else if (mode == 1 && tag == "drummap") { // compatibility mode, read old drummaps
+ QMessageBox::information(this, tr("Drummap"), tr("This drummap was created with a previous version of MusE,\nit is being read but the format has changed slightly so some\nadjustments may be necessary."));
+ t->readOurDrumMap(xml, tag, true, true);
+ mode = 0;
+ }
+ else
xml.unknown("TList::loadTrackDrummap");
break;
case MusECore::Xml::Attribut: