From db89483e8eeb9d2631b1c1b83ab8069c76ecaf05 Mon Sep 17 00:00:00 2001 From: Javier Serrano Polo Date: Mon, 11 Jul 2016 23:51:45 +0200 Subject: [PATCH] Create cloned track when the mixer is ready --- src/core/Track.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/core/Track.cpp b/src/core/Track.cpp index 56db1923a..c664a55e9 100644 --- a/src/core/Track.cpp +++ b/src/core/Track.cpp @@ -62,6 +62,7 @@ #include "gui_templates.h" #include "InstrumentTrack.h" #include "MainWindow.h" +#include "Mixer.h" #include "DataFile.h" #include "PixmapButton.h" #include "ProjectJournal.h" @@ -1971,6 +1972,8 @@ Track * Track::create( TrackTypes tt, TrackContainer * tc ) */ Track * Track::create( const QDomElement & element, TrackContainer * tc ) { + Engine::mixer()->requestChangeInModel(); + Track * t = create( static_cast( element.attribute( "type" ).toInt() ), tc ); @@ -1978,6 +1981,9 @@ Track * Track::create( const QDomElement & element, TrackContainer * tc ) { t->restoreState( element ); } + + Engine::mixer()->doneChangeInModel(); + return t; }