diff options
author | Robert Jonsson <spamatica@gmail.com> | 2011-03-01 16:11:57 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2011-03-01 16:11:57 +0000 |
commit | e34cbdc31e42538b551025313ff97410ae24b1c7 (patch) | |
tree | f3af0df61e47798759493d1f3581eebd70f4fbbb /muse2/muse/widgets/visibletracks.h | |
parent | 1645eee5c59ea72438d730a01add17e106b8c82f (diff) |
allow to show/hide track-types from arranger
Diffstat (limited to 'muse2/muse/widgets/visibletracks.h')
-rw-r--r-- | muse2/muse/widgets/visibletracks.h | 49 |
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 |