- 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:
Javier Serrano Polo
2006-06-26 23:03:06 +00:00
parent e865771237
commit ecf9d0e09c
2 changed files with 50 additions and 0 deletions

View File

@@ -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;
} ;

View File

@@ -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"