summaryrefslogtreecommitdiff
path: root/muse2
diff options
context:
space:
mode:
Diffstat (limited to 'muse2')
-rw-r--r--muse2/ChangeLog3
-rw-r--r--muse2/al/sig.h2
-rw-r--r--muse2/al/xml.cpp4
-rw-r--r--muse2/al/xml.h7
-rw-r--r--muse2/all.h98
-rw-r--r--muse2/awl/aslider.cpp3
-rw-r--r--muse2/awl/aslider.h5
-rw-r--r--muse2/awl/checkbox.h2
-rw-r--r--muse2/awl/combobox.h2
-rw-r--r--muse2/awl/drawbar.cpp2
-rw-r--r--muse2/awl/floatentry.cpp4
-rw-r--r--muse2/awl/floatentry.h6
-rw-r--r--muse2/awl/knob.cpp5
-rw-r--r--muse2/awl/midimeter.cpp3
-rw-r--r--muse2/awl/midimslider.cpp3
-rw-r--r--muse2/awl/mslider.cpp4
-rw-r--r--muse2/awl/pitchedit.cpp4
-rw-r--r--muse2/awl/pitchedit.h4
-rw-r--r--muse2/awl/pitchlabel.cpp3
-rw-r--r--muse2/awl/pitchlabel.h2
-rw-r--r--muse2/awl/posedit.cpp7
-rw-r--r--muse2/awl/posedit.h2
-rw-r--r--muse2/awl/sigedit.cpp3
-rw-r--r--muse2/awl/sigedit.h2
-rw-r--r--muse2/awl/slider.cpp3
-rw-r--r--muse2/awl/tempoedit.cpp5
-rw-r--r--muse2/awl/tempoedit.h2
-rw-r--r--muse2/awl/tempolabel.cpp2
-rw-r--r--muse2/awl/tempolabel.h2
-rw-r--r--muse2/awl/volslider.cpp2
-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
-rw-r--r--muse2/synti/deicsonze/deicsonze.cpp3
-rw-r--r--muse2/synti/deicsonze/deicsonzegui.cpp9
-rw-r--r--muse2/synti/deicsonze/deicsonzepreset.cpp2
-rw-r--r--muse2/synti/deicsonze/deicsonzepreset.h1
-rw-r--r--muse2/synti/fluidsynth/fluidsynti.cpp9
-rw-r--r--muse2/synti/fluidsynth/fluidsynti.h2
-rw-r--r--muse2/synti/s1/s1.cpp4
-rw-r--r--muse2/synti/simpledrums2/simpledrums.cpp2
182 files changed, 441 insertions, 563 deletions
diff --git a/muse2/ChangeLog b/muse2/ChangeLog
index ec91076c..409340f0 100644
--- a/muse2/ChangeLog
+++ b/muse2/ChangeLog
@@ -1,3 +1,6 @@
+15.12.2010:
+ - Major cleanup in the #includes. Emptied all.ha nnd moved its contents to individual files.
+ The build is roughly 20% faster now. (Orcan)
14.12.2010:
- Fixed corruption on track info instrument patch button due to latin1() conversions. (Tim)
Changed MidiInstrument::getPatchName() and EditInstrument::getPatchName() to return QString.
diff --git a/muse2/al/sig.h b/muse2/al/sig.h
index 53f060b5..ed18981f 100644
--- a/muse2/al/sig.h
+++ b/muse2/al/sig.h
@@ -21,6 +21,8 @@
#ifndef __SIG_H__
#define __SIG_H__
+#include <map>
+
#include "../muse/xml.h"
class Xml;
diff --git a/muse2/al/xml.cpp b/muse2/al/xml.cpp
index 63143b1a..96489307 100644
--- a/muse2/al/xml.cpp
+++ b/muse2/al/xml.cpp
@@ -21,6 +21,10 @@
#include "xml.h"
#include "al.h"
+#include <QDomElement>
+#include <QMetaProperty>
+#include <QWidget>
+
namespace AL {
//---------------------------------------------------------
diff --git a/muse2/al/xml.h b/muse2/al/xml.h
index 340d8190..a72c1ac5 100644
--- a/muse2/al/xml.h
+++ b/muse2/al/xml.h
@@ -21,6 +21,13 @@
#ifndef __XML_H__
#define __XML_H__
+#include <QTextStream>
+
+class QColor;
+class QDomNode;
+class QRect;
+class QWidget;
+
namespace AL {
//---------------------------------------------------------
diff --git a/muse2/all.h b/muse2/all.h
index 3ec26518..2b27adfa 100644
--- a/muse2/all.h
+++ b/muse2/all.h
@@ -21,103 +21,7 @@
#ifndef __ALLQT_H__
#define __ALLQT_H__
-#include <stdio.h>
-#ifndef __APPLE__
-#include <values.h>
-#endif
-#include <errno.h>
-#include <stdarg.h>
-#include <unistd.h>
-#include <assert.h>
-#include <poll.h>
-#include <cmath>
-#include <list>
-#include <vector>
-#include <map>
-
-#include <QtCore/qplugin.h>
-#include <QtCore/QUrl>
-#include <QtCore/QFile>
-#include <QtCore/QTextStream>
-#include <QtCore/QBuffer>
-#include <QtCore/QLocale>
-#include <QtCore/QTimer>
-#include <QtCore/QSocketNotifier>
-#include <QtCore/QSignalMapper>
-#include <QtCore/QTime>
-#include <QtCore/QMetaProperty>
-#include <QtCore/QEvent>
-#include <QtCore/QTranslator>
-#include <QtCore/qatomic.h>
-#include <QtCore/QTemporaryFile>
-#include <QtCore/QQueue>
-#include <QtCore/QSettings>
-
-#include <QtDesigner/QDesignerCustomWidgetInterface>
-#include <QtDesigner/QDesignerFormEditorInterface>
-#include <QtDesigner/QFormBuilder>
-
-#include <QtXml/QDomNode>
+// Swept by Orcan
-#include <QtGui/QScrollBar>
-#include <QtGui/QToolBar>
-#include <QtGui/QButtonGroup>
-#include <QtGui/QPushButton>
-#include <QtGui/QToolButton>
-#include <QtGui/QRadioButton>
-#include <QtGui/QScrollArea>
-#include <QtGui/QListWidgetItem>
-#include <QtGui/QTreeWidgetItem>
-#include <QtGui/QPainterPath>
-#include <QtGui/QStackedWidget>
-#include <QtGui/QShortcut>
-#include <QtGui/QTableView>
-#include <QtGui/QTextEdit>
-#include <QtGui/QFileDialog>
-#include <QtGui/QInputDialog>
-#include <QtGui/QGroupBox>
-#include <QtGui/QProgressDialog>
-#include <QtGui/QHeaderView>
-#include <QtGui/QStyle>
-#include <QtGui/QWindowsStyle>
-#include <QtCore/QProcess>
-#include <QtGui/QWhatsThis>
-#include <QtGui/QDial>
-#include <QtGui/QPaintEvent>
-#include <QtGui/QPen>
-#include <QtGui/QPainter>
-#include <QtGui/QLineEdit>
-#include <QtGui/QCheckBox>
-#include <QtGui/QComboBox>
-#include <QtGui/QApplication>
-#include <QtGui/QSpinBox>
-#include <QtGui/QLabel>
-#include <QtGui/QPixmap>
-#include <QtGui/QPrinter>
-#include <QtGui/QGridLayout>
-#include <QtGui/QMainWindow>
-#include <QtGui/QAction>
-#include <QtGui/QColor>
-#include <QtGui/QColorDialog>
-#include <QtGui/QCursor>
-#include <QtGui/QFont>
-#include <QtGui/QFontInfo>
-#include <QtGui/QFontMetrics>
-#include <QtGui/QIcon>
-#include <QtGui/QMessageBox>
-#include <QtGui/QMenu>
-#include <QtGui/QFontDialog>
-#include <QtGui/QKeyEvent>
-#include <QtGui/QSplitter>
-#include <QtGui/QMenuBar>
-#include <QtGui/QSizeGrip>
-#include <QtGui/QClipboard>
-#include <QtGui/QCloseEvent>
-#include <QtGui/QSplashScreen>
-#include <QtGui/QStyleFactory>
-#include <QtGui/QDockWidget>
-#include <QtGui/QDesktopServices>
-#include <QtGui/QItemDelegate>
-#include <QtSvg/QSvgRenderer>
#endif
diff --git a/muse2/awl/aslider.cpp b/muse2/awl/aslider.cpp
index 79a36b88..b48ccbe0 100644
--- a/muse2/awl/aslider.cpp
+++ b/muse2/awl/aslider.cpp
@@ -21,6 +21,9 @@
#include "fastlog.h"
#include "aslider.h"
+#include <QKeyEvent>
+#include <QWheelEvent>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/aslider.h b/muse2/awl/aslider.h
index 32fc89f9..9354e6c7 100644
--- a/muse2/awl/aslider.h
+++ b/muse2/awl/aslider.h
@@ -21,6 +21,11 @@
#ifndef __AWLASLIDER_H__
#define __AWLASLIDER_H__
+#include <QWidget>
+
+class QKeyEvent;
+class QWheelEvent;
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/checkbox.h b/muse2/awl/checkbox.h
index ac67fc57..94cc3db3 100644
--- a/muse2/awl/checkbox.h
+++ b/muse2/awl/checkbox.h
@@ -21,6 +21,8 @@
#ifndef __AWLCHECKBOX_H__
#define __AWLCHECKBOX_H__
+#include <QCheckBox>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/combobox.h b/muse2/awl/combobox.h
index d335d993..1754338b 100644
--- a/muse2/awl/combobox.h
+++ b/muse2/awl/combobox.h
@@ -21,6 +21,8 @@
#ifndef __AWLCOMBOBOX_H__
#define __AWLCOMBOBOX_H__
+#include <QComboBox>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/drawbar.cpp b/muse2/awl/drawbar.cpp
index 18525ded..a82ed248 100644
--- a/muse2/awl/drawbar.cpp
+++ b/muse2/awl/drawbar.cpp
@@ -20,6 +20,8 @@
#include "drawbar.h"
+#include <QPainter>
+
namespace Awl {
#if 0
diff --git a/muse2/awl/floatentry.cpp b/muse2/awl/floatentry.cpp
index 7831614f..471ec5a0 100644
--- a/muse2/awl/floatentry.cpp
+++ b/muse2/awl/floatentry.cpp
@@ -21,6 +21,10 @@
#include "floatentry.h"
#include "fastlog.h"
+#include <QLineEdit>
+#include <QMouseEvent>
+#include <QTimer>
+
#define TIMER1 400
#define TIMER2 200
#define TIMEC 7
diff --git a/muse2/awl/floatentry.h b/muse2/awl/floatentry.h
index a90232a9..16aa7c8c 100644
--- a/muse2/awl/floatentry.h
+++ b/muse2/awl/floatentry.h
@@ -21,6 +21,12 @@
#ifndef __FLOATLABEL_H__
#define __FLOATLABEL_H__
+#include <QLineEdit>
+
+class QMouseEvent;
+class QTimer;
+class QWheelEvent;
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/knob.cpp b/muse2/awl/knob.cpp
index ccc3988e..00665d21 100644
--- a/muse2/awl/knob.cpp
+++ b/muse2/awl/knob.cpp
@@ -18,8 +18,13 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//=============================================================================
+#include <cmath>
+
#include "knob.h"
+#include <QMouseEvent>
+#include <QPainter>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/midimeter.cpp b/muse2/awl/midimeter.cpp
index 312e5efe..255232d7 100644
--- a/muse2/awl/midimeter.cpp
+++ b/muse2/awl/midimeter.cpp
@@ -21,6 +21,9 @@
#include "fastlog.h"
#include "midimeter.h"
+#include <QPainter>
+#include <QPaintEvent>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/midimslider.cpp b/muse2/awl/midimslider.cpp
index 92325d4a..a4867044 100644
--- a/muse2/awl/midimslider.cpp
+++ b/muse2/awl/midimslider.cpp
@@ -21,6 +21,9 @@
#include "fastlog.h"
#include "midimslider.h"
+#include <QPainter>
+#include <QPaintEvent>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/mslider.cpp b/muse2/awl/mslider.cpp
index 63c3ea4e..7424dfac 100644
--- a/muse2/awl/mslider.cpp
+++ b/muse2/awl/mslider.cpp
@@ -19,9 +19,11 @@
//=============================================================================
#include "fastlog.h"
-
#include "mslider.h"
+#include <QMouseEvent>
+#include <QPainter>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/pitchedit.cpp b/muse2/awl/pitchedit.cpp
index 18136074..93f4b310 100644
--- a/muse2/awl/pitchedit.cpp
+++ b/muse2/awl/pitchedit.cpp
@@ -18,9 +18,13 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//=============================================================================
+#include <stdio.h>
+
#include "pitchedit.h"
#include "utils.h"
+#include <QKeyEvent>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/pitchedit.h b/muse2/awl/pitchedit.h
index dd0ba4c7..bdcfc4c4 100644
--- a/muse2/awl/pitchedit.h
+++ b/muse2/awl/pitchedit.h
@@ -21,6 +21,10 @@
#ifndef __AWLPITCHEDIT_H__
#define __AWLPITCHEDIT_H__
+#include <QSpinBox>
+
+class QKeyEvent;
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/pitchlabel.cpp b/muse2/awl/pitchlabel.cpp
index 1d7149f6..d6e83515 100644
--- a/muse2/awl/pitchlabel.cpp
+++ b/muse2/awl/pitchlabel.cpp
@@ -22,6 +22,9 @@
#include "pitchlabel.h"
#include "utils.h"
+#include <QApplication>
+#include <QStyle>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/pitchlabel.h b/muse2/awl/pitchlabel.h
index 36a3cbfa..e5c34dba 100644
--- a/muse2/awl/pitchlabel.h
+++ b/muse2/awl/pitchlabel.h
@@ -21,6 +21,8 @@
#ifndef __AWLPITCHLABEL_H__
#define __AWLPITCHLABEL_H__
+#include <QLabel>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/posedit.cpp b/muse2/awl/posedit.cpp
index 97f36a63..3d4abaab 100644
--- a/muse2/awl/posedit.cpp
+++ b/muse2/awl/posedit.cpp
@@ -23,8 +23,13 @@
#include "posedit.h"
#include "al/sig.h"
//#include "sig.h"
-
//#include "sync.h" // Tim.
+
+#include <QApplication>
+#include <QKeyEvent>
+#include <QLineEdit>
+#include <QStyle>
+
extern int mtcType;
namespace Awl {
diff --git a/muse2/awl/posedit.h b/muse2/awl/posedit.h
index 5b04c640..09cfd6e3 100644
--- a/muse2/awl/posedit.h
+++ b/muse2/awl/posedit.h
@@ -24,6 +24,8 @@
///#include "al/pos.h"
#include "pos.h"
+#include <QAbstractSpinBox>
+
namespace Awl {
///using AL::Pos;
diff --git a/muse2/awl/sigedit.cpp b/muse2/awl/sigedit.cpp
index 3e995a93..826182ca 100644
--- a/muse2/awl/sigedit.cpp
+++ b/muse2/awl/sigedit.cpp
@@ -24,6 +24,9 @@
#include "al/sig.h"
//#include "sig.h"
+#include <QKeyEvent>
+#include <QLineEdit>
+
namespace Awl {
using AL::sigmap;
diff --git a/muse2/awl/sigedit.h b/muse2/awl/sigedit.h
index 35cb0f12..dd059ea2 100644
--- a/muse2/awl/sigedit.h
+++ b/muse2/awl/sigedit.h
@@ -24,6 +24,8 @@
#include "al/sig.h"
//#include "sig.h"
+#include <QAbstractSpinBox>
+
namespace AL {
class TimeSignature;
};
diff --git a/muse2/awl/slider.cpp b/muse2/awl/slider.cpp
index 7686e850..00f3d925 100644
--- a/muse2/awl/slider.cpp
+++ b/muse2/awl/slider.cpp
@@ -20,6 +20,9 @@
#include "slider.h"
+#include <QMouseEvent>
+#include <QPainter>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/tempoedit.cpp b/muse2/awl/tempoedit.cpp
index d7dbac81..7bdc5c2d 100644
--- a/muse2/awl/tempoedit.cpp
+++ b/muse2/awl/tempoedit.cpp
@@ -18,8 +18,13 @@
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//=============================================================================
+#include <cmath>
+
#include "tempoedit.h"
+#include <QApplication>
+#include <QStyle>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/tempoedit.h b/muse2/awl/tempoedit.h
index af06221d..8ad83dc7 100644
--- a/muse2/awl/tempoedit.h
+++ b/muse2/awl/tempoedit.h
@@ -21,6 +21,8 @@
#ifndef __AWLTEMPOEDIT_H__
#define __AWLTEMPOEDIT_H__
+#include <QDoubleSpinBox>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/tempolabel.cpp b/muse2/awl/tempolabel.cpp
index 3fcdec5c..fc4e8daa 100644
--- a/muse2/awl/tempolabel.cpp
+++ b/muse2/awl/tempolabel.cpp
@@ -20,6 +20,8 @@
#include "tempolabel.h"
+#include <QApplication>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/tempolabel.h b/muse2/awl/tempolabel.h
index cf30444e..df9abfcd 100644
--- a/muse2/awl/tempolabel.h
+++ b/muse2/awl/tempolabel.h
@@ -21,6 +21,8 @@
#ifndef __AWLTEMPOLABEL_H__
#define __AWLTEMPOLABEL_H__
+#include <QLabel>
+
namespace Awl {
//---------------------------------------------------------
diff --git a/muse2/awl/volslider.cpp b/muse2/awl/volslider.cpp
index 59f1b8cf..87997510 100644
--- a/muse2/awl/volslider.cpp
+++ b/muse2/awl/volslider.cpp
@@ -21,6 +21,8 @@
#include "fastlog.h"
#include "volslider.h"
+#include <QMouseEvent>
+
namespace Awl {
//---------------------------------------------------------
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
diff --git a/muse2/synti/deicsonze/deicsonze.cpp b/muse2/synti/deicsonze/deicsonze.cpp
index 131a1742..6d86eda9 100644
--- a/muse2/synti/deicsonze/deicsonze.cpp
+++ b/muse2/synti/deicsonze/deicsonze.cpp
@@ -32,6 +32,9 @@
// #include <stdio.h>
+#include <QDomDocument>
+#include <QTemporaryFile>
+
#include "muse/midi.h"
#include "libsynti/mess.h"
#include "deicsonze.h"
diff --git a/muse2/synti/deicsonze/deicsonzegui.cpp b/muse2/synti/deicsonze/deicsonzegui.cpp
index ba038b1b..8f9fafd0 100644
--- a/muse2/synti/deicsonze/deicsonzegui.cpp
+++ b/muse2/synti/deicsonze/deicsonzegui.cpp
@@ -27,6 +27,15 @@
// 02111-1307, USA or point your web browser to http://www.gnu.org.
//===========================================================================
+#include <QDir>
+#include <QDomDocument>
+#include <QFileDialog>
+#include <QMenu>
+#include <QMessageBox>
+#include <QMouseEvent>
+#include <QPainter>
+#include <QSocketNotifier>
+
#include "muse/midi.h"
#include "muse/midictrl.h"
#include "config.h"
diff --git a/muse2/synti/deicsonze/deicsonzepreset.cpp b/muse2/synti/deicsonze/deicsonzepreset.cpp
index ef114014..1b070935 100644
--- a/muse2/synti/deicsonze/deicsonzepreset.cpp
+++ b/muse2/synti/deicsonze/deicsonzepreset.cpp
@@ -31,6 +31,8 @@
#include <iostream>
#include <algorithm>
+#include <QDomElement>
+
//-----------------------------------------------------------
// Constructor destructor
//-----------------------------------------------------------
diff --git a/muse2/synti/deicsonze/deicsonzepreset.h b/muse2/synti/deicsonze/deicsonzepreset.h
index 67dcd9b1..be98b48e 100644
--- a/muse2/synti/deicsonze/deicsonzepreset.h
+++ b/muse2/synti/deicsonze/deicsonzepreset.h
@@ -30,6 +30,7 @@
#ifndef __DEICSONZEPRESET_H
#define __DEICSONZEPRESET_H
+#include <vector>
#include <string>
#include "al/xml.h"
diff --git a/muse2/synti/fluidsynth/fluidsynti.cpp b/muse2/synti/fluidsynth/fluidsynti.cpp
index ffd72561..72031d59 100644
--- a/muse2/synti/fluidsynth/fluidsynti.cpp
+++ b/muse2/synti/fluidsynth/fluidsynti.cpp
@@ -7,12 +7,13 @@
*
*/
-#include "fluidsynti.h"
-#include "muse/midi.h"
-
#include <list>
#include <iostream>
-#include <qfileinfo.h>
+
+#include <QFileInfo>
+
+#include "fluidsynti.h"
+#include "muse/midi.h"
FluidCtrl FluidSynth::fluidCtrl[] = {
//{ "Expression", CTRL_EXPRESSION, 0, 127 },
diff --git a/muse2/synti/fluidsynth/fluidsynti.h b/muse2/synti/fluidsynth/fluidsynti.h
index a7e4ebfc..0816475c 100644
--- a/muse2/synti/fluidsynth/fluidsynti.h
+++ b/muse2/synti/fluidsynth/fluidsynti.h
@@ -11,9 +11,9 @@
#define __MUSE_FLUIDSYNTI_H__
#include <fluidsynth.h>
-#include <qstring.h>
#include <pthread.h>
#include <string>
+
#include "fluidsynthgui.h"
#include "libsynti/mess.h"
#include "muse/debug.h"
diff --git a/muse2/synti/s1/s1.cpp b/muse2/synti/s1/s1.cpp
index 8520a742..0dca2656 100644
--- a/muse2/synti/s1/s1.cpp
+++ b/muse2/synti/s1/s1.cpp
@@ -15,8 +15,8 @@
#include <cmath>
#include <list>
-#include <qmessagebox.h>
-#include <stdio.h>
+
+#include <QMessageBox>
#include "libsynti/mono.h"
diff --git a/muse2/synti/simpledrums2/simpledrums.cpp b/muse2/synti/simpledrums2/simpledrums.cpp
index 82f1bd07..95309372 100644
--- a/muse2/synti/simpledrums2/simpledrums.cpp
+++ b/muse2/synti/simpledrums2/simpledrums.cpp
@@ -15,7 +15,7 @@
//#include "libsynti/mpevent.h"
#include "muse/mpevent.h"
#include "simpledrums.h"
-// #include <qstring.h>
+
#include <samplerate.h>
const char* SimpleSynth::synth_state_descr[] =