summaryrefslogtreecommitdiff
path: root/attic/muse2-oom/muse2/muse/mtc.h
diff options
context:
space:
mode:
Diffstat (limited to 'attic/muse2-oom/muse2/muse/mtc.h')
-rw-r--r--attic/muse2-oom/muse2/muse/mtc.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/attic/muse2-oom/muse2/muse/mtc.h b/attic/muse2-oom/muse2/muse/mtc.h
new file mode 100644
index 00000000..ae2bb01e
--- /dev/null
+++ b/attic/muse2-oom/muse2/muse/mtc.h
@@ -0,0 +1,56 @@
+//=========================================================
+// MusE
+// Linux Music Editor
+// $Id: mtc.h,v 1.1.1.1 2003/10/27 18:51:25 wschweer Exp $
+//
+// (C) Copyright 1999/2000 Werner Schweer (ws@seh.de)
+//=========================================================
+
+#ifndef __MTC_H__
+#define __MTC_H__
+
+//---------------------------------------------------------
+// MTC
+//---------------------------------------------------------
+
+class MTC {
+ unsigned char _h, _m, _s, _f, _sf;
+
+ public:
+ MTC(int h, int m, int s, int f, int sf=0) {
+ _h = h;
+ _m = m;
+ _s = s;
+ _f = f;
+ _sf = sf;
+ }
+ MTC() {
+ _h = _m = _s = _f = _sf = 0;
+ }
+ MTC(double, int type = -1);
+ void set(int h, int m, int s, int f, int sf=0) {
+ _h = h;
+ _m = m;
+ _s = s;
+ _f = f;
+ _sf = sf;
+ }
+ void incQuarter(int type = -1);
+ void setH(int val) { _h = val; }
+ void setM(int val) { _m = val; }
+ void setS(int val) { _s = val; }
+ void setF(int val) { _f = val; }
+ void setSf(int val) { _sf = val; }
+
+ int h() const { return _h; }
+ int m() const { return _m; }
+ int s() const { return _s; }
+ int f() const { return _f; }
+ int sf() const { return _sf; }
+ double time(int type = -1) const;
+ void print() const;
+ };
+
+
+#endif
+