ResourcePreviewer: disable journalling when previewing

Globally disable journalling when previewing a ResourceItem (i.e. load
a preset, sample etc.).

Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
This commit is contained in:
Tobias Doerffel
2009-06-10 23:03:30 +02:00
parent 6fabe26620
commit a1c4992a89
2 changed files with 10 additions and 1 deletions

View File

@@ -46,7 +46,7 @@ private:
{
virtual QString nodeName( void ) const
{
return( "PreviewTrackContainer" );
return "PreviewTrackContainer";
}
} ;

View File

@@ -25,8 +25,10 @@
#include "ResourcePreviewer.h"
#include "ResourceItem.h"
#include "engine.h"
#include "instrument_track.h"
#include "mmp.h"
#include "project_journal.h"
ResourcePreviewer::ResourcePreviewer() :
@@ -48,6 +50,10 @@ ResourcePreviewer::ResourcePreviewer() :
void ResourcePreviewer::preview( ResourceItem * _item )
{
const bool j = engine::getProjectJournal()->isJournalling();
engine::getProjectJournal()->setJournalling( false );
engine::setSuppressMessages( true );
switch( _item->type() )
{
case ResourceItem::TypePreset:
@@ -60,6 +66,9 @@ void ResourcePreviewer::preview( ResourceItem * _item )
midiPort::Disabled );
break;
}
engine::setSuppressMessages( false );
engine::getProjectJournal()->setJournalling( j );
}