summaryrefslogtreecommitdiff
path: root/attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2011-03-07 19:01:11 +0000
committerRobert Jonsson <spamatica@gmail.com>2011-03-07 19:01:11 +0000
commite40fc849149dd97c248866a4a1d026dda5e57b62 (patch)
treeb12b358f3b3a0608001d30403358f8443118ec5f /attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h
parent1bd4f2e8d9745cabb667b043171cad22c8577768 (diff)
clean3
Diffstat (limited to 'attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h')
-rw-r--r--attic/muse2-oom/muse2/muse/widgets/mtrackinfo.h91
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
+