summaryrefslogtreecommitdiff
path: root/muse2/muse/widgets/visibletracks.h
diff options
context:
space:
mode:
authorRobert Jonsson <spamatica@gmail.com>2011-03-01 16:11:57 +0000
committerRobert Jonsson <spamatica@gmail.com>2011-03-01 16:11:57 +0000
commite34cbdc31e42538b551025313ff97410ae24b1c7 (patch)
treef3af0df61e47798759493d1f3581eebd70f4fbbb /muse2/muse/widgets/visibletracks.h
parent1645eee5c59ea72438d730a01add17e106b8c82f (diff)
allow to show/hide track-types from arranger
Diffstat (limited to 'muse2/muse/widgets/visibletracks.h')
-rw-r--r--muse2/muse/widgets/visibletracks.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/muse2/muse/widgets/visibletracks.h b/muse2/muse/widgets/visibletracks.h
new file mode 100644
index 00000000..75ec06ae
--- /dev/null
+++ b/muse2/muse/widgets/visibletracks.h
@@ -0,0 +1,49 @@
+//=========================================================
+// MusE
+// Linux Music Editor
+// $Id: tools.h,v 1.1.1.1 2003/10/27 18:54:49 wschweer Exp $
+// (C) Copyright 1999 Werner Schweer (ws@seh.de)
+// (C) Copyright 2011 Robert Jonsson (rj@spamatica.se)
+//=========================================================
+#ifndef VISIBLETRACKS_H
+#define VISIBLETRACKS_H
+
+#include <QToolBar>
+
+class Action;
+
+class QAction;
+class QPixmap;
+class QWidget;
+
+struct VisibleToolB {
+ QPixmap** icon;
+ const char* tip;
+ const char* ltip;
+ };
+
+extern VisibleToolB visTrackList[];
+
+//---------------------------------------------------------
+// EditToolBar
+//---------------------------------------------------------
+
+class VisibleTracks : public QToolBar {
+ Q_OBJECT
+ Action** actions;
+ int nactions;
+
+ private slots:
+ void visibilityChanged(QAction* action);
+
+ signals:
+ void visibilityChanged();
+
+ public:
+ VisibleTracks(QWidget* /*parent*/, const char* name = 0); // Needs a parent !
+ ~VisibleTracks();
+ };
+
+
+
+#endif // VISIBLETRACKS_H