aboutsummaryrefslogtreecommitdiff
path: root/composer/Track.hpp
diff options
context:
space:
mode:
authormescalinum <mescalinum@users.sourceforge.net>2009-09-26 18:28:46 +0000
committermescalinum <mescalinum@users.sourceforge.net>2009-09-26 18:28:46 +0000
commit48166a3836ea82ebbab1d622d5ff770eefbd59a1 (patch)
treed16abd76aa47c5e1cece01689db07051b80c5454 /composer/Track.hpp
parentbecd4c66f77da3ff9078ec06aebb9ade3247e30b (diff)
- fix update issues with resize/rename/creation
- allow to resize patterns by any dimension - add license docs - makefile fixes svn path=/trunk/externals/ffext/; revision=12466
Diffstat (limited to 'composer/Track.hpp')
-rw-r--r--composer/Track.hpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/composer/Track.hpp b/composer/Track.hpp
index 0d6c2cb..a4e7fbc 100644
--- a/composer/Track.hpp
+++ b/composer/Track.hpp
@@ -3,12 +3,10 @@
#include <map>
#include <string>
-//#include <vector>
#include <m_pd.h>
using std::string;
-//using std::vector;
using std::map;
class Song;
@@ -20,7 +18,6 @@ public:
static Track *byName(string songName, string trackName);
private:
string name;
- //vector<Pattern *> patterns;
map<string,Pattern *> patterns;
Song *song;
protected:
@@ -28,8 +25,8 @@ protected:
public:
void print();
void addPattern(int rows, int cols, string name);
- //Pattern *getPattern(int n);
Pattern *getPattern(const string &p);
+ void renamePattern(const string &oldName, const string &newName);
inline unsigned int getPatternCount() {return patterns.size();}
inline map<string,Pattern *>::iterator patternsBegin() {return patterns.begin();}
inline map<string,Pattern *>::iterator patternsEnd() {return patterns.end();}