Blob Blame History Raw
diff --git a/muse3/awl/knob.h b/muse3/awl/knob.h
index 44c7ba48d..22f0d979f 100644
--- a/muse3/awl/knob.h
+++ b/muse3/awl/knob.h
@@ -23,6 +23,12 @@
 #ifndef __AWLKNOB_H__
 #define __AWLKNOB_H__
 
+#include <QPainterPath>
+#include <QPaintEvent>
+#include <QString>
+#include <QMouseEvent>
+#include <QSize>
+
 #include "aslider.h"
 // #include <QtDesigner/QDesignerExportWidget>
 
diff --git a/muse3/awl/slider.cpp b/muse3/awl/slider.cpp
index 7d82fde3e..e434b4e35 100644
--- a/muse3/awl/slider.cpp
+++ b/muse3/awl/slider.cpp
@@ -22,7 +22,6 @@
 
 #include "slider.h"
 
-#include <QMouseEvent>
 #include <QPainter>
 
 namespace Awl {
diff --git a/muse3/awl/slider.h b/muse3/awl/slider.h
index 8379ae115..acc738f71 100644
--- a/muse3/awl/slider.h
+++ b/muse3/awl/slider.h
@@ -23,6 +23,13 @@
 #ifndef __AWLSLIDER_H__
 #define __AWLSLIDER_H__
 
+#include <QPainterPath>
+#include <QPaintEvent>
+#include <QString>
+#include <QMouseEvent>
+#include <QSize>
+#include <QPoint>
+
 #include "aslider.h"
 
 namespace Awl {
diff --git a/muse3/muse/widgets/meter.cpp b/muse3/muse/widgets/meter.cpp
index 3920e6f68..a5bb75097 100644
--- a/muse3/muse/widgets/meter.cpp
+++ b/muse3/muse/widgets/meter.cpp
@@ -26,9 +26,6 @@
 
 #include <cmath>
 
-#include <QMouseEvent>
-#include <QPainter>
-#include <QResizeEvent>
 #include <QVector>
 #include <QLocale>
 #include <algorithm>
diff --git a/muse3/muse/widgets/meter.h b/muse3/muse/widgets/meter.h
index 7de510a45..b08512e41 100644
--- a/muse3/muse/widgets/meter.h
+++ b/muse3/muse/widgets/meter.h
@@ -29,12 +29,10 @@
 
 #include <QFrame>
 #include <QTimer>
-
-class QResizeEvent;
-class QMouseEvent;
-class QPainter;
-class QPainterPath;
-
+#include <QResizeEvent>
+#include <QMouseEvent>
+#include <QPainter>
+#include <QPainterPath>
 #include <QBitmap>
 
 #include "sclif.h"
diff --git a/muse3/muse/widgets/slider.cpp b/muse3/muse/widgets/slider.cpp
index 5a0e85c05..c0742ddf1 100644
--- a/muse3/muse/widgets/slider.cpp
+++ b/muse3/muse/widgets/slider.cpp
@@ -25,8 +25,8 @@
 #include <cmath>
 #include "mmath.h"
 
-#include <QPainter>
-#include <QResizeEvent>
+#include <QPainterPath>
+#include <QMouseEvent>
 
 #include "utils.h"
 #include "slider.h"
diff --git a/muse3/muse/widgets/slider.h b/muse3/muse/widgets/slider.h
index 6da3085fb..c4a8ba7cf 100644
--- a/muse3/muse/widgets/slider.h
+++ b/muse3/muse/widgets/slider.h
@@ -27,6 +27,18 @@
 #ifndef __SLIDER_H__
 #define __SLIDER_H__
 
+#include <QWidget>
+#include <QPainter>
+#include <QPaintEvent>
+#include <QString>
+#include <QResizeEvent>
+#include <QSize>
+#include <QPoint>
+#include <QColor>
+#include <QRect>
+#include <QBrush>
+#include <QFont>
+
 #include "sclif.h"
 #include "sliderbase.h"
 #include "scldraw.h"

diff --git a/muse3/muse/widgets/utils.cpp b/muse3/muse/widgets/utils.cpp
index e40d5e145..311352ff9 100644
--- a/muse3/muse/widgets/utils.cpp
+++ b/muse3/muse/widgets/utils.cpp
@@ -27,17 +27,11 @@
 //#include <time.h>
 
 #include <QApplication>
-#include <QFrame>
 #include <QClipboard>
-#include <QColor>
-#include <QGradient>
-#include <QIcon>
 #include <QLinearGradient>
 #include <QMimeData>
 #include <QPainter>
-#include <QPointF>
 #include <QFileInfo>
-#include <QFont>
 
 #include "audio.h"
 #include "audiodev.h"
diff --git a/muse3/muse/widgets/utils.h b/muse3/muse/widgets/utils.h
index bded33ab0..cb41748d2 100644
--- a/muse3/muse/widgets/utils.h
+++ b/muse3/muse/widgets/utils.h
@@ -26,15 +26,15 @@
 #define MAX(a,b) (((a)>(b))?(a):(b))
 #define MIN(a,b) (((a)<(b))?(a):(b))
 
-class QFont;
-class QFrame;
-class QString;
-class QWidget;
-class QGradient;
-class QCanvas;
-class QPointF;
-class QColor;
-class QPainterPath;
+#include <QFont>
+#include <QFrame>
+#include <QString>
+#include <QWidget>
+#include <QGradient>
+#include <QPointF>
+#include <QColor>
+#include <QPainterPath>
+#include <QIcon>
 
 namespace MusECore {
 
diff --git a/muse3/muse/midiedit/scoreedit.cpp b/muse3/muse/midiedit/scoreedit.cpp
index b963f3ad8..e9c3aac8f 100644
--- a/muse3/muse/midiedit/scoreedit.cpp
+++ b/muse3/muse/midiedit/scoreedit.cpp
@@ -24,9 +24,7 @@
 #include <QLayout>
 #include <QSizeGrip>
 #include <QLabel>
-#include <QScrollBar>
 #include <QPushButton>
-#include <QToolButton>
 #include <QToolTip>
 #include <QMenu>
 #include <QSignalMapper>
@@ -35,16 +33,14 @@
 #include <QClipboard>
 #include <QDir>
 #include <QKeySequence>
-#include <QKeyEvent>
-#include <QGridLayout>
-#include <QResizeEvent>
-#include <QCloseEvent>
 #include <QMimeData>
 #include <QScrollArea>
 #include <QSettings>
 #include <QImage>
 #include <QInputDialog>
 #include <QMessageBox>
+#include <QTimer>
+#include <QPainterPath>
 
 #include <stdio.h>
 #include <math.h>
diff --git a/muse3/muse/mixer/routedialog.cpp b/muse3/muse/mixer/routedialog.cpp
index 2e6cf0f09..975b44966 100644
--- a/muse3/muse/mixer/routedialog.cpp
+++ b/muse3/muse/mixer/routedialog.cpp
@@ -35,6 +35,7 @@
 #include <QLayout>
 #include <QFlags>
 #include <QVariant>
+#include <QPainterPath>
 
 #include "routedialog.h"
 #include "globaldefs.h"