added disabled tracks

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@302 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Javier Serrano Polo
2006-08-10 19:05:47 +00:00
parent 31894261f7
commit dec5372174
3 changed files with 24 additions and 2 deletions

View File

@@ -121,6 +121,19 @@ public:
return( m_trackLabel );
}
bool isDisabled( track * _track )
{
return( m_disabled_tracks.containsRef( _track ) );
}
void disableTrack( track * _track )
{
m_disabled_tracks.append( _track );
}
void enableTrack( track * _track )
{
m_disabled_tracks.removeRef( _track );
}
public slots:
void clickedTrackLabel( void );
@@ -135,6 +148,7 @@ protected:
private:
nameLabel * m_trackLabel;
QPtrList<track> m_disabled_tracks;
typedef QMap<bbTrack *, csize> infoMap;
static infoMap s_infoMap;

View File

@@ -63,6 +63,7 @@ class QMenu;
class QPushButton;
class automationPattern;
class bbTrack;
class pixmapButton;
class textFloat;
class track;
@@ -265,9 +266,12 @@ protected:
private slots:
void cloneTrack( void );
void disableTrack( void );
void enableTrack( void );
void removeTrack( void );
void removeTrackTimer( void );
void muteBtnRightClicked( void );
void updateMenu( void );
private:
@@ -278,6 +282,9 @@ private:
QPushButton * m_trackOps;
pixmapButton * m_muteBtn;
bbTrack * currentBBTrack( void );
bool inBBEditor( void );
} ;