diff options
Diffstat (limited to 'attic/muse2-oom/muse2/muse/mtc.h')
-rw-r--r-- | attic/muse2-oom/muse2/muse/mtc.h | 56 |
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 + |