summaryrefslogtreecommitdiff
path: root/muse2/muse
diff options
context:
space:
mode:
authorOrcan Ogetbil <oget.fedora@gmail.com>2010-12-15 22:46:10 +0000
committerOrcan Ogetbil <oget.fedora@gmail.com>2010-12-15 22:46:10 +0000
commitd14a0a7be38de94dce84818c904e609d31da21ab (patch)
treeb7fec2e96b940d1e3f38b261497ca94f365e5053 /muse2/muse
parentd3d0a38e8c203d658207fb0c8736c046658ceaaa (diff)
Major cleanup in the #includes. Moved the contents of all.h into individal files.
Diffstat (limited to 'muse2/muse')
-rw-r--r--muse2/muse/app.cpp25
-rw-r--r--muse2/muse/app.h6
-rw-r--r--muse2/muse/arranger/pcanvas.cpp26
-rw-r--r--muse2/muse/arranger/pcanvas.h17
-rw-r--r--muse2/muse/arranger/tlist.cpp1
-rw-r--r--muse2/muse/arranger/tlist.h2
-rw-r--r--muse2/muse/arranger/trackautomationview.cpp7
-rw-r--r--muse2/muse/arranger/trackautomationview.h5
-rw-r--r--muse2/muse/arranger/trackinfo.cpp6
-rw-r--r--muse2/muse/audio.cpp2
-rw-r--r--muse2/muse/audiotrack.cpp4
-rw-r--r--muse2/muse/cliplist/cliplist.cpp6
-rw-r--r--muse2/muse/cobject.h1
-rw-r--r--muse2/muse/conf.cpp1
-rw-r--r--muse2/muse/ctrl.cpp3
-rw-r--r--muse2/muse/ctrl/ctrlpanel.cpp1
-rw-r--r--muse2/muse/device.h2
-rw-r--r--muse2/muse/driver/audiodev.h3
-rw-r--r--muse2/muse/driver/dummyaudio.cpp1
-rw-r--r--muse2/muse/driver/jackmidi.cpp4
-rw-r--r--muse2/muse/dssihost.cpp5
-rw-r--r--muse2/muse/event.h3
-rw-r--r--muse2/muse/exportmidi.cpp2
-rw-r--r--muse2/muse/gconfig.h10
-rw-r--r--muse2/muse/globals.cpp7
-rw-r--r--muse2/muse/globals.h1
-rw-r--r--muse2/muse/helper.h2
-rw-r--r--muse2/muse/icons.cpp4
-rw-r--r--muse2/muse/icons.h2
-rw-r--r--muse2/muse/importmidi.cpp3
-rw-r--r--muse2/muse/instruments/editinstrument.cpp2
-rw-r--r--muse2/muse/instruments/midictrledit.cpp8
-rw-r--r--muse2/muse/instruments/minstrument.cpp4
-rw-r--r--muse2/muse/instruments/minstrument.h3
-rw-r--r--muse2/muse/liste/listedit.cpp4
-rw-r--r--muse2/muse/marker/marker.h4
-rw-r--r--muse2/muse/marker/markerview.cpp4
-rw-r--r--muse2/muse/master/lmaster.cpp5
-rw-r--r--muse2/muse/master/master.h1
-rw-r--r--muse2/muse/master/masteredit.cpp2
-rw-r--r--muse2/muse/master/tscale.cpp4
-rw-r--r--muse2/muse/master/tscale.h3
-rw-r--r--muse2/muse/midi.h3
-rw-r--r--muse2/muse/midictrl.cpp1
-rw-r--r--muse2/muse/midictrl.h3
-rw-r--r--muse2/muse/mididev.cpp2
-rw-r--r--muse2/muse/mididev.h3
-rw-r--r--muse2/muse/midiedit/dlist.h3
-rw-r--r--muse2/muse/midiedit/drumedit.cpp3
-rw-r--r--muse2/muse/midiedit/drumedit.h1
-rw-r--r--muse2/muse/midiedit/drummap.h2
-rw-r--r--muse2/muse/midiedit/ecanvas.cpp2
-rw-r--r--muse2/muse/midiedit/piano.cpp5
-rw-r--r--muse2/muse/midiedit/piano.h7
-rw-r--r--muse2/muse/midieditor.cpp8
-rw-r--r--muse2/muse/midieditor.h7
-rw-r--r--muse2/muse/midiseq.cpp4
-rw-r--r--muse2/muse/mixer/amixer.h21
-rw-r--r--muse2/muse/mixer/meter.cpp7
-rw-r--r--muse2/muse/mixer/meter.h8
-rw-r--r--muse2/muse/mixer/rack.cpp1
-rw-r--r--muse2/muse/mplugins/mittranspose.cpp2
-rw-r--r--muse2/muse/mplugins/rhythm.cpp32
-rw-r--r--muse2/muse/node.h1
-rw-r--r--muse2/muse/part.h4
-rw-r--r--muse2/muse/plugin.cpp3
-rw-r--r--muse2/muse/plugin.h7
-rw-r--r--muse2/muse/remote/pyapi.cpp4
-rw-r--r--muse2/muse/remote/pyapi.h2
-rw-r--r--muse2/muse/route.cpp2
-rw-r--r--muse2/muse/song.cpp1
-rw-r--r--muse2/muse/song.h7
-rw-r--r--muse2/muse/songfile.cpp1
-rw-r--r--muse2/muse/stringparam.cpp1
-rw-r--r--muse2/muse/synth.h7
-rw-r--r--muse2/muse/transport.cpp17
-rw-r--r--muse2/muse/transport.h10
-rw-r--r--muse2/muse/undo.h4
-rw-r--r--muse2/muse/value.h2
-rw-r--r--muse2/muse/vst.cpp4
-rw-r--r--muse2/muse/vst.h2
-rw-r--r--muse2/muse/wave.cpp1
-rw-r--r--muse2/muse/wave.h3
-rw-r--r--muse2/muse/widgets/bigtime.cpp12
-rw-r--r--muse2/muse/widgets/bigtime.h10
-rw-r--r--muse2/muse/widgets/canvas.cpp2
-rw-r--r--muse2/muse/widgets/checkbox.cpp2
-rw-r--r--muse2/muse/widgets/checkbox.h5
-rw-r--r--muse2/muse/widgets/combobox.cpp4
-rw-r--r--muse2/muse/widgets/combobox.h4
-rw-r--r--muse2/muse/widgets/dentry.cpp10
-rw-r--r--muse2/muse/widgets/dentry.h8
-rw-r--r--muse2/muse/widgets/dimap.h2
-rw-r--r--muse2/muse/widgets/doublelabel.cpp9
-rw-r--r--muse2/muse/widgets/drange.cpp3
-rw-r--r--muse2/muse/widgets/drange.h2
-rw-r--r--muse2/muse/widgets/filedialog.h1
-rw-r--r--muse2/muse/widgets/hitscale.cpp5
-rw-r--r--muse2/muse/widgets/hitscale.h4
-rw-r--r--muse2/muse/widgets/intlabel.cpp4
-rw-r--r--muse2/muse/widgets/lcombo.cpp6
-rw-r--r--muse2/muse/widgets/lcombo.h10
-rw-r--r--muse2/muse/widgets/midisyncimpl.cpp6
-rw-r--r--muse2/muse/widgets/mlabel.cpp2
-rw-r--r--muse2/muse/widgets/mlabel.h4
-rw-r--r--muse2/muse/widgets/mtscale.cpp12
-rw-r--r--muse2/muse/widgets/mtscale.h4
-rw-r--r--muse2/muse/widgets/musewidgetsplug.cpp4
-rw-r--r--muse2/muse/widgets/nentry.cpp18
-rw-r--r--muse2/muse/widgets/nentry.h13
-rw-r--r--muse2/muse/widgets/noteinfo.cpp7
-rw-r--r--muse2/muse/widgets/noteinfo.h6
-rw-r--r--muse2/muse/widgets/pitchlabel.cpp3
-rw-r--r--muse2/muse/widgets/posedit.cpp22
-rw-r--r--muse2/muse/widgets/poslabel.cpp4
-rw-r--r--muse2/muse/widgets/poslabel.h1
-rw-r--r--muse2/muse/widgets/scldraw.cpp8
-rw-r--r--muse2/muse/widgets/scldraw.h7
-rw-r--r--muse2/muse/widgets/sclif.h1
-rw-r--r--muse2/muse/widgets/scrollscale.h2
-rw-r--r--muse2/muse/widgets/siglabel.h5
-rw-r--r--muse2/muse/widgets/sigscale.cpp6
-rw-r--r--muse2/muse/widgets/sigscale.h4
-rw-r--r--muse2/muse/widgets/slider.cpp4
-rw-r--r--muse2/muse/widgets/slider.h2
-rw-r--r--muse2/muse/widgets/sliderbase.h11
-rw-r--r--muse2/muse/widgets/swidget.cpp2
-rw-r--r--muse2/muse/widgets/swidget.h4
-rw-r--r--muse2/muse/widgets/tb1.cpp7
-rw-r--r--muse2/muse/widgets/tb1.h6
-rw-r--r--muse2/muse/widgets/tempolabel.cpp3
-rw-r--r--muse2/muse/widgets/tools.cpp10
-rw-r--r--muse2/muse/widgets/tools.h8
-rw-r--r--muse2/muse/widgets/ttoolbar.cpp2
-rw-r--r--muse2/muse/widgets/ttoolbutton.cpp1
-rw-r--r--muse2/muse/widgets/ttoolbutton.h2
-rw-r--r--muse2/muse/widgets/utils.cpp6
-rw-r--r--muse2/muse/widgets/utils.h4
-rw-r--r--muse2/muse/widgets/view.h17
-rw-r--r--muse2/muse/widgets/vscale.h3
-rw-r--r--muse2/muse/widgets/wtscale.cpp9
-rw-r--r--muse2/muse/widgets/wtscale.h5
-rw-r--r--muse2/muse/xml.cpp9
-rw-r--r--muse2/muse/xml.h5
144 files changed, 320 insertions, 456 deletions
diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp
index 0f69754e..e1a2f20c 100644
--- a/muse2/muse/app.cpp
+++ b/muse2/muse/app.cpp
@@ -22,23 +22,26 @@
#include <signal.h>
#include <stdarg.h>
+#include <QAction>
+#include <QActionGroup>
+#include <QApplication>
+#include <QByteArray>
+#include <QClipboard>
+#include <QCloseEvent>
+#include <QFile>
+#include <QFocusEvent>
+#include <QKeyEvent>
#include <QMenu>
#include <QMessageBox>
-#include <QClipboard>
+#include <QPixmap>
+#include <QShortcut>
+#include <QSignalMapper>
+#include <QSplashScreen>
#include <QTextCodec>
-#include <QApplication>
#include <QTimer>
-#include <QSplashScreen>
-#include <QAction>
-#include <QFile>
-#include <QByteArray>
#include <QTimerEvent>
-#include <QFocusEvent>
#include <QTranslator>
-#include <QKeyEvent>
-#include <QActionGroup>
-#include <QPixmap>
-#include <QCloseEvent>
+#include <QWhatsThis>
#include "app.h"
#include "master/lmaster.h"
diff --git a/muse2/muse/app.h b/muse2/muse/app.h
index 39ee7eb4..72d20208 100644
--- a/muse2/muse/app.h
+++ b/muse2/muse/app.h
@@ -13,13 +13,17 @@
#include "cobject.h"
#include "tools.h"
+#include <QFileInfo>
+
class QCloseEvent;
-class QFileInfo;
class QFocusEvent;
class QMainWindow;
class QMenu;
class QPoint;
class QRect;
+class QScrollArea;
+class QSignalMapper;
+class QString;
class QToolBar;
class QToolButton;
diff --git a/muse2/muse/arranger/pcanvas.cpp b/muse2/muse/arranger/pcanvas.cpp
index 1e7e323a..2e3944bd 100644
--- a/muse2/muse/arranger/pcanvas.cpp
+++ b/muse2/muse/arranger/pcanvas.cpp
@@ -13,26 +13,12 @@
#include <uuid/uuid.h>
#include <math.h>
-#include <qapplication.h>
-#include <qclipboard.h>
-#include <qpainter.h>
-#include <qpoint.h>
-#include <qlineedit.h>
-#include <qmessagebox.h>
-#include <qmenudata.h>
-
-#include <QByteArray>
-#include <QMimeData>
-#include <QDrag>
-
-//Added by qt3to4:
-#include <QDragLeaveEvent>
-#include <QMouseEvent>
-#include <QDragEnterEvent>
-#include <QKeyEvent>
-#include <QEvent>
-#include <QDropEvent>
-#include <QDragMoveEvent>
+#include <QClipboard>
+#include <QLineEdit>
+#include <QMenu>
+#include <QMessageBox>
+#include <QPainter>
+#include <QUrl>
#include "widgets/tools.h"
#include "pcanvas.h"
diff --git a/muse2/muse/arranger/pcanvas.h b/muse2/muse/arranger/pcanvas.h
index 8b589d5c..103b3d02 100644
--- a/muse2/muse/arranger/pcanvas.h
+++ b/muse2/muse/arranger/pcanvas.h
@@ -11,14 +11,15 @@
#include "song.h"
#include "canvas.h"
#include "trackautomationview.h"
-//Added by qt3to4:
-#include <QDragMoveEvent>
-#include <QDropEvent>
-#include <QDragLeaveEvent>
-#include <QMouseEvent>
-#include <QKeyEvent>
-#include <QEvent>
-#include <QDragEnterEvent>
+
+class QDragMoveEvent;
+class QDropEvent;
+class QDragLeaveEvent;
+class QMouseEvent;
+class QKeyEvent;
+class QEvent;
+class QDragEnterEvent;
+
#define beats 4
//---------------------------------------------------------
diff --git a/muse2/muse/arranger/tlist.cpp b/muse2/muse/arranger/tlist.cpp
index c7c225d3..7ada6e22 100644
--- a/muse2/muse/arranger/tlist.cpp
+++ b/muse2/muse/arranger/tlist.cpp
@@ -18,6 +18,7 @@
#include <QPaintEvent>
#include <QPixmap>
#include <QResizeEvent>
+#include <QScrollBar>
#include <QWheelEvent>
#include "globals.h"
diff --git a/muse2/muse/arranger/tlist.h b/muse2/muse/arranger/tlist.h
index de631e47..cbdcda5d 100644
--- a/muse2/muse/arranger/tlist.h
+++ b/muse2/muse/arranger/tlist.h
@@ -10,6 +10,8 @@
#include "track.h"
+#include <QWidget>
+
class QKeyEvent;
class QLineEdit;
class QMouseEvent;
diff --git a/muse2/muse/arranger/trackautomationview.cpp b/muse2/muse/arranger/trackautomationview.cpp
index 43abcc69..8f7cfb12 100644
--- a/muse2/muse/arranger/trackautomationview.cpp
+++ b/muse2/muse/arranger/trackautomationview.cpp
@@ -1,10 +1,9 @@
#include "trackautomationview.h"
#include "math.h"
-#include <qpainter.h>
-#include <qbitmap.h>
-#include <qimage.h>
-//Added by qt3to4:
+
+#include <QPainter>
#include <QPaintEvent>
+
#include "track.h"
TrackAutomationView::TrackAutomationView(QWidget *parent, Track *t) : QWidget(parent)
diff --git a/muse2/muse/arranger/trackautomationview.h b/muse2/muse/arranger/trackautomationview.h
index 2631035e..2ef05125 100644
--- a/muse2/muse/arranger/trackautomationview.h
+++ b/muse2/muse/arranger/trackautomationview.h
@@ -1,9 +1,8 @@
#ifndef TRACKAUTOMATIONVIEW_H
#define TRACKAUTOMATIONVIEW_H
-#include <qwidget.h>
-//Added by qt3to4:
-#include <QPaintEvent>
+class QPaintEvent;
+class QWidget;
#include "track.h"
diff --git a/muse2/muse/arranger/trackinfo.cpp b/muse2/muse/arranger/trackinfo.cpp
index fdf0b0ce..3a20accb 100644
--- a/muse2/muse/arranger/trackinfo.cpp
+++ b/muse2/muse/arranger/trackinfo.cpp
@@ -5,10 +5,10 @@
// (C) Copyright 1999-2004 Werner Schweer (ws@seh.de)
//=========================================================
-#include <QPalette>
-#include <QColor>
#include <QMenu>
-#include <QPixmap>
+#include <QPainter>
+#include <QScrollBar>
+#include <QTimer>
#include <math.h>
#include <string.h>
diff --git a/muse2/muse/audio.cpp b/muse2/muse/audio.cpp
index 66003f0b..d266db9a 100644
--- a/muse2/muse/audio.cpp
+++ b/muse2/muse/audio.cpp
@@ -9,7 +9,7 @@
#include <cmath>
#include <errno.h>
-#include <qsocketnotifier.h>
+#include <QSocketNotifier>
#include "app.h"
#include "song.h"
diff --git a/muse2/muse/audiotrack.cpp b/muse2/muse/audiotrack.cpp
index 6730ce7b..0ced1b8b 100644
--- a/muse2/muse/audiotrack.cpp
+++ b/muse2/muse/audiotrack.cpp
@@ -8,8 +8,10 @@
#include <values.h>
#include <stdlib.h>
-#include <qmessagebox.h>
#include <map>
+
+#include <QMessageBox>
+
#include "track.h"
#include "event.h"
#include "song.h"
diff --git a/muse2/muse/cliplist/cliplist.cpp b/muse2/muse/cliplist/cliplist.cpp
index 9c67bd9d..967c608d 100644
--- a/muse2/muse/cliplist/cliplist.cpp
+++ b/muse2/muse/cliplist/cliplist.cpp
@@ -6,17 +6,15 @@
// (C) Copyright 2000 Werner Schweer (ws@seh.de)
//=========================================================
+#include <QCloseEvent>
+
#include "cliplist.h"
#include "song.h"
#include "globals.h"
#include "wave.h"
#include "xml.h"
-#include "posedit.h"
#include "ui_cliplisteditorbase.h"
-#include <QCloseEvent>
-#include <QDialog>
-#include <QStyle>
extern int mtcType;
enum { COL_NAME=0, COL_REFS, COL_POS, COL_LEN };
diff --git a/muse2/muse/cobject.h b/muse2/muse/cobject.h
index 9c0efdbd..8e21eaf0 100644
--- a/muse2/muse/cobject.h
+++ b/muse2/muse/cobject.h
@@ -11,7 +11,6 @@
#include "config.h"
-//#include <q3mainwindow.h>
#include <QMainWindow>
#include <list>
diff --git a/muse2/muse/conf.cpp b/muse2/muse/conf.cpp
index 315ce9cd..64be7faa 100644
--- a/muse2/muse/conf.cpp
+++ b/muse2/muse/conf.cpp
@@ -8,7 +8,6 @@
#include <sndfile.h>
#include <errno.h>
-#include <qlayout.h>
#include <stdio.h>
#include "app.h"
diff --git a/muse2/muse/ctrl.cpp b/muse2/muse/ctrl.cpp
index 4da22836..a2bd0754 100644
--- a/muse2/muse/ctrl.cpp
+++ b/muse2/muse/ctrl.cpp
@@ -9,8 +9,9 @@
//=========================================================
-#include <qlocale.h>
+#include <QLocale>
//#include <stdlib.h>
+
#include "globals.h"
#include "ctrl.h"
#include "xml.h"
diff --git a/muse2/muse/ctrl/ctrlpanel.cpp b/muse2/muse/ctrl/ctrlpanel.cpp
index cdf3104d..9e990861 100644
--- a/muse2/muse/ctrl/ctrlpanel.cpp
+++ b/muse2/muse/ctrl/ctrlpanel.cpp
@@ -15,6 +15,7 @@
#include <QPushButton>
#include <QSizePolicy>
#include <QHBoxLayout>
+#include <QTimer>
#include <QVBoxLayout>
#include <math.h>
diff --git a/muse2/muse/device.h b/muse2/muse/device.h
index f039fc11..b77ffb9b 100644
--- a/muse2/muse/device.h
+++ b/muse2/muse/device.h
@@ -9,7 +9,7 @@
#ifndef __DEVICE_H__
#define __DEVICE_H__
-#include <qstring.h>
+class QString;
//---------------------------------------------------------
// Device
diff --git a/muse2/muse/driver/audiodev.h b/muse2/muse/driver/audiodev.h
index 39ff822e..0b4aacef 100644
--- a/muse2/muse/driver/audiodev.h
+++ b/muse2/muse/driver/audiodev.h
@@ -9,9 +9,10 @@
#ifndef __AUDIODEV_H__
#define __AUDIODEV_H__
-#include <qstring.h>
#include <list>
+class QString;
+
class MidiPlayEvent;
//---------------------------------------------------------
diff --git a/muse2/muse/driver/dummyaudio.cpp b/muse2/muse/driver/dummyaudio.cpp
index a17a99e7..f4a00b4e 100644
--- a/muse2/muse/driver/dummyaudio.cpp
+++ b/muse2/muse/driver/dummyaudio.cpp
@@ -12,7 +12,6 @@
#include <stdarg.h>
#include <pthread.h>
#include <sys/poll.h>
-#include <qmessagebox.h>
#include "config.h"
#include "audio.h"
diff --git a/muse2/muse/driver/jackmidi.cpp b/muse2/muse/driver/jackmidi.cpp
index 2d77af2f..03c75ef4 100644
--- a/muse2/muse/driver/jackmidi.cpp
+++ b/muse2/muse/driver/jackmidi.cpp
@@ -5,8 +5,8 @@
// (C) Copyright 1999-2010 Werner Schweer (ws@seh.de)
//=========================================================
-//#include <qt.h>
-#include <qstring.h>
+#include <QString>
+
#include <stdio.h>
#include <jack/jack.h>
diff --git a/muse2/muse/dssihost.cpp b/muse2/muse/dssihost.cpp
index cb94f7ca..8c967713 100644
--- a/muse2/muse/dssihost.cpp
+++ b/muse2/muse/dssihost.cpp
@@ -34,11 +34,10 @@
#include <sys/stat.h>
//#include <dssi.h>
//#include <alsa/asoundlib.h>
-#include <qdir.h>
-//#include <qstringlist.h>
+
+#include <QDir>
#include <QFileInfo>
#include <QMenu>
-//#include <qprocess.h>
#include "dssihost.h"
#include "synth.h"
diff --git a/muse2/muse/event.h b/muse2/muse/event.h
index 0b0a2fbd..5a8a74f8 100644
--- a/muse2/muse/event.h
+++ b/muse2/muse/event.h
@@ -9,7 +9,6 @@
#ifndef __EVENT_H__
#define __EVENT_H__
-#include <qstring.h>
#include <map>
//#include <samplerate.h>
#include <sys/types.h>
@@ -20,6 +19,8 @@
enum EventType { Note, Controller, Sysex, PAfter, CAfter, Meta, Wave };
+class QString;
+
class Xml;
class EventBase;
//class AudioConverter;
diff --git a/muse2/muse/exportmidi.cpp b/muse2/muse/exportmidi.cpp
index 4aaf1f40..8065c275 100644
--- a/muse2/muse/exportmidi.cpp
+++ b/muse2/muse/exportmidi.cpp
@@ -7,7 +7,7 @@
//=========================================================
#include <stdio.h>
-#include <qstring.h>
+#include <QString>
#include "al/sig.h" // Tim.
diff --git a/muse2/muse/gconfig.h b/muse2/muse/gconfig.h
index ecef559c..58b223dc 100644
--- a/muse2/muse/gconfig.h
+++ b/muse2/muse/gconfig.h
@@ -9,14 +9,14 @@
#ifndef __CONFIG_H__
#define __CONFIG_H__
-#include <qcolor.h>
-#include <qfont.h>
-#include <qstring.h>
-#include <qrect.h>
-
#define NUM_PARTCOLORS 17
#define NUM_FONTS 7
+#include <QColor>
+#include <QFont>
+#include <QRect>
+#include <QString>
+
class Xml;
//---------------------------------------------------------
diff --git a/muse2/muse/globals.cpp b/muse2/muse/globals.cpp
index ccd7682a..93cc834a 100644
--- a/muse2/muse/globals.cpp
+++ b/muse2/muse/globals.cpp
@@ -7,13 +7,12 @@
//=========================================================
#include <stdio.h>
-#include <qpixmap.h>
-//Added by qt3to4:
-#include <QActionGroup>
#include <errno.h>
#include <unistd.h>
#include <stdlib.h>
-#include <qobject.h>
+
+#include <QActionGroup>
+
#include "globals.h"
#include "config.h"
diff --git a/muse2/muse/globals.h b/muse2/muse/globals.h
index 1de54abf..5cad778e 100644
--- a/muse2/muse/globals.h
+++ b/muse2/muse/globals.h
@@ -18,7 +18,6 @@
#include <unistd.h>
class QString;
-class QFont;
class QAction;
class QActionGroup;
class QStringList;
diff --git a/muse2/muse/helper.h b/muse2/muse/helper.h
index 8c561db6..f772ebf6 100644
--- a/muse2/muse/helper.h
+++ b/muse2/muse/helper.h
@@ -8,7 +8,7 @@
#ifndef __HELPER_H__
#define __HELPER_H__
-#include <qstring.h>
+#include <QString>
extern QString pitch2string(int v);
diff --git a/muse2/muse/icons.cpp b/muse2/muse/icons.cpp
index 0a843ad0..41dfe1f2 100644
--- a/muse2/muse/icons.cpp
+++ b/muse2/muse/icons.cpp
@@ -7,8 +7,8 @@
//=========================================================
#include "globals.h"
-#include <qpixmap.h>
-#include <qicon.h>
+
+#include <QIcon>
#include "xpm/track_comment.xpm"
#include "xpm/audio_bounce_to_file.xpm"
diff --git a/muse2/muse/icons.h b/muse2/muse/icons.h
index 6d97890d..a3e9ecfa 100644
--- a/muse2/muse/icons.h
+++ b/muse2/muse/icons.h
@@ -1,5 +1,3 @@
-//Added by qt3to4:
-#include <QPixmap>
//=========================================================
// MusE
// Linux Music Editor
diff --git a/muse2/muse/importmidi.cpp b/muse2/muse/importmidi.cpp
index b9449971..793c34a8 100644
--- a/muse2/muse/importmidi.cpp
+++ b/muse2/muse/importmidi.cpp
@@ -9,7 +9,8 @@
#include <assert.h>
#include <errno.h>
#include <values.h>
-#include <qmessagebox.h>
+
+#include <QMessageBox>
#include "app.h"
#include "song.h"
diff --git a/muse2/muse/instruments/editinstrument.cpp b/muse2/muse/instruments/editinstrument.cpp
index d82dff4f..18a51eff 100644
--- a/muse2/muse/instruments/editinstrument.cpp
+++ b/muse2/muse/instruments/editinstrument.cpp
@@ -11,10 +11,12 @@
#include <QCloseEvent>
#include <QDir>
+#include <QFileDialog>
#include <QFileInfo>
#include <QInputDialog>
#include <QMessageBox>
#include <QLineEdit>
+#include <QWhatsThis>
#include "editinstrument.h"
#include "minstrument.h"
diff --git a/muse2/muse/instruments/midictrledit.cpp b/muse2/muse/instruments/midictrledit.cpp
index 9a7dee3e..9dcac628 100644
--- a/muse2/muse/instruments/midictrledit.cpp
+++ b/muse2/muse/instruments/midictrledit.cpp
@@ -19,14 +19,6 @@
#include "filedialog.h"
#include "globals.h"
-#include <q3listview.h>
-#include <qlineedit.h>
-#include <q3listbox.h>
-#include <qcombobox.h>
-#include <qspinbox.h>
-#include <qpushbutton.h>
-#include <qtoolbutton.h>
-
MidiControllerEditDialog* midiControllerEditDialog;
static MidiController predefinedMidiController[] = {
diff --git a/muse2/muse/instruments/minstrument.cpp b/muse2/muse/instruments/minstrument.cpp
index db885113..e39ee996 100644
--- a/muse2/muse/instruments/minstrument.cpp
+++ b/muse2/muse/instruments/minstrument.cpp
@@ -8,9 +8,11 @@
#include <stdio.h>
+#include <QAction>
#include <QDir>
#include <QFileInfo>
-#include <QAction>
+#include <QMenu>
+#include <QMessageBox>
#include "minstrument.h"
#include "midiport.h"
diff --git a/muse2/muse/instruments/minstrument.h b/muse2/muse/instruments/minstrument.h
index 09bfb9da..0c37701f 100644
--- a/muse2/muse/instruments/minstrument.h
+++ b/muse2/muse/instruments/minstrument.h
@@ -13,9 +13,6 @@
#include <list>
#include <vector>
-#include <QMenu>
-#include <QList>
-
class MidiPort;
class QMenu;
class MidiPlayEvent;
diff --git a/muse2/muse/liste/listedit.cpp b/muse2/muse/liste/listedit.cpp
index aeb6eb99..3f29176c 100644
--- a/muse2/muse/liste/listedit.cpp
+++ b/muse2/muse/liste/listedit.cpp
@@ -9,7 +9,11 @@
#include <QActionGroup>
#include <QCloseEvent>
#include <QKeyEvent>
+#include <QMenu>
+#include <QMenuBar>
+#include <QSignalMapper>
#include <QToolBar>
+#include <QTreeWidgetItem>
#include "listedit.h"
#include "mtscale.h"
diff --git a/muse2/muse/marker/marker.h b/muse2/muse/marker/marker.h
index a00e1fc6..f1a587f7 100644
--- a/muse2/muse/marker/marker.h
+++ b/muse2/muse/marker/marker.h
@@ -9,10 +9,12 @@
#define __MARKER_H__
#include <map>
-#include <qstring.h>
+
#include "xml.h"
#include "pos.h"
+class QString;
+
//---------------------------------------------------------
// Marker
//---------------------------------------------------------
diff --git a/muse2/muse/marker/markerview.cpp b/muse2/muse/marker/markerview.cpp
index dd4a5a69..80643b4d 100644
--- a/muse2/muse/marker/markerview.cpp
+++ b/muse2/muse/marker/markerview.cpp
@@ -18,7 +18,11 @@
#include "awl/posedit.h"
#include <QCloseEvent>
+#include <QGroupBox>
+#include <QHeaderView>
+#include <QLineEdit>
#include <QMenu>
+#include <QMenuBar>
#include <QHBoxLayout>
#include <QToolBar>
#include <QToolButton>
diff --git a/muse2/muse/master/lmaster.cpp b/muse2/muse/master/lmaster.cpp
index 232b9672..00a09d13 100644
--- a/muse2/muse/master/lmaster.cpp
+++ b/muse2/muse/master/lmaster.cpp
@@ -19,8 +19,13 @@
#include "debug.h"
#include <QCloseEvent>
+#include <QGridLayout>
+#include <QHeaderView>
+#include <QLineEdit>
#include <QMenu>
+#include <QMenuBar>
#include <QMessageBox>
+#include <QSignalMapper>
#include <QStyle>
#include <QToolBar>
#include <QToolButton>
diff --git a/muse2/muse/master/master.h b/muse2/muse/master/master.h
index 4c38bc16..52040aeb 100644
--- a/muse2/muse/master/master.h
+++ b/muse2/muse/master/master.h
@@ -16,6 +16,7 @@ class QMouseEvent;
class QPainter;
class QPoint;
class QRect;
+class QToolBar;
class MidiEditor;
class ScrollScale;
diff --git a/muse2/muse/master/masteredit.cpp b/muse2/muse/master/masteredit.cpp
index 42dc412f..eae0f207 100644
--- a/muse2/muse/master/masteredit.cpp
+++ b/muse2/muse/master/masteredit.cpp
@@ -25,7 +25,9 @@
#include <values.h>
+#include <QActionGroup>
#include <QCloseEvent>
+#include <QGridLayout>
#include <QLabel>
#include <QToolBar>
#include <QToolButton>
diff --git a/muse2/muse/master/tscale.cpp b/muse2/muse/master/tscale.cpp
index e31af92c..d37d5924 100644
--- a/muse2/muse/master/tscale.cpp
+++ b/muse2/muse/master/tscale.cpp
@@ -9,9 +9,9 @@
#include "tscale.h"
#include "globals.h"
#include "gconfig.h"
-//Added by qt3to4:
+
#include <QMouseEvent>
-#include <QEvent>
+#include <QPainter>
//---------------------------------------------------------
// TScale
diff --git a/muse2/muse/master/tscale.h b/muse2/muse/master/tscale.h
index 08f91c7e..35fa39f2 100644
--- a/muse2/muse/master/tscale.h
+++ b/muse2/muse/master/tscale.h
@@ -9,9 +9,6 @@
#define __TSCALE_H__
#include "view.h"
-//Added by qt3to4:
-#include <QEvent>
-#include <QMouseEvent>
//---------------------------------------------------------
// Tscale
diff --git a/muse2/muse/midi.h b/muse2/muse/midi.h
index ee13fb36..ab649377 100644
--- a/muse2/muse/midi.h
+++ b/muse2/muse/midi.h
@@ -12,7 +12,8 @@
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
-#include <qstring.h>
+
+class QString;
enum {
ME_NOTEOFF = 0x80,
diff --git a/muse2/muse/midictrl.cpp b/muse2/muse/midictrl.cpp
index 47d651f8..b96fcda6 100644
--- a/muse2/muse/midictrl.cpp
+++ b/muse2/muse/midictrl.cpp
@@ -9,7 +9,6 @@
#include <assert.h>
#include <stdio.h>
-#include <qobject.h>
#include "midictrl.h"
#include "xml.h"
#include "globals.h"
diff --git a/muse2/muse/midictrl.h b/muse2/muse/midictrl.h
index 69650a65..4c08fbe0 100644
--- a/muse2/muse/midictrl.h
+++ b/muse2/muse/midictrl.h
@@ -9,10 +9,11 @@
#ifndef __MIDICTRL_H__
#define __MIDICTRL_H__
-#include <qstring.h>
#include <list>
#include <map>
+#include <QString>
+
const int CTRL_HBANK = 0x00;
const int CTRL_LBANK = 0x20;
diff --git a/muse2/muse/mididev.cpp b/muse2/muse/mididev.cpp
index cda7b9f3..0aab9a71 100644
--- a/muse2/muse/mididev.cpp
+++ b/muse2/muse/mididev.cpp
@@ -8,7 +8,7 @@
#include <config.h>
-#include <qmessagebox.h>
+#include <QMessageBox>
#include <stdio.h>
#include <unistd.h>
#include <errno.h>
diff --git a/muse2/muse/mididev.h b/muse2/muse/mididev.h
index 2bb5d727..16e834f2 100644
--- a/muse2/muse/mididev.h
+++ b/muse2/muse/mididev.h
@@ -9,7 +9,6 @@
#ifndef __MIDIDEV_H__
#define __MIDIDEV_H__
-#include <qstring.h>
#include <list>
#include "mpevent.h"
@@ -17,6 +16,8 @@
#include "route.h"
#include "globaldefs.h"
+#include <QString>
+
//class RouteList;
class Xml;
diff --git a/muse2/muse/midiedit/dlist.h b/muse2/muse/midiedit/dlist.h
index 5299fcb3..f0dda0d4 100644
--- a/muse2/muse/midiedit/dlist.h
+++ b/muse2/muse/midiedit/dlist.h
@@ -8,13 +8,14 @@
#ifndef __DLIST_H__
#define __DLIST_H__
+#include <QKeyEvent>
#include <QLineEdit>
#include "view.h"
#define TH 18 // normal Track-hight
-class QKeyEvent;
+class QHeaderView;
class QMouseEvent;
class QPainter;
diff --git a/muse2/muse/midiedit/drumedit.cpp b/muse2/muse/midiedit/drumedit.cpp
index bc5caca6..e340c52c 100644
--- a/muse2/muse/midiedit/drumedit.cpp
+++ b/muse2/muse/midiedit/drumedit.cpp
@@ -11,9 +11,12 @@
#include <QGridLayout>
#include <QKeyEvent>
#include <QList>
+#include <QMenu>
+#include <QMenuBar>
#include <QMessageBox>
#include <QPushButton>
#include <QResizeEvent>
+#include <QSignalMapper>
#include <QSizeGrip>
#include <QToolButton>
#include <QWhatsThis>
diff --git a/muse2/muse/midiedit/drumedit.h b/muse2/muse/midiedit/drumedit.h
index 37473aaf..46e3123e 100644
--- a/muse2/muse/midiedit/drumedit.h
+++ b/muse2/muse/midiedit/drumedit.h
@@ -22,6 +22,7 @@ class QLabel;
class QMenu;
class QKeyEvent;
class QResizeEvent;
+class QToolButton;
class QWidget;
class MidiPart;
diff --git a/muse2/muse/midiedit/drummap.h b/muse2/muse/midiedit/drummap.h
index dfe67254..eb494c9c 100644
--- a/muse2/muse/midiedit/drummap.h
+++ b/muse2/muse/midiedit/drummap.h
@@ -9,7 +9,7 @@
#ifndef __DRUMMAP_H__
#define __DRUMMAP_H__
-#include <qstring.h>
+class QString;
class Xml;
diff --git a/muse2/muse/midiedit/ecanvas.cpp b/muse2/muse/midiedit/ecanvas.cpp
index 8323a2f8..68819adf 100644
--- a/muse2/muse/midiedit/ecanvas.cpp
+++ b/muse2/muse/midiedit/ecanvas.cpp
@@ -5,10 +5,12 @@
// (C) Copyright 2001 Werner Schweer (ws@seh.de)
//=========================================================
+#include <errno.h>
#include <values.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/mman.h>
+
#include <QKeyEvent>
#include <QDropEvent>
#include <QEvent>
diff --git a/muse2/muse/midiedit/piano.cpp b/muse2/muse/midiedit/piano.cpp
index 625ad564..69a3a9e2 100644
--- a/muse2/muse/midiedit/piano.cpp
+++ b/muse2/muse/midiedit/piano.cpp
@@ -5,11 +5,8 @@
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
//=========================================================
-#include <qpainter.h>
-//Added by qt3to4:
-#include <QPixmap>
-#include <QEvent>
#include <QMouseEvent>
+#include <QPainter>
#include <stdio.h>
diff --git a/muse2/muse/midiedit/piano.h b/muse2/muse/midiedit/piano.h
index 2f06b810..35106d64 100644
--- a/muse2/muse/midiedit/piano.h
+++ b/muse2/muse/midiedit/piano.h
@@ -9,12 +9,11 @@
#define __PIANO_H__
#include "view.h"
-//Added by qt3to4:
-#include <QMouseEvent>
-#include <QEvent>
-#include <QPixmap>
+class QEvent;
+class QMouseEvent;
class QPainter;
+class QPixmap;
#define KH 13
diff --git a/muse2/muse/midieditor.cpp b/muse2/muse/midieditor.cpp
index 9bda29d4..9191233d 100644
--- a/muse2/muse/midieditor.cpp
+++ b/muse2/muse/midieditor.cpp
@@ -10,15 +10,15 @@
#include "waveedit/waveview.h"
#include "scrollscale.h"
#include "mtscale.h"
-//#include <QLayout>
-#include <QRect>
-#include <QColor>
-#include <QGridLayout>
#include "xml.h"
#include "part.h"
#include "track.h"
#include "song.h"
+#include <QRect>
+#include <QColor>
+#include <QGridLayout>
+
//---------------------------------------------------------
// MidiEditor
//---------------------------------------------------------
diff --git a/muse2/muse/midieditor.h b/muse2/muse/midieditor.h
index 9a9ab437..1f465c2d 100644
--- a/muse2/muse/midieditor.h
+++ b/muse2/muse/midieditor.h
@@ -11,13 +11,12 @@
///#include "sig.h"
#include "al/sig.h"
#include "cobject.h"
-//#include <QGridLayout>
-class PartList;
-class Xml;
class QGridLayout;
class QWidget;
-class QColor;
+
+class PartList;
+class Xml;
class EventCanvas;
class ScrollScale;
class CtrlEdit;
diff --git a/muse2/muse/midiseq.cpp b/muse2/muse/midiseq.cpp
index e6ac2073..8aabcbbb 100644
--- a/muse2/muse/midiseq.cpp
+++ b/muse2/muse/midiseq.cpp
@@ -8,8 +8,8 @@
// (C) Copyright 2003 Werner Schweer (ws@seh.de)
//=========================================================
-#include <qmessagebox.h>
-#include <qobject.h>
+#include <QMessageBox>
+
#include <stdio.h>
#include <fcntl.h>
#include <sys/ioctl.h>
diff --git a/muse2/muse/mixer/amixer.h b/muse2/muse/mixer/amixer.h
index 16e84c73..f8e365c3 100644
--- a/muse2/muse/mixer/amixer.h
+++ b/muse2/muse/mixer/amixer.h
@@ -9,35 +9,28 @@
#ifndef __AMIXER_H__
#define __AMIXER_H__
-#include <QLayout>
-#include <QPixmap>
-#include <QToolTip>
-#include <QHBoxLayout>
-#include <QLabel>
-#include <QMenu>
-#include <QCloseEvent>
-#include <QAction>
+#include <QScrollArea>
#include "cobject.h"
#include "synth.h"
#include "node.h"
#include "routedialog.h"
-class Xml;
-class QWidget;
class QHBoxLayout;
-class QScrollArea;
+class QLabel;
+class QMenu;
+class QToolButton;
+class QWidget;
+
+class Xml;
class AudioTrack;
class Meter;
class Track;
-class QLabel;
class Slider;
-class QToolButton;
class Knob;
class DoubleLabel;
class ComboBox;
class RouteDialog;
-class QMenu;
class Strip;
struct MixerConfig;
diff --git a/muse2/muse/mixer/meter.cpp b/muse2/muse/mixer/meter.cpp
index deb79d06..b9780f88 100644
--- a/muse2/muse/mixer/meter.cpp
+++ b/muse2/muse/mixer/meter.cpp
@@ -8,11 +8,10 @@
#include <stdio.h>
#include <cmath>
-#include <qpainter.h>
-//Added by qt3to4:
-#include <QResizeEvent>
+
#include <QMouseEvent>
-#include <QFrame>
+#include <QPainter>
+#include <QResizeEvent>
#include "meter.h"
#include "gconfig.h"
diff --git a/muse2/muse/mixer/meter.h b/muse2/muse/mixer/meter.h
index 4802fac0..6c2dde34 100644
--- a/muse2/muse/mixer/meter.h
+++ b/muse2/muse/mixer/meter.h
@@ -9,12 +9,10 @@
#ifndef __METER_H__
#define __METER_H__
-//#include <q3frame.h>
#include <QFrame>
-#include <qpixmap.h>
-//Added by qt3to4:
-#include <QResizeEvent>
-#include <QMouseEvent>
+
+class QResizeEvent;
+class QMouseEvent;
class Meter : public QFrame {
public:
diff --git a/muse2/muse/mixer/rack.cpp b/muse2/muse/mixer/rack.cpp
index 2bbed787..9dc5b517 100644
--- a/muse2/muse/mixer/rack.cpp
+++ b/muse2/muse/mixer/rack.cpp
@@ -16,6 +16,7 @@
#include <QMouseEvent>
#include <QPainter>
#include <QPalette>
+#include <QUrl>
#include <errno.h>
diff --git a/muse2/muse/mplugins/mittranspose.cpp b/muse2/muse/mplugins/mittranspose.cpp
index d64022be..4aeaf046 100644
--- a/muse2/muse/mplugins/mittranspose.cpp
+++ b/muse2/muse/mplugins/mittranspose.cpp
@@ -7,7 +7,7 @@
//=========================================================
#include <QCloseEvent>
-#include <QWidget>
+#include <QTimer>
#include "mittranspose.h"
#include "song.h"
diff --git a/muse2/muse/mplugins/rhythm.cpp b/muse2/muse/mplugins/rhythm.cpp
index 84b339b2..0fe2ba16 100644
--- a/muse2/muse/mplugins/rhythm.cpp
+++ b/muse2/muse/mplugins/rhythm.cpp
@@ -14,10 +14,6 @@
#include "rhythm.h"
-#include <QCloseEvent>
-#include <QHBoxLayout>
-#include <QVBoxLayout>
-
//---------------------------------------------------------
// RhythmGen
//---------------------------------------------------------
@@ -54,21 +50,21 @@ void RhythmGen::closeEvent(QCloseEvent* ev)
****************************************************************************/
#include "rhythm.h"
-#include <qvariant.h>
-#include <qcheckbox.h>
-//#include <q3frame.h>
+#include <QCloseEvent>
+#include <QHBoxLayout>
+#include <QVBoxLayout>
+#include <QVariant>
+#include <QCheckBox>
#include <QFrame>
-#include <qlabel.h>
-#include <qlcdnumber.h>
-#include <q3listbox.h>
-#include <qpushbutton.h>
-#include <qslider.h>
-#include <qtoolbutton.h>
-#include <qlayout.h>
-#include <qtooltip.h>
-#include <q3whatsthis.h>
-#include <qimage.h>
-#include <qpixmap.h>
+#include <QLabel>
+#include <QLCDNumber>
+#include <QPushButton>
+#include <QSlider>
+#include <QToolButton>
+#include <QLayout>
+#include <QToolTip>
+#include <QImage>
+#include <QPixmap>
static const char* const image0_data[] = {
"16 16 56 1",
diff --git a/muse2/muse/node.h b/muse2/muse/node.h
index eaeacfbd..b54faea9 100644
--- a/muse2/muse/node.h
+++ b/muse2/muse/node.h
@@ -10,7 +10,6 @@
#define __AUDIONODE_H__
#include <list>
-#include <qstring.h>
#ifndef i386
#include <pthread.h>
diff --git a/muse2/muse/part.h b/muse2/muse/part.h
index b2a18851..11ff2fd4 100644
--- a/muse2/muse/part.h
+++ b/muse2/muse/part.h
@@ -11,14 +11,14 @@
#include <map>
-#include <qstring.h>
-#include <qcolor.h>
// Added by T356.
#include <uuid/uuid.h>
#include "event.h"
#include "audioconvert.h"
+class QString;
+
class Track;
class MidiTrack;
class WaveTrack;
diff --git a/muse2/muse/plugin.cpp b/muse2/muse/plugin.cpp
index 793fd446..5bacf092 100644
--- a/muse2/muse/plugin.cpp
+++ b/muse2/muse/plugin.cpp
@@ -20,6 +20,7 @@
#include <QGridLayout>
#include <QGroupBox>
#include <QHBoxLayout>
+#include <QLabel>
#include <QMainWindow>
#include <QMessageBox>
#include <QPushButton>
@@ -27,8 +28,10 @@
#include <QSignalMapper>
#include <QSizePolicy>
#include <QScrollArea>
+#include <QTimer>
#include <QToolBar>
#include <QToolButton>
+#include <QTreeWidget>
#include <QVBoxLayout>
#include <QWhatsThis>
diff --git a/muse2/muse/plugin.h b/muse2/muse/plugin.h
index 24173de4..031eb566 100644
--- a/muse2/muse/plugin.h
+++ b/muse2/muse/plugin.h
@@ -13,6 +13,8 @@
#include <vector>
#include <QDialog>
+#include <QFileInfo>
+#include <QMainWindow>
#include <QUiLoader>
@@ -34,10 +36,13 @@
#include <dssi.h>
#endif
+class QAbstractButton;
class QComboBox;
-class QFileInfo;
+class QRadioButton;
class QScrollArea;
class QToolButton;
+class QToolButton;
+class QTreeWidget;
class Xml;
class Slider;
diff --git a/muse2/muse/remote/pyapi.cpp b/muse2/muse/remote/pyapi.cpp
index 8e8e765c..ee64226a 100644
--- a/muse2/muse/remote/pyapi.cpp
+++ b/muse2/muse/remote/pyapi.cpp
@@ -9,9 +9,7 @@
#include <string>
#include <pthread.h>
-#include <qobject.h>
-#include <qapplication.h>
-#include <qevent.h>
+#include <QApplication>
#include "pyapi.h"
#include "song.h"
diff --git a/muse2/muse/remote/pyapi.h b/muse2/muse/remote/pyapi.h
index 582f8b34..7501e591 100644
--- a/muse2/muse/remote/pyapi.h
+++ b/muse2/muse/remote/pyapi.h
@@ -6,7 +6,7 @@
#ifndef PYAPI_H
#define PYAPI_H
-#include <qevent.h>
+#include <QEvent>
class QPybridgeEvent : public QEvent
{
diff --git a/muse2/muse/route.cpp b/muse2/muse/route.cpp
index 2b0fb4cf..7356a890 100644
--- a/muse2/muse/route.cpp
+++ b/muse2/muse/route.cpp
@@ -6,7 +6,7 @@
// (C) Copyright 2003-2004 Werner Schweer (ws@seh.de)
//=========================================================
-#include <qwidget.h>
+#include <QWidget>
#include "song.h"
#include "route.h"
diff --git a/muse2/muse/song.cpp b/muse2/muse/song.cpp
index 435756e5..3bd024d3 100644
--- a/muse2/muse/song.cpp
+++ b/muse2/muse/song.cpp
@@ -15,6 +15,7 @@
#include <QMenu>
#include <QMessageBox>
#include <QPoint>
+#include <QSignalMapper>
#include <QTextStream>
#include "app.h"
diff --git a/muse2/muse/song.h b/muse2/muse/song.h
index 5661fee3..593d0767 100644
--- a/muse2/muse/song.h
+++ b/muse2/muse/song.h
@@ -9,6 +9,9 @@
#ifndef __SONG_H__
#define __SONG_H__
+#include <QObject>
+#include <QStringList>
+
#include "pos.h"
#include "globaldefs.h"
#include "tempo.h"
@@ -17,11 +20,9 @@
#include "undo.h"
#include "track.h"
+class QAction;
class QFont;
class QMenu;
-class QButton;
-class QString;
-class QStringList;
class SynthI;
struct MidiMsg;
diff --git a/muse2/muse/songfile.cpp b/muse2/muse/songfile.cpp
index 9254546e..17de3d86 100644
--- a/muse2/muse/songfile.cpp
+++ b/muse2/muse/songfile.cpp
@@ -7,7 +7,6 @@
//=========================================================
#include <assert.h>
-#include <qmessagebox.h>
#include <uuid/uuid.h>
#include "app.h"
diff --git a/muse2/muse/stringparam.cpp b/muse2/muse/stringparam.cpp
index cc2f76e6..24e28e2f 100644
--- a/muse2/muse/stringparam.cpp
+++ b/muse2/muse/stringparam.cpp
@@ -19,7 +19,6 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//=============================================================================
-#include <qstring.h>
#include "stringparam.h"
#include "xml.h"
diff --git a/muse2/muse/synth.h b/muse2/muse/synth.h
index 27c4d3b5..de400423 100644
--- a/muse2/muse/synth.h
+++ b/muse2/muse/synth.h
@@ -8,9 +8,6 @@
#ifndef __SYNTH_H__
#define __SYNTH_H__
-#include <QFileInfo>
-#include <QMenu>
-
#include <string>
#include <vector>
#include <map>
@@ -23,6 +20,10 @@
#include "track.h"
#include "stringparam.h"
+#include <QFileInfo>
+
+class QMenu;
+
//class MidiEvent;
class MidiPlayEvent;
class Mess;
diff --git a/muse2/muse/transport.cpp b/muse2/muse/transport.cpp
index 57cbf123..8d65f441 100644
--- a/muse2/muse/transport.cpp
+++ b/muse2/muse/transport.cpp
@@ -6,20 +6,13 @@
// (C) Copyright 1999/2000 Werner Schweer (ws@seh.de)
//=========================================================
-#include <qlabel.h>
-#include <qslider.h>
-#include <qpushbutton.h>
-#include <QFrame>
-#include <qtooltip.h>
-#include <qlayout.h>
-#include <qtoolbutton.h>
-#include <qcombobox.h>
-#include <qaction.h>
-#include <QHBoxLayout>
-#include <QPixmap>
+#include <QAction>
+#include <QComboBox>
#include <QMouseEvent>
+#include <QSlider>
+#include <QToolButton>
+#include <QHBoxLayout>
#include <QVBoxLayout>
-#include <QBoxLayout>
#include "awl/posedit.h"
diff --git a/muse2/muse/transport.h b/muse2/muse/transport.h
index be352dfa..b2d3facf 100644
--- a/muse2/muse/transport.h
+++ b/muse2/muse/transport.h
@@ -11,8 +11,7 @@
#include "al/sig.h"
-#include <QMouseEvent>
-#include <QLabel>
+#include <QWidget>
namespace Awl {
class PosEdit;
@@ -20,14 +19,15 @@ namespace Awl {
using Awl::PosEdit;
-class QToolButton;
+class QComboBox;
class QHBoxLayout;
+class QLabel;
class QSlider;
+class QToolButton;
+
class DoubleLabel;
class SigLabel;
-class QComboBox;
class Pos;
-class QLabel;
//---------------------------------------------------------
// TempoSig
diff --git a/muse2/muse/undo.h b/muse2/muse/undo.h
index c20fe3f5..b17e8e21 100644
--- a/muse2/muse/undo.h
+++ b/muse2/muse/undo.h
@@ -10,10 +10,12 @@
#define __UNDO_H__
#include <list>
-#include <qstring.h>
+
#include "event.h"
#include "marker/marker.h"
+class QString;
+
class Track;
class TEvent;
class SigEvent;
diff --git a/muse2/muse/value.h b/muse2/muse/value.h
index fe3817a2..22aa9b5a 100644
--- a/muse2/muse/value.h
+++ b/muse2/muse/value.h
@@ -9,7 +9,7 @@
#ifndef __VALUE_H__
#define __VALUE_H__
-#include <qobject.h>
+#include <QObject>
class Xml;
diff --git a/muse2/muse/vst.cpp b/muse2/muse/vst.cpp
index 28657c69..b34b71ca 100644
--- a/muse2/muse/vst.cpp
+++ b/muse2/muse/vst.cpp
@@ -14,7 +14,9 @@
#ifdef VST_SUPPORT
-#include <qdir.h>
+#include <QDir>
+#include <QMenu>
+
#include <cmath>
#include <fst.h>
#include <vst/aeffectx.h>
diff --git a/muse2/muse/vst.h b/muse2/muse/vst.h
index ef3c6f11..93012093 100644
--- a/muse2/muse/vst.h
+++ b/muse2/muse/vst.h
@@ -10,7 +10,7 @@
#include "synth.h"
-#include <QMenu>
+class QMenu;
struct _FSTHandle;
struct _FST;
diff --git a/muse2/muse/wave.cpp b/muse2/muse/wave.cpp
index 20a0e13d..b3f7b091 100644
--- a/muse2/muse/wave.cpp
+++ b/muse2/muse/wave.cpp
@@ -11,6 +11,7 @@
#include <errno.h>
#include <cmath>
+#include <QDateTime>
#include <QFileInfo>
#include <QMessageBox>
#include <QProgressDialog>
diff --git a/muse2/muse/wave.h b/muse2/muse/wave.h
index 4ef0a86a..c2a0d38a 100644
--- a/muse2/muse/wave.h
+++ b/muse2/muse/wave.h
@@ -12,8 +12,9 @@
#include <list>
#include <sndfile.h>
+#include <QString>
+
class QFileInfo;
-class QString;
class Xml;
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/bigtime.cpp b/muse2/muse/widgets/bigtime.cpp
index 78da4248..f3aa75a8 100644
--- a/muse2/muse/widgets/bigtime.cpp
+++ b/muse2/muse/widgets/bigtime.cpp
@@ -1,14 +1,10 @@
#include <stdio.h>
-#include <qpalette.h>
-#include <qlabel.h>
-#include <qcolor.h>
-#include <qlayout.h>
-//Added by qt3to4:
-#include <QCloseEvent>
-#include <QResizeEvent>
#include <values.h>
-#include <qtooltip.h>
+#include <QCheckBox>
+#include <QLabel>
+#include <QResizeEvent>
+
#include "globals.h"
#include "bigtime.h"
#include "song.h"
diff --git a/muse2/muse/widgets/bigtime.h b/muse2/muse/widgets/bigtime.h
index 5e173cb0..bb32cedc 100644
--- a/muse2/muse/widgets/bigtime.h
+++ b/muse2/muse/widgets/bigtime.h
@@ -1,13 +1,11 @@
#ifndef __BIGTIME_H__
#define __BIGTIME_H__
-#include <qwidget.h>
-#include <qlabel.h>
+#include <QWidget>
+
+class QCheckBox;
+class QLabel;
-#include <qcheckbox.h>
-//Added by qt3to4:
-#include <QResizeEvent>
-#include <QCloseEvent>
class MusE;
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/canvas.cpp b/muse2/muse/widgets/canvas.cpp
index 35a80aad..20b92e8d 100644
--- a/muse2/muse/widgets/canvas.cpp
+++ b/muse2/muse/widgets/canvas.cpp
@@ -8,7 +8,9 @@
#include <stdio.h>
#include "canvas.h"
+
#include <QApplication>
+#include <QMenu>
#include <QPainter>
#include <QCursor>
#include <QTimer>
diff --git a/muse2/muse/widgets/checkbox.cpp b/muse2/muse/widgets/checkbox.cpp
index c680314e..8f706361 100644
--- a/muse2/muse/widgets/checkbox.cpp
+++ b/muse2/muse/widgets/checkbox.cpp
@@ -6,7 +6,7 @@
//=========================================================
#include "checkbox.h"
-//Added by qt3to4:
+
#include <QMouseEvent>
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/checkbox.h b/muse2/muse/widgets/checkbox.h
index 26209987..f9b58ad1 100644
--- a/muse2/muse/widgets/checkbox.h
+++ b/muse2/muse/widgets/checkbox.h
@@ -8,9 +8,8 @@
#ifndef __CHECKBOX_H__
#define __CHECKBOX_H__
-#include <qcheckbox.h>
-//Added by qt3to4:
-#include <QMouseEvent>
+#include <QCheckBox>
+
//---------------------------------------------------------
// CheckBox
diff --git a/muse2/muse/widgets/combobox.cpp b/muse2/muse/widgets/combobox.cpp
index cf7442ec..9e278376 100644
--- a/muse2/muse/widgets/combobox.cpp
+++ b/muse2/muse/widgets/combobox.cpp
@@ -5,11 +5,7 @@
// (C) Copyright 2004 Werner Schweer (ws@seh.de)
//=========================================================
-#include <QCursor>
#include <QMenu>
-#include <QMouseEvent>
-#include <QFrame>
-#include <QLabel>
#include "combobox.h"
diff --git a/muse2/muse/widgets/combobox.h b/muse2/muse/widgets/combobox.h
index eea9bb94..305ad0b3 100644
--- a/muse2/muse/widgets/combobox.h
+++ b/muse2/muse/widgets/combobox.h
@@ -8,9 +8,7 @@
#ifndef __COMBOBOX_H__
#define __COMBOBOX_H__
-#include <qlabel.h>
-
-#include <QMouseEvent>
+#include <QLabel>
class QMenu;
diff --git a/muse2/muse/widgets/dentry.cpp b/muse2/muse/widgets/dentry.cpp
index 4c16a50d..c7aa3c1b 100644
--- a/muse2/muse/widgets/dentry.cpp
+++ b/muse2/muse/widgets/dentry.cpp
@@ -5,14 +5,12 @@
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
//=========================================================
-#include "dentry.h"
#include <stdio.h>
-#include <qtimer.h>
-#include <qcursor.h>
-//Added by qt3to4:
-#include <QWheelEvent>
-#include <QMouseEvent>
+
#include <QContextMenuEvent>
+#include <QTimer>
+
+#include "dentry.h"
#include "globals.h"
#define TIMER1 400
diff --git a/muse2/muse/widgets/dentry.h b/muse2/muse/widgets/dentry.h
index 58f1ef6f..21c9ff38 100644
--- a/muse2/muse/widgets/dentry.h
+++ b/muse2/muse/widgets/dentry.h
@@ -8,16 +8,10 @@
#ifndef __DENTRY_H__
#define __DENTRY_H__
-#include <qlineedit.h>
-//Added by qt3to4:
-#include <QMouseEvent>
-#include <QContextMenuEvent>
-#include <QWheelEvent>
+#include <QLineEdit>
#include "sliderbase.h"
-class QTimer;
-
//---------------------------------------------------------
// Dentry
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/dimap.h b/muse2/muse/widgets/dimap.h
index 5e9ac3ee..cf51dee2 100644
--- a/muse2/muse/widgets/dimap.h
+++ b/muse2/muse/widgets/dimap.h
@@ -14,7 +14,7 @@
#ifndef __DIMAP_H__
#define __DIMAP_H__
-#include <qglobal.h>
+#include <QtGlobal>
class DiMap
{
diff --git a/muse2/muse/widgets/doublelabel.cpp b/muse2/muse/widgets/doublelabel.cpp
index af492738..fe2bfc6a 100644
--- a/muse2/muse/widgets/doublelabel.cpp
+++ b/muse2/muse/widgets/doublelabel.cpp
@@ -5,16 +5,9 @@
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
//=========================================================
-#include <stdio.h>
+#include <cmath>
#include "doublelabel.h"
-#include <qvalidator.h>
-#include <qpalette.h>
-#include <stdio.h>
-#include <values.h>
-#include <math.h>
-
-#include "utils.h"
//---------------------------------------------------------
// DoubleLabel
diff --git a/muse2/muse/widgets/drange.cpp b/muse2/muse/widgets/drange.cpp
index 5c986403..e144dfea 100644
--- a/muse2/muse/widgets/drange.cpp
+++ b/muse2/muse/widgets/drange.cpp
@@ -12,6 +12,9 @@
//=========================================================
#include <cmath>
+
+#include <QtGlobal>
+
#include "mmath.h"
#include "drange.h"
diff --git a/muse2/muse/widgets/drange.h b/muse2/muse/widgets/drange.h
index 1ee3dd21..d0931e86 100644
--- a/muse2/muse/widgets/drange.h
+++ b/muse2/muse/widgets/drange.h
@@ -14,8 +14,6 @@
#ifndef __DOUBLE_RANGE_H__
#define __DOUBLE_RANGE_H__
-#include <qglobal.h>
-
//---------------------------------------------------------
// DoubleRange
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/filedialog.h b/muse2/muse/widgets/filedialog.h
index c2feba37..a7c8a1f7 100644
--- a/muse2/muse/widgets/filedialog.h
+++ b/muse2/muse/widgets/filedialog.h
@@ -6,7 +6,6 @@
//=========================================================
#include <QFileDialog>
-#include <QPixmap>
#include "ui_fdialogbuttons.h"
diff --git a/muse2/muse/widgets/hitscale.cpp b/muse2/muse/widgets/hitscale.cpp
index aa3838fe..feba5920 100644
--- a/muse2/muse/widgets/hitscale.cpp
+++ b/muse2/muse/widgets/hitscale.cpp
@@ -7,10 +7,9 @@
#include "hitscale.h"
#include "midieditor.h"
-#include <qpainter.h>
-//Added by qt3to4:
-#include <QEvent>
+
#include <QMouseEvent>
+#include <QPainter>
#include "song.h"
diff --git a/muse2/muse/widgets/hitscale.h b/muse2/muse/widgets/hitscale.h
index 85711e71..0eaae399 100644
--- a/muse2/muse/widgets/hitscale.h
+++ b/muse2/muse/widgets/hitscale.h
@@ -9,11 +9,7 @@
#define __HITSCALE_H__
#include "view.h"
-//Added by qt3to4:
-#include <QEvent>
-#include <QMouseEvent>
-class QPainter;
class MidiEditor;
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/intlabel.cpp b/muse2/muse/widgets/intlabel.cpp
index 8835e79d..355f4510 100644
--- a/muse2/muse/widgets/intlabel.cpp
+++ b/muse2/muse/widgets/intlabel.cpp
@@ -8,10 +8,6 @@
#include <stdio.h>
#include "intlabel.h"
-#include <qvalidator.h>
-#include <qpalette.h>
-#include <stdio.h>
-
#include "utils.h"
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/lcombo.cpp b/muse2/muse/widgets/lcombo.cpp
index 16fe150a..15cf6266 100644
--- a/muse2/muse/widgets/lcombo.cpp
+++ b/muse2/muse/widgets/lcombo.cpp
@@ -7,11 +7,9 @@
#include "lcombo.h"
-#include <QLayout>
-#include <QFrame>
-#include <qlabel.h>
-//Added by qt3to4:
#include <QHBoxLayout>
+#include <QLabel>
+
//---------------------------------------------------------
// LabelCombo
diff --git a/muse2/muse/widgets/lcombo.h b/muse2/muse/widgets/lcombo.h
index 885d21e7..b125fce5 100644
--- a/muse2/muse/widgets/lcombo.h
+++ b/muse2/muse/widgets/lcombo.h
@@ -8,15 +8,11 @@
#ifndef __LCOMBO_H__
#define __LCOMBO_H__
-//#include <qwidget.h>
-//#include <qcombobox.h>
-
-class QString;
-class QWidget;
-
-//class Q3ListBox;
#include <QAbstractItemView>
#include <QComboBox>
+#include <QVariant>
+
+class QString;
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/midisyncimpl.cpp b/muse2/muse/widgets/midisyncimpl.cpp
index 25508c27..75d21ac0 100644
--- a/muse2/muse/widgets/midisyncimpl.cpp
+++ b/muse2/muse/widgets/midisyncimpl.cpp
@@ -6,10 +6,12 @@
// (C) Copyright 1999/2000 Werner Schweer (ws@seh.de)
//=========================================================
+#include <QCloseEvent>
+#include <QInputDialog>
+#include <QMessageBox>
#include <QStringList>
+#include <QTimer>
#include <QTreeWidgetItem>
-#include <QInputDialog>
-#include <QCloseEvent>
#include "app.h"
#include "song.h"
diff --git a/muse2/muse/widgets/mlabel.cpp b/muse2/muse/widgets/mlabel.cpp
index a6c1b183..2b9526d4 100644
--- a/muse2/muse/widgets/mlabel.cpp
+++ b/muse2/muse/widgets/mlabel.cpp
@@ -6,8 +6,6 @@
//=========================================================
#include "mlabel.h"
-//Added by qt3to4:
-#include <QMouseEvent>
void MLabel::mousePressEvent(QMouseEvent*)
diff --git a/muse2/muse/widgets/mlabel.h b/muse2/muse/widgets/mlabel.h
index 04604041..01bfa788 100644
--- a/muse2/muse/widgets/mlabel.h
+++ b/muse2/muse/widgets/mlabel.h
@@ -8,9 +8,7 @@
#ifndef __MLABEL_H__
#define __MLABEL_H__
-#include <qlabel.h>
-//Added by qt3to4:
-#include <QMouseEvent>
+#include <QLabel>
//---------------------------------------------------------
// MLabel
diff --git a/muse2/muse/widgets/mtscale.cpp b/muse2/muse/widgets/mtscale.cpp
index 3ed9690a..624c83d4 100644
--- a/muse2/muse/widgets/mtscale.cpp
+++ b/muse2/muse/widgets/mtscale.cpp
@@ -7,19 +7,11 @@
#include <values.h>
-#include <qpainter.h>
-#include <qtooltip.h>
-#include <qcursor.h>
-//Added by qt3to4:
-#include <QPixmap>
#include <QMouseEvent>
-#include <QEvent>
+#include <QPainter>
+
#include "mtscale.h"
-#include "midieditor.h"
-#include "globals.h"
#include "song.h"
-#include "../marker/marker.h"
-#include "../marker/markerview.h"
#include "icons.h"
#include "gconfig.h"
diff --git a/muse2/muse/widgets/mtscale.h b/muse2/muse/widgets/mtscale.h
index c632a24b..7c53d4ff 100644
--- a/muse2/muse/widgets/mtscale.h
+++ b/muse2/muse/widgets/mtscale.h
@@ -9,11 +9,7 @@
#define __MTSCALE_H__
#include "view.h"
-//Added by qt3to4:
-#include <QMouseEvent>
-#include <QEvent>
-class QPainter;
//---------------------------------------------------------
// MTScale
diff --git a/muse2/muse/widgets/musewidgetsplug.cpp b/muse2/muse/widgets/musewidgetsplug.cpp
index 5aea4c81..4ec8b3a2 100644
--- a/muse2/muse/widgets/musewidgetsplug.cpp
+++ b/muse2/muse/widgets/musewidgetsplug.cpp
@@ -11,10 +11,8 @@
// #include <qwidgetplugin.h>
#include <QtCore/QtPlugin> // p4.0.2
#include <QtDesigner/QDesignerCustomWidgetInterface> //
-
-//Added by qt3to4:
#include <QPixmap>
-#include "posedit.h"
+
#include "poslabel.h"
#include "pitchedit.h"
#include "pitchlabel.h"
diff --git a/muse2/muse/widgets/nentry.cpp b/muse2/muse/widgets/nentry.cpp
index 7df7b964..77710e5a 100644
--- a/muse2/muse/widgets/nentry.cpp
+++ b/muse2/muse/widgets/nentry.cpp
@@ -5,22 +5,14 @@
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
//=========================================================
-#include <QLayout>
-#include <qlabel.h>
-//Added by qt3to4:
+#include <QApplication>
#include <QHBoxLayout>
-#include <QContextMenuEvent>
-#include <QWheelEvent>
-#include <QFrame>
+#include <QLabel>
+#include <QLineEdit>
#include <QMouseEvent>
-#include <QKeyEvent>
+#include <QTimer>
+
#include "nentry.h"
-#include <stdio.h>
-#include <qtimer.h>
-#include <qevent.h>
-#include "globals.h"
-#include <qapplication.h>
-#include <qcursor.h>
#define TIMER1 400
#define TIMER2 200
diff --git a/muse2/muse/widgets/nentry.h b/muse2/muse/widgets/nentry.h
index 10eefeee..48343b4a 100644
--- a/muse2/muse/widgets/nentry.h
+++ b/muse2/muse/widgets/nentry.h
@@ -9,20 +9,11 @@
#define __NENTRY_H__
#include <QFrame>
-#include <qlineedit.h>
-#include <qstring.h>
-//Added by qt3to4:
-#include <QWheelEvent>
-#include <QEvent>
-#include <QHBoxLayout>
-#include <QMouseEvent>
-#include <QLabel>
-#include <QContextMenuEvent>
-#include <QKeyEvent>
-class QTimer;
class QHBoxLayout;
class QLabel;
+class QLineEdit;
+class QTimer;
class NentryFilter : public QObject {
Q_OBJECT
diff --git a/muse2/muse/widgets/noteinfo.cpp b/muse2/muse/widgets/noteinfo.cpp
index 2bc17783..4f0e0c8c 100644
--- a/muse2/muse/widgets/noteinfo.cpp
+++ b/muse2/muse/widgets/noteinfo.cpp
@@ -5,15 +5,12 @@
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
//=========================================================
-#include "config.h"
-
-#include "noteinfo.h"
-#include <QLayout>
#include <QLabel>
+#include "config.h"
+#include "noteinfo.h"
#include "awl/posedit.h"
//#include "awl/pitchedit.h"
-
#include "song.h"
#include "globals.h"
///#include "posedit.h"
diff --git a/muse2/muse/widgets/noteinfo.h b/muse2/muse/widgets/noteinfo.h
index ae32bf8d..cc8fe16d 100644
--- a/muse2/muse/widgets/noteinfo.h
+++ b/muse2/muse/widgets/noteinfo.h
@@ -7,7 +7,6 @@
#ifndef __NOTE_INFO_H__
#define __NOTE_INFO_H__
-//#include <q3toolbar.h>
#include <QToolBar>
namespace Awl {
@@ -15,11 +14,10 @@ namespace Awl {
//class PitchEdit;
};
-///class PosEdit;
class QSpinBox;
+
+///class PosEdit;
class PitchEdit;
-//class QMainWindow;
-class QWidget;
class Pos;
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/pitchlabel.cpp b/muse2/muse/widgets/pitchlabel.cpp
index dc5c35ee..91daf09f 100644
--- a/muse2/muse/widgets/pitchlabel.cpp
+++ b/muse2/muse/widgets/pitchlabel.cpp
@@ -7,8 +7,7 @@
#include <QApplication>
#include <QStyle>
-//Added by qt3to4:
-#include <QLabel>
+
#include "pitchedit.h"
#include "pitchlabel.h"
#include "helper.h"
diff --git a/muse2/muse/widgets/posedit.cpp b/muse2/muse/widgets/posedit.cpp
index d491c235..3accf557 100644
--- a/muse2/muse/widgets/posedit.cpp
+++ b/muse2/muse/widgets/posedit.cpp
@@ -5,23 +5,17 @@
// (C) Copyright 2001 Werner Schweer (ws@seh.de)
//=========================================================
-#include <q3rangecontrol.h>
-#include <qapplication.h>
-#include <qpixmap.h>
-#include <qapplication.h>
-#include <q3valuelist.h>
-#include <qstring.h>
-#include <qstyle.h>
-//Added by qt3to4:
-#include <QTimerEvent>
+#include <values.h>
+
+#include <QApplication>
#include <QKeyEvent>
-#include <QResizeEvent>
#include <QMouseEvent>
-#include <QEvent>
#include <QPaintEvent>
-#include <values.h>
-#include <qpainter.h>
-#include <qtimer.h>
+#include <QPainter>
+#include <QResizeEvent>
+#include <QString>
+#include <QStyle>
+#include <QTimerEvent>
#include "posedit.h"
#include "sig.h"
diff --git a/muse2/muse/widgets/poslabel.cpp b/muse2/muse/widgets/poslabel.cpp
index 98b790ad..78903a1f 100644
--- a/muse2/muse/widgets/poslabel.cpp
+++ b/muse2/muse/widgets/poslabel.cpp
@@ -7,10 +7,10 @@
#include <stdlib.h>
#include <cmath>
+
#include <QApplication>
#include <QStyle>
-//Added by qt3to4:
-#include <QLabel>
+
#include "poslabel.h"
///#include "sig.h"
diff --git a/muse2/muse/widgets/poslabel.h b/muse2/muse/widgets/poslabel.h
index f16aa64f..29c5297d 100644
--- a/muse2/muse/widgets/poslabel.h
+++ b/muse2/muse/widgets/poslabel.h
@@ -8,7 +8,6 @@
#ifndef __POSLABEL_H__
#define __POSLABEL_H__
-//#include <qlabel.h>
#include <QLabel>
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/scldraw.cpp b/muse2/muse/widgets/scldraw.cpp
index b72d1000..709e104a 100644
--- a/muse2/muse/widgets/scldraw.cpp
+++ b/muse2/muse/widgets/scldraw.cpp
@@ -12,11 +12,11 @@
//=========================================================
#include <cmath>
-#include "scldraw.h"
-#include <qpainter.h>
-#include <qfontmetrics.h>
-#include <qrect.h>
+
+#include <QPainter>
+
#include "mmath.h"
+#include "scldraw.h"
int const ScaleDraw::minLen = 10;
diff --git a/muse2/muse/widgets/scldraw.h b/muse2/muse/widgets/scldraw.h
index 8ba85600..08a198ca 100644
--- a/muse2/muse/widgets/scldraw.h
+++ b/muse2/muse/widgets/scldraw.h
@@ -14,15 +14,12 @@
#ifndef __SCLDRAW_H__
#define __SCLDRAW_H__
-#include <qglobal.h>
-#include <qstring.h>
#include "dimap.h"
#include "scldiv.h"
-#include <qfont.h>
-#include <qrect.h>
-#include <qcolor.h>
class QPainter;
+class QRect;
+
class AutoScale;
class ScaleDraw : public DiMap {
diff --git a/muse2/muse/widgets/sclif.h b/muse2/muse/widgets/sclif.h
index 86c0ecb6..ec8eafc9 100644
--- a/muse2/muse/widgets/sclif.h
+++ b/muse2/muse/widgets/sclif.h
@@ -14,7 +14,6 @@
#ifndef __SCALE_IF_H__
#define __SCALE_IF_H__
-#include <qglobal.h>
#include "scldraw.h"
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/scrollscale.h b/muse2/muse/widgets/scrollscale.h
index 5373adcf..32043070 100644
--- a/muse2/muse/widgets/scrollscale.h
+++ b/muse2/muse/widgets/scrollscale.h
@@ -8,7 +8,7 @@
#ifndef __SCROLLSCALE_H__
#define __SCROLLSCALE_H__
-#include <QWidget>
+#include <QSlider>
class QBoxLayout;
class QLabel;
diff --git a/muse2/muse/widgets/siglabel.h b/muse2/muse/widgets/siglabel.h
index 2131d593..bf9e53b4 100644
--- a/muse2/muse/widgets/siglabel.h
+++ b/muse2/muse/widgets/siglabel.h
@@ -11,8 +11,9 @@
#include <al/sig.h>
#include <QLabel>
-#include <QWheelEvent>
-#include <QMouseEvent>
+
+class QWheelEvent;
+class QMouseEvent;
//---------------------------------------------------------
// SigLabel
diff --git a/muse2/muse/widgets/sigscale.cpp b/muse2/muse/widgets/sigscale.cpp
index 2594fecb..74ed0bcb 100644
--- a/muse2/muse/widgets/sigscale.cpp
+++ b/muse2/muse/widgets/sigscale.cpp
@@ -7,14 +7,10 @@
#include <values.h>
-#include <qpainter.h>
-#include <qtooltip.h>
-//Added by qt3to4:
-#include <QEvent>
#include <QMouseEvent>
+#include <QPainter>
#include "al/sig.h" // Tim.
-
#include "globals.h"
#include "midieditor.h"
#include "sigscale.h"
diff --git a/muse2/muse/widgets/sigscale.h b/muse2/muse/widgets/sigscale.h
index d66d9a73..8c9ffea9 100644
--- a/muse2/muse/widgets/sigscale.h
+++ b/muse2/muse/widgets/sigscale.h
@@ -9,11 +9,7 @@
#define __SIGSCALE_H__
#include "view.h"
-//Added by qt3to4:
-#include <QEvent>
-#include <QMouseEvent>
-class QPainter;
class MidiEditor;
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/slider.cpp b/muse2/muse/widgets/slider.cpp
index f422c275..4f68388d 100644
--- a/muse2/muse/widgets/slider.cpp
+++ b/muse2/muse/widgets/slider.cpp
@@ -1,9 +1,7 @@
#include <cmath>
#include "mmath.h"
-#include <qdrawutil.h>
+
#include <QPainter>
-#include <QCursor>
-#include <QPaintEvent>
#include <QResizeEvent>
#include "slider.h"
diff --git a/muse2/muse/widgets/slider.h b/muse2/muse/widgets/slider.h
index 51c819f5..72fcc6ba 100644
--- a/muse2/muse/widgets/slider.h
+++ b/muse2/muse/widgets/slider.h
@@ -17,8 +17,6 @@
#include "sclif.h"
#include "sliderbase.h"
#include "scldraw.h"
-#include <QResizeEvent>
-#include <QPaintEvent>
//---------------------------------------------------------
// Slider
diff --git a/muse2/muse/widgets/sliderbase.h b/muse2/muse/widgets/sliderbase.h
index b7c758a8..8bfac9c3 100644
--- a/muse2/muse/widgets/sliderbase.h
+++ b/muse2/muse/widgets/sliderbase.h
@@ -15,14 +15,9 @@
#define __SLIDERBASE_H__
#include "drange.h"
-#include <QFrame>
-#include <QPixmap>
-#include <QDateTime>
-//#include <qbutton.h>
-#include <QtGui>
-#include <QWheelEvent>
-#include <QMouseEvent>
-#include <QTimerEvent>
+
+#include <QTime>
+#include <QWidget>
//---------------------------------------------------------
// SliderBase
diff --git a/muse2/muse/widgets/swidget.cpp b/muse2/muse/widgets/swidget.cpp
index 29cece1e..79f5b845 100644
--- a/muse2/muse/widgets/swidget.cpp
+++ b/muse2/muse/widgets/swidget.cpp
@@ -6,7 +6,7 @@
//=========================================================
#include "swidget.h"
-//Added by qt3to4:
+
#include <QResizeEvent>
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/swidget.h b/muse2/muse/widgets/swidget.h
index 806fe538..c5f4fd6a 100644
--- a/muse2/muse/widgets/swidget.h
+++ b/muse2/muse/widgets/swidget.h
@@ -8,9 +8,7 @@
#ifndef __SWIDGET_H__
#define __SWIDGET_H__
-#include <qwidget.h>
-//Added by qt3to4:
-#include <QResizeEvent>
+#include <QWidget>
//---------------------------------------------------------
// SWidget
diff --git a/muse2/muse/widgets/tb1.cpp b/muse2/muse/widgets/tb1.cpp
index 49b4d027..0380b795 100644
--- a/muse2/muse/widgets/tb1.cpp
+++ b/muse2/muse/widgets/tb1.cpp
@@ -9,12 +9,9 @@
#include <stdio.h>
#include <values.h>
-#include <QLabel>
-#include <QLayout>
-#include <QToolButton>
+#include <QHeaderView>
#include <QTableWidget>
-#include <QTableWidgetItem>
-#include <QComboBox>
+#include <QToolButton>
#include "config.h"
#include "lcombo.h"
diff --git a/muse2/muse/widgets/tb1.h b/muse2/muse/widgets/tb1.h
index bbd52469..fbed13b1 100644
--- a/muse2/muse/widgets/tb1.h
+++ b/muse2/muse/widgets/tb1.h
@@ -8,15 +8,15 @@
#ifndef __TB1_H__
#define __TB1_H__
-#include <QWidget>
#include <QToolBar>
+class QToolButton;
+class QTableWidget;
+
class PosLabel;
class PitchLabel;
class Track;
class LabelCombo;
-class QToolButton;
-class QTableWidget;
//---------------------------------------------------------
// Toolbar1
diff --git a/muse2/muse/widgets/tempolabel.cpp b/muse2/muse/widgets/tempolabel.cpp
index df6e83c3..a26b0b69 100644
--- a/muse2/muse/widgets/tempolabel.cpp
+++ b/muse2/muse/widgets/tempolabel.cpp
@@ -7,8 +7,7 @@
#include <QApplication>
#include <QStyle>
-//Added by qt3to4:
-#include <QLabel>
+
#include "tempolabel.h"
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/tools.cpp b/muse2/muse/widgets/tools.cpp
index 6359270e..32f42ad9 100644
--- a/muse2/muse/widgets/tools.cpp
+++ b/muse2/muse/widgets/tools.cpp
@@ -7,17 +7,7 @@
#include <stdio.h>
#include "tools.h"
-//#include <qpixmap.h>
-//#include <q3buttongroup.h>
-//#include <qtoolbutton.h>
-//#include <qtooltip.h>
-//#include <q3whatsthis.h>
-//#include <q3mainwindow.h>
-#include <QPixmap>
-#include <QToolButton>
-
-//Added by qt3to4:
#include <QActionGroup>
#include "icons.h"
diff --git a/muse2/muse/widgets/tools.h b/muse2/muse/widgets/tools.h
index 63304a4d..7cc5e62c 100644
--- a/muse2/muse/widgets/tools.h
+++ b/muse2/muse/widgets/tools.h
@@ -8,14 +8,12 @@
#ifndef __TOOLS_H__
#define __TOOLS_H__
-//#include <q3toolbar.h>
#include <QToolBar>
-//Added by qt3to4:
-#include <QPixmap>
-class QAction;
class Action;
-//class QMainWindow;
+
+class QAction;
+class QPixmap;
class QWidget;
enum Tool { PointerTool=1, PencilTool=2, RubberTool=4, CutTool=8,
diff --git a/muse2/muse/widgets/ttoolbar.cpp b/muse2/muse/widgets/ttoolbar.cpp
index fe15f885..774cb34d 100644
--- a/muse2/muse/widgets/ttoolbar.cpp
+++ b/muse2/muse/widgets/ttoolbar.cpp
@@ -5,7 +5,7 @@
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
//=========================================================
-#include <qaction.h>
+#include <QAction>
#include "globals.h"
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/ttoolbutton.cpp b/muse2/muse/widgets/ttoolbutton.cpp
index 907dfe75..324b5fca 100644
--- a/muse2/muse/widgets/ttoolbutton.cpp
+++ b/muse2/muse/widgets/ttoolbutton.cpp
@@ -6,7 +6,6 @@
//=========================================================
#include <QPainter>
-#include <QPixmap>
#include <QStyle>
#include "ttoolbutton.h"
diff --git a/muse2/muse/widgets/ttoolbutton.h b/muse2/muse/widgets/ttoolbutton.h
index 0f1f8af2..b4c54401 100644
--- a/muse2/muse/widgets/ttoolbutton.h
+++ b/muse2/muse/widgets/ttoolbutton.h
@@ -8,7 +8,7 @@
#ifndef __TTOOLBUTTON_H__
#define __TTOOLBUTTON_H__
-#include <qtoolbutton.h>
+#include <QToolButton>
//---------------------------------------------------------
// TransparentToolButton
diff --git a/muse2/muse/widgets/utils.cpp b/muse2/muse/widgets/utils.cpp
index ddcc63c5..1bf4ca64 100644
--- a/muse2/muse/widgets/utils.cpp
+++ b/muse2/muse/widgets/utils.cpp
@@ -7,11 +7,13 @@
#include <stdio.h>
#include <stdlib.h>
-#include "utils.h"
#include <math.h>
-#include <QFrame>
#include <sys/time.h>
+#include <QFrame>
+
+#include "utils.h"
+
//---------------------------------------------------------
// curTime
//---------------------------------------------------------
diff --git a/muse2/muse/widgets/utils.h b/muse2/muse/widgets/utils.h
index 026ba360..654a7834 100644
--- a/muse2/muse/widgets/utils.h
+++ b/muse2/muse/widgets/utils.h
@@ -1,5 +1,3 @@
-//Added by qt3to4:
-#include <QFrame>
//=========================================================
// MusE
// Linux Music Editor
@@ -11,9 +9,9 @@
#define __UTILS_H__
class QFrame;
+class QString;
class QWidget;
-#include <qstring.h>
extern QString bitmap2String(int bm);
extern int string2bitmap(const QString& str);
diff --git a/muse2/muse/widgets/view.h b/muse2/muse/widgets/view.h
index 5fb5507b..782a3c81 100644
--- a/muse2/muse/widgets/view.h
+++ b/muse2/muse/widgets/view.h
@@ -9,15 +9,14 @@
#define __VIEW_H__
#include <QWidget>
-#include <QPixmap>
-#include <QMatrix>
-#include <QPainter>
-#include <QBrush>
-#include <QResizeEvent>
-#include <QDropEvent>
-#include <QMouseEvent>
-#include <QKeyEvent>
-#include <QPaintEvent>
+
+class QDropEvent;
+class QKeyEvent;
+class QMouseEvent;
+class QPaintEvent;
+class QPainter;
+class QPixmap;
+class QResizeEvent;
//---------------------------------------------------------
// View
diff --git a/muse2/muse/widgets/vscale.h b/muse2/muse/widgets/vscale.h
index 79a527ac..100c5fb2 100644
--- a/muse2/muse/widgets/vscale.h
+++ b/muse2/muse/widgets/vscale.h
@@ -8,8 +8,9 @@
#ifndef __VSCALE_H__
#define __VSCALE_H__
+#include <QWidget>
+
class QPaintEvent;
-class QWidget;
//---------------------------------------------------------
// VScale
diff --git a/muse2/muse/widgets/wtscale.cpp b/muse2/muse/widgets/wtscale.cpp
index 5976670e..2c02b631 100644
--- a/muse2/muse/widgets/wtscale.cpp
+++ b/muse2/muse/widgets/wtscale.cpp
@@ -7,12 +7,9 @@
#include <values.h>
-#include <qpainter.h>
-#include <qtooltip.h>
-//Added by qt3to4:
-#include <QPixmap>
-#include <QMouseEvent>
-#include <QEvent>
+#include <QPainter>
+#include <QRect>
+#include <QToolTip>
#include "wtscale.h"
#include "midieditor.h"
diff --git a/muse2/muse/widgets/wtscale.h b/muse2/muse/widgets/wtscale.h
index ab378296..f12bbc6f 100644
--- a/muse2/muse/widgets/wtscale.h
+++ b/muse2/muse/widgets/wtscale.h
@@ -9,11 +9,6 @@
#define __MTSCALE_H__
#include "view.h"
-//Added by qt3to4:
-#include <QMouseEvent>
-#include <QEvent>
-
-class QPainter;
//---------------------------------------------------------
// WTScale
diff --git a/muse2/muse/xml.cpp b/muse2/muse/xml.cpp
index 99967c01..6a12283e 100644
--- a/muse2/muse/xml.cpp
+++ b/muse2/muse/xml.cpp
@@ -8,10 +8,11 @@
#include <stdio.h>
#include <stdarg.h>
-#include <qstring.h>
-#include <qcolor.h>
-#include <qwidget.h>
-#include <qrect.h>
+
+#include <QString>
+#include <QColor>
+#include <QWidget>
+#include <QRect>
#include "xml.h"
diff --git a/muse2/muse/xml.h b/muse2/muse/xml.h
index 912ddb4a..646c1a12 100644
--- a/muse2/muse/xml.h
+++ b/muse2/muse/xml.h
@@ -10,11 +10,12 @@
#define __XML_H__
#include <stdio.h>
-#include <qstring.h>
+
+#include <QString>
class QColor;
-class QWidget;
class QRect;
+class QWidget;
//---------------------------------------------------------
// Xml