From 41181af2134ed74048ab792d143e83ae454c95a0 Mon Sep 17 00:00:00 2001 From: Javier Serrano Polo Date: Fri, 18 Aug 2006 21:18:29 +0000 Subject: [PATCH] added empty() to check whether there is any relevant note git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@348 0778d3d1-df1d-0410-868b-ea421aaaa00d --- include/pattern.h | 2 ++ src/tracks/pattern.cpp | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/include/pattern.h b/include/pattern.h index a98b8bfb4..2f86f98bb 100644 --- a/include/pattern.h +++ b/include/pattern.h @@ -159,6 +159,8 @@ public: return( m_instrumentTrack ); } + bool empty( void ); + public slots: virtual void update( void ); diff --git a/src/tracks/pattern.cpp b/src/tracks/pattern.cpp index a3cd1214e..47fba394c 100644 --- a/src/tracks/pattern.cpp +++ b/src/tracks/pattern.cpp @@ -1180,6 +1180,22 @@ void pattern::updateBBTrack( void ) +bool pattern::empty( void ) +{ + for( noteVector::iterator it = m_notes.begin(); it != m_notes.end(); + ++it ) + { + if( ( *it )->length() != 0 ) + { + return( FALSE ); + } + } + return( TRUE ); +} + + + +