mirror of
https://github.com/LMMS/lmms.git
synced 2026-03-18 22:18:27 -04:00
display message if project is empty and user tries to export it (closes #2091056)
git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@1571 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
@@ -130,6 +130,24 @@ void trackContainer::loadSettings( const QDomElement & _this )
|
||||
|
||||
|
||||
|
||||
int trackContainer::countTracks( track::TrackTypes _tt ) const
|
||||
{
|
||||
int cnt = 0;
|
||||
m_tracksMutex.lockForRead();
|
||||
for( int i = 0; i < m_tracks.size(); ++i )
|
||||
{
|
||||
if( m_tracks[i]->type() == _tt || _tt == track::NumTrackTypes )
|
||||
{
|
||||
++cnt;
|
||||
}
|
||||
}
|
||||
m_tracksMutex.unlock();
|
||||
return( cnt );
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void trackContainer::addTrack( track * _track )
|
||||
{
|
||||
if( _track->type() != track::HiddenAutomationTrack )
|
||||
@@ -163,7 +181,6 @@ void trackContainer::removeTrack( track * _track )
|
||||
|
||||
|
||||
|
||||
|
||||
void trackContainer::updateAfterTrackAdd( void )
|
||||
{
|
||||
}
|
||||
@@ -171,7 +188,6 @@ void trackContainer::updateAfterTrackAdd( void )
|
||||
|
||||
|
||||
|
||||
|
||||
void trackContainer::clearAllTracks( void )
|
||||
{
|
||||
//m_tracksMutex.lockForWrite();
|
||||
@@ -185,19 +201,17 @@ void trackContainer::clearAllTracks( void )
|
||||
|
||||
|
||||
|
||||
int trackContainer::countTracks( track::TrackTypes _tt ) const
|
||||
bool trackContainer::isEmpty( void ) const
|
||||
{
|
||||
int cnt = 0;
|
||||
m_tracksMutex.lockForRead();
|
||||
for( int i = 0; i < m_tracks.size(); ++i )
|
||||
for( trackList::const_iterator it = m_tracks.begin();
|
||||
it != m_tracks.end(); ++it )
|
||||
{
|
||||
if( m_tracks[i]->type() == _tt || _tt == track::NumTrackTypes )
|
||||
if( !( *it )->getTCOs().isEmpty() )
|
||||
{
|
||||
++cnt;
|
||||
return false;
|
||||
}
|
||||
}
|
||||
m_tracksMutex.unlock();
|
||||
return( cnt );
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user