connect track's m_mutedModel to m_muteBtn of trackOperationsWidget, set track for m_mutedModel

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/branches/lmms-mv@703 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2008-02-25 11:37:02 +00:00
parent b79eddffe1
commit 80d2241864
2 changed files with 9 additions and 1 deletions

View File

@@ -326,6 +326,9 @@ private:
bbTrack * currentBBTrack( void );
bool inBBEditor( void );
friend class trackView;
} ;

View File

@@ -80,6 +80,7 @@ trackContentObject::trackContentObject( track * _track ) :
m_length(),
m_mutedModel( FALSE, this )
{
m_mutedModel.setTrack( _track );
setJournalling( FALSE );
movePosition( 0 );
changeLength( 0 );
@@ -1000,7 +1001,6 @@ trackOperationsWidget::trackOperationsWidget( trackView * _parent ) :
m_muteBtn = new pixmapButton( this, tr( "Mute" ) );
m_muteBtn->model()->setTrack( m_trackView->getTrack() );
m_muteBtn->setActiveGraphic( *s_muteOnEnabled );
m_muteBtn->setInactiveGraphic( *s_muteOffEnabled );
m_muteBtn->setCheckable( TRUE );
@@ -1254,6 +1254,7 @@ track::track( TrackTypes _type, trackContainer * _tc ) :
m_trackContentObjects(),
m_automationPatterns()
{
m_mutedModel.setTrack( this );
m_trackContainer->addTrack( this );
}
@@ -1740,6 +1741,7 @@ void trackView::modelChanged( void )
assert( m_track != NULL );
connect( m_track, SIGNAL( destroyed( QObject * ) ),
this, SLOT( close() ), Qt::QueuedConnection );
m_trackOperationsWidget.m_muteBtn->setModel( &m_track->m_mutedModel );
modelView::modelChanged();
}
@@ -1919,6 +1921,9 @@ void trackView::createTCOView( trackContentObject * _tco )
}
#include "track.moc"