Add locking to trackContainer::m_tracks

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1527 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Paul Giblock
2008-09-02 03:09:12 +00:00
parent da6eef0ec1
commit fe7d269c80
5 changed files with 39 additions and 7 deletions

View File

@@ -27,6 +27,8 @@
#ifndef _TRACK_CONTAINER_H
#define _TRACK_CONTAINER_H
#include <QReadWriteLock>
#include "track.h"
#include "journalling_object.h"
@@ -64,10 +66,12 @@ public:
void clearAllTracks( void );
/*
trackList & tracks( void )
{
return( m_tracks );
}
*/
const trackList & tracks( void ) const
{
@@ -83,6 +87,8 @@ public:
signals:
void trackAdded( track * _track );
protected:
mutable QReadWriteLock m_tracksMutex;
private:
trackList m_tracks;