diff options
author | mescalinum <mescalinum@users.sourceforge.net> | 2009-09-26 18:28:46 +0000 |
---|---|---|
committer | mescalinum <mescalinum@users.sourceforge.net> | 2009-09-26 18:28:46 +0000 |
commit | 48166a3836ea82ebbab1d622d5ff770eefbd59a1 (patch) | |
tree | d16abd76aa47c5e1cece01689db07051b80c5454 /composer/Track.hpp | |
parent | becd4c66f77da3ff9078ec06aebb9ade3247e30b (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.hpp | 5 |
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();} |