- added time pattern
- added name methods git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@172 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -64,6 +64,7 @@ class QPushButton;
|
||||
|
||||
class pixmapButton;
|
||||
class textFloat;
|
||||
class timePattern;
|
||||
class track;
|
||||
class trackContainer;
|
||||
class trackContentWidget;
|
||||
@@ -484,10 +485,29 @@ public:
|
||||
return( &m_trackWidget->getTrackContentWidget() );
|
||||
}
|
||||
|
||||
void addTimePattern( timePattern * _pattern );
|
||||
void removeTimePattern( timePattern * _pattern );
|
||||
|
||||
// name-stuff
|
||||
inline virtual const QString & name( void ) const
|
||||
{
|
||||
return( m_name );
|
||||
}
|
||||
inline virtual void setName( const QString & _new_name )
|
||||
{
|
||||
m_name = _new_name;
|
||||
}
|
||||
|
||||
|
||||
protected:
|
||||
void sendMidiTime( const midiTime & _time );
|
||||
QString m_name;
|
||||
|
||||
|
||||
private:
|
||||
trackContainer * m_trackContainer;
|
||||
trackWidget * m_trackWidget;
|
||||
QPtrList<timePattern> m_time_patterns;
|
||||
|
||||
} ;
|
||||
|
||||
|
||||
@@ -1730,6 +1730,36 @@ void track::swapPositionOfTCOs( csize _tco_num1, csize _tco_num2 )
|
||||
|
||||
|
||||
|
||||
void track::addTimePattern( timePattern * _pattern )
|
||||
{
|
||||
m_time_patterns.append( _pattern );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void track::removeTimePattern( timePattern * _pattern )
|
||||
{
|
||||
m_time_patterns.remove( _pattern );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void track::sendMidiTime( const midiTime & _time )
|
||||
{
|
||||
QPtrListIterator<timePattern> it( m_time_patterns );
|
||||
timePattern * pattern ;
|
||||
while( ( pattern = it.current() ) )
|
||||
{
|
||||
++it;
|
||||
pattern->processMidiTime( _time );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#include "track.moc"
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user