diff options
author | Robert Jonsson <spamatica@gmail.com> | 2011-03-07 19:01:11 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2011-03-07 19:01:11 +0000 |
commit | e40fc849149dd97c248866a4a1d026dda5e57b62 (patch) | |
tree | b12b358f3b3a0608001d30403358f8443118ec5f /attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h | |
parent | 1bd4f2e8d9745cabb667b043171cad22c8577768 (diff) |
clean3
Diffstat (limited to 'attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h')
-rw-r--r-- | attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h b/attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h new file mode 100644 index 00000000..a1303786 --- /dev/null +++ b/attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h @@ -0,0 +1,91 @@ +//========================================================= +// MusE +// Linux Music Editor +// (C) Copyright 2010 Werner Schweer and others (ws@seh.de) +//========================================================= + +#ifndef __MTRACKINFO_H__ +#define __MTRACKINFO_H__ + +#include "ui_mtrackinfobase.h" +#include "pctablemodel.h" +#include "pctable.h" + +class Track; +class QTableView; +class QStandardItem; + +//--------------------------------------------------------- +// MidiTrackInfo +//--------------------------------------------------------- + +class MidiTrackInfo : public QFrame/*QWidget*/, public Ui::MidiTrackInfoBase +{ + Q_OBJECT + Track* selected; + bool _midiDetect; + int program, pan, volume; + int _progRowNum; + ProgramChangeTable* tableView; + QList<int>* _matrix; + ProgramChangeTableModel* _tableModel; + bool editing; + + private slots: + void iOutputChannelChanged(int); + void iOutputPortChanged(int); + void iProgHBankChanged(); + void iProgLBankChanged(); + void iProgramChanged(); + void iProgramDoubleClicked(); + void iLautstChanged(int); + void iLautstDoubleClicked(); + void iTranspChanged(int); + void iAnschlChanged(int); + void iVerzChanged(int); + void iLenChanged(int); + void iKomprChanged(int); + void iPanChanged(int); + void iPanDoubleClicked(); + void recordClicked(); + void volRecClicked(); + void panRecClicked(); + void recEchoToggled(bool); + void inRoutesPressed(); + void outRoutesPressed(); + void routingPopupMenuActivated(QAction*); + //void routingPopupViewActivated(const QModelIndex&); + void toggleAdvanced(int); + void matrixItemChanged(QStandardItem*); + void rebuildMatrix(); + void deleteSelectedPatches(bool); + void movePatchUp(bool); + void movePatchDown(bool); + + protected slots: + virtual void heartBeat(); + + public slots: + void setTrack(Track*); + void configChanged(); + void instrPopup(); + void progRecClicked(); + void songChanged(int); + void insertMatrixEvent(); + void updateSize(); + + signals: + void outputPortChanged(int); + + public: + MidiTrackInfo(QWidget*, Track* = 0); + Track* track() const { return selected; } + void setLabelText(); + void setLabelFont(); + void updateTrackInfo(int); +}; + + + +#endif + |