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:
@@ -326,6 +326,9 @@ private:
|
||||
bbTrack * currentBBTrack( void );
|
||||
bool inBBEditor( void );
|
||||
|
||||
|
||||
friend class trackView;
|
||||
|
||||
} ;
|
||||
|
||||
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user