diff options
Diffstat (limited to 'muse2/muse/master/masteredit.h')
-rw-r--r-- | muse2/muse/master/masteredit.h | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/muse2/muse/master/masteredit.h b/muse2/muse/master/masteredit.h new file mode 100644 index 00000000..88ada6eb --- /dev/null +++ b/muse2/muse/master/masteredit.h @@ -0,0 +1,83 @@ +//========================================================= +// MusE +// Linux Music Editor +// $Id: masteredit.h,v 1.3.2.2 2009/04/01 01:37:11 terminator356 Exp $ +// (C) Copyright 1999 Werner Schweer (ws@seh.de) +//========================================================= + +#ifndef __MASTER_EDIT_H__ +#define __MASTER_EDIT_H__ + +#include <qwidget.h> +//Added by qt3to4: +#include <QCloseEvent> +#include "midieditor.h" +#include "noteinfo.h" +#include "cobject.h" +#include <q3mainwindow.h> + +class QToolButton; +class Master; +class ScrollScale; +class MTScale; +class SigScale; +class HitScale; +class TScale; +class TempoEdit; +class SigEdit; +class LabelCombo; +class PosLabel; +class TempoLabel; + +//--------------------------------------------------------- +// MasterEdit +//--------------------------------------------------------- + +class MasterEdit : public MidiEditor { + Master* canvas; + ScrollScale* hscroll; + ScrollScale* vscroll; + MTScale* time1; + MTScale* time2; + SigScale* sign; + HitScale* thits; + HitScale* zhits; + TScale* tscale; + + TempoEdit* curTempo; + SigEdit* curSig; + LabelCombo* rasterLabel; + Q3ToolBar* tools; + PosLabel* cursorPos; + TempoLabel* tempo; + QToolButton* enableButton; + + static int _rasterInit; + + Q_OBJECT + virtual void closeEvent(QCloseEvent*); + + private slots: + void _setRaster(int); + void posChanged(int,unsigned,bool); + void setTime(unsigned); + void setTempo(int); + + public slots: + void songChanged(int); +// void tempoChanged(double); + + signals: + void deleted(unsigned long); + + public: + MasterEdit(); + ~MasterEdit(); + virtual void readStatus(Xml&); + virtual void writeStatus(int, Xml&) const; + static void readConfiguration(Xml&); + static void writeConfiguration(int, Xml&); + }; + +#endif + |