summaryrefslogtreecommitdiff
path: root/noncore/multimedia/tonleiter/tonleiterdatahelper.h
authorwaspe <waspe>2003-11-20 19:34:08 (UTC)
committer waspe <waspe>2003-11-20 19:34:08 (UTC)
commite6a5ed6de7e821a070d571045ff063f8c41b0b79 (patch) (side-by-side diff)
tree8455d7bf537cf804337b6c03b28f891ee3f286ce /noncore/multimedia/tonleiter/tonleiterdatahelper.h
parentf43e28fe8f226039d96ebda4e6c4d26e4f3320ba (diff)
downloadopie-e6a5ed6de7e821a070d571045ff063f8c41b0b79.zip
opie-e6a5ed6de7e821a070d571045ff063f8c41b0b79.tar.gz
opie-e6a5ed6de7e821a070d571045ff063f8c41b0b79.tar.bz2
added preliminary edit dialogs
default config added
Diffstat (limited to 'noncore/multimedia/tonleiter/tonleiterdatahelper.h') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/multimedia/tonleiter/tonleiterdatahelper.h86
1 files changed, 44 insertions, 42 deletions
diff --git a/noncore/multimedia/tonleiter/tonleiterdatahelper.h b/noncore/multimedia/tonleiter/tonleiterdatahelper.h
index 94895ea..b79162a 100644
--- a/noncore/multimedia/tonleiter/tonleiterdatahelper.h
+++ b/noncore/multimedia/tonleiter/tonleiterdatahelper.h
@@ -4,50 +4,52 @@
#include <qstring.h>
#include <qvaluelist.h>
-namespace Note
+namespace Data
{
- const QString notenames[]={"C","C#","D","D#","E","F","F#","G","G#","A","A#","B"};
-
- int getOctaveOfNote(int note);
- QString getNameOfNote(int note);
- int getNoteFromName(QString name,int octave);
- int octaveOfBaseNote(int base,int note);
-};
-
-class Instrument
-{
-private:
- QString name;
- int frets;
- QValueList<int> strings;
-public:
- Instrument();
- Instrument(QString name,int frets,QValueList<int> strings);
- ~Instrument();
-public:
- int noOfStrings();
- int noOfFrets();
- QString instName();
- int string(int id);
- int noOfOctaves();
+ namespace Note
+ {
+ const QString notenames[]={"C","C#","D","D#","E","F","F#","G","G#","A","A#","B"};
+
+ int getOctaveOfNote(int note);
+ QString getNameOfNote(int note);
+ int getNoteFromName(QString name,int octave);
+ int octaveOfBaseNote(int base,int note);
+ };
+
+ class Instrument
+ {
+ private:
+ QString name;
+ int frets;
+ QValueList<int> strings;
+ public:
+ Instrument();
+ Instrument(QString name,int frets,QValueList<int> strings);
+ ~Instrument();
+ public:
+ int noOfStrings();
+ int noOfFrets();
+ QString instName();
+ int string(int id);
+ int noOfOctaves();
+ };
+
+ class Scale
+ {
+ private:
+ QValueList<int> halftones;
+ QString name;
+ public:
+ Scale();
+ Scale(QString name,QValueList<int> halftones);
+ ~Scale();
+ public:
+ int noOfHaltones();
+ int getHalfTone(int id);
+ QString scaleName();
+ bool noteInScale(int base,int note);
+ };
};
-class Scale
-{
-private:
- QValueList<int> halftones;
- QString name;
-public:
- Scale();
- Scale(QString name,QValueList<int> halftones);
- ~Scale();
-public:
- int noOfHaltones();
- int getHalfTone(int id);
- QString scaleName();
- bool noteInScale(int base,int note);
-};
-
-
#endif //TONLEITER_DATA_HELPER_H