Reduce includes

This commit is contained in:
Jonas Kvinge
2020-02-08 03:40:30 +01:00
parent e74548b991
commit 8e0d792bf0
98 changed files with 260 additions and 245 deletions

View File

@@ -31,13 +31,18 @@
// //
// //
#include <stdlib.h>
#include <limits>
#include <QtGlobal> #include <QtGlobal>
#include <QCoreApplication> #include <QCoreApplication>
#include <QThread> #include <QThread>
#include <QSharedMemory> #include <QSharedMemory>
#include <QLocalSocket>
#include <QByteArray> #include <QByteArray>
#include <QDateTime> #include <QDateTime>
#include <QElapsedTimer> #include <QElapsedTimer>
#include <QtDebug>
#include "singleapplication.h" #include "singleapplication.h"
#include "singleapplication_p.h" #include "singleapplication_p.h"

View File

@@ -36,7 +36,8 @@
#include <QtGlobal> #include <QtGlobal>
#include <QApplication> #include <QApplication>
#include <QLocalSocket> #include <QFlags>
#include <QByteArray>
class SingleApplicationPrivate; class SingleApplicationPrivate;

View File

@@ -44,12 +44,14 @@
# include <pwd.h> # include <pwd.h>
#endif #endif
#include <QDir> #include <QIODevice>
#include <QSharedMemory>
#include <QByteArray> #include <QByteArray>
#include <QDataStream> #include <QDataStream>
#include <QCryptographicHash> #include <QCryptographicHash>
#include <QLocalServer> #include <QLocalServer>
#include <QLocalSocket> #include <QLocalSocket>
#include <QDir>
#include "singleapplication.h" #include "singleapplication.h"
#include "singleapplication_p.h" #include "singleapplication_p.h"

View File

@@ -35,13 +35,15 @@
#define SINGLEAPPLICATION_P_H #define SINGLEAPPLICATION_P_H
#include <QtGlobal> #include <QtGlobal>
#include <QLocalSocket> #include <QObject>
#include <QLocalServer>
#include <QSharedMemory>
#include <QMap> #include <QMap>
#include "singleapplication.h" #include "singleapplication.h"
class QLocalServer;
class QLocalSocket;
class QSharedMemory;
struct InstancesInfo { struct InstancesInfo {
bool primary; bool primary;
quint32 secondary; quint32 secondary;

View File

@@ -31,13 +31,18 @@
// //
// //
#include <stdlib.h>
#include <limits>
#include <QtGlobal> #include <QtGlobal>
#include <QCoreApplication> #include <QCoreApplication>
#include <QThread> #include <QThread>
#include <QSharedMemory> #include <QSharedMemory>
#include <QLocalSocket>
#include <QByteArray> #include <QByteArray>
#include <QDateTime> #include <QDateTime>
#include <QElapsedTimer> #include <QElapsedTimer>
#include <QtDebug>
#include "singlecoreapplication.h" #include "singlecoreapplication.h"
#include "singlecoreapplication_p.h" #include "singlecoreapplication_p.h"

View File

@@ -36,7 +36,8 @@
#include <QtGlobal> #include <QtGlobal>
#include <QCoreApplication> #include <QCoreApplication>
#include <QLocalSocket> #include <QFlags>
#include <QByteArray>
class SingleCoreApplicationPrivate; class SingleCoreApplicationPrivate;

View File

@@ -44,12 +44,14 @@
# include <pwd.h> # include <pwd.h>
#endif #endif
#include <QDir> #include <QIODevice>
#include <QSharedMemory>
#include <QByteArray> #include <QByteArray>
#include <QDataStream> #include <QDataStream>
#include <QCryptographicHash> #include <QCryptographicHash>
#include <QLocalServer> #include <QLocalServer>
#include <QLocalSocket> #include <QLocalSocket>
#include <QDir>
#include "singlecoreapplication.h" #include "singlecoreapplication.h"
#include "singlecoreapplication_p.h" #include "singlecoreapplication_p.h"

View File

@@ -35,13 +35,15 @@
#define SINGLECOREAPPLICATION_P_H #define SINGLECOREAPPLICATION_P_H
#include <QtGlobal> #include <QtGlobal>
#include <QLocalSocket> #include <QObject>
#include <QLocalServer>
#include <QSharedMemory>
#include <QMap> #include <QMap>
#include "singlecoreapplication.h" #include "singlecoreapplication.h"
class QLocalServer;
class QLocalSocket;
class QSharedMemory;
struct InstancesInfo { struct InstancesInfo {
bool primary; bool primary;
quint32 secondary; quint32 secondary;

View File

@@ -19,14 +19,16 @@
* Boston, MA 02110-1301, USA. * Boston, MA 02110-1301, USA.
*/ */
#include <QtGlobal>
#include <cstring> #include <cstring>
#include <cmath>
#include <glib.h>
#include <gst/gst.h> #include <gst/gst.h>
#include <gst/audio/gstaudiofilter.h> #include <gst/audio/gstaudiofilter.h>
#include <QMutex> #include <QMutex>
#include <QMutexLocker>
#include "gstfastspectrum.h" #include "gstfastspectrum.h"

View File

@@ -15,6 +15,7 @@
along with Strawberry. If not, see <http://www.gnu.org/licenses/>. along with Strawberry. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include <glib.h>
#include <gst/gst.h> #include <gst/gst.h>
#include "gstfastspectrum.h" #include "gstfastspectrum.h"

View File

@@ -22,7 +22,6 @@
#include "closure.h" #include "closure.h"
#include "core/logging.h"
#include "core/timeconstants.h" #include "core/timeconstants.h"
namespace _detail { namespace _detail {

View File

@@ -23,7 +23,6 @@
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QThread> #include <QThread>
#include <QIODevice>
#include <QBuffer> #include <QBuffer>
#include <QByteArray> #include <QByteArray>
#include <QMap> #include <QMap>
@@ -33,6 +32,8 @@
#include "core/messagereply.h" #include "core/messagereply.h"
class QIODevice;
#define QStringFromStdString(x) QString::fromUtf8(x.data(), x.size()) #define QStringFromStdString(x) QString::fromUtf8(x.data(), x.size())
#define DataCommaSizeFromQString(x) x.toUtf8().constData(), x.toUtf8().length() #define DataCommaSizeFromQString(x) x.toUtf8().constData(), x.toUtf8().length()

View File

@@ -25,12 +25,11 @@
#include <QCoreApplication> #include <QCoreApplication>
#include <QThread> #include <QThread>
#include <QMutex> #include <QMutex>
#include <QLocalServer>
#include <QProcess> #include <QProcess>
#include <QQueue>
#include <QFile> #include <QFile>
#include <QList> #include <QList>
#include <QLocalServer> #include <QQueue>
#include <QLocalSocket>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QAtomicInt> #include <QAtomicInt>
@@ -39,7 +38,6 @@
class QLocalSocket; class QLocalSocket;
// Base class containing signals and slots - required because moc doesn't do templated objects. // Base class containing signals and slots - required because moc doesn't do templated objects.
class _WorkerPoolBase : public QObject { class _WorkerPoolBase : public QObject {
Q_OBJECT Q_OBJECT

View File

@@ -22,6 +22,7 @@
#include <QList> #include <QList>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QChar>
#include "fmpsparser.h" #include "fmpsparser.h"

View File

@@ -22,10 +22,11 @@
#include <QList> #include <QList>
#include <QMetaType> #include <QMetaType>
#include <QVariant>
#include <QString> #include <QString>
#include <QRegExp> #include <QRegExp>
class QVariant;
class FMPSParser { class FMPSParser {
public: public:
FMPSParser(); FMPSParser();

View File

@@ -23,7 +23,6 @@
#include <memory> #include <memory>
#include <list> #include <list>
#include <map> #include <map>
#include <utility>
#include <sys/stat.h> #include <sys/stat.h>
#include <taglib/taglib.h> #include <taglib/taglib.h>
@@ -42,6 +41,8 @@
#include <taglib/commentsframe.h> #include <taglib/commentsframe.h>
#include <taglib/tag.h> #include <taglib/tag.h>
#include <taglib/apetag.h> #include <taglib/apetag.h>
#include <taglib/apeitem.h>
#include <taglib/apeproperties.h>
#include <taglib/id3v2tag.h> #include <taglib/id3v2tag.h>
#include <taglib/id3v2frame.h> #include <taglib/id3v2frame.h>
#include <taglib/flacfile.h> #include <taglib/flacfile.h>
@@ -52,6 +53,7 @@
#include <taglib/speexfile.h> #include <taglib/speexfile.h>
#include <taglib/wavfile.h> #include <taglib/wavfile.h>
#include <taglib/wavpackfile.h> #include <taglib/wavpackfile.h>
#include <taglib/wavpackproperties.h>
#include <taglib/aifffile.h> #include <taglib/aifffile.h>
#include <taglib/asffile.h> #include <taglib/asffile.h>
#include <taglib/asftag.h> #include <taglib/asftag.h>

View File

@@ -25,7 +25,6 @@
#include <QByteArray> #include <QByteArray>
#include <QString> #include <QString>
#include <QTextCodec>
#include <taglib/xiphcomment.h> #include <taglib/xiphcomment.h>
#include <taglib/apetag.h> #include <taglib/apetag.h>
@@ -33,6 +32,8 @@
#include "tagreadermessages.pb.h" #include "tagreadermessages.pb.h"
class QTextCodec;
#ifndef USE_SYSTEM_TAGLIB #ifndef USE_SYSTEM_TAGLIB
namespace Strawberry_TagLib { namespace Strawberry_TagLib {
#endif #endif

View File

@@ -20,15 +20,14 @@
#include "config.h" #include "config.h"
#include <stddef.h>
#include <QObject> #include <QObject>
#include <QIODevice>
#include "core/messagehandler.h" #include "core/messagehandler.h"
#include "tagreader.h" #include "tagreader.h"
#include "tagreadermessages.pb.h" #include "tagreadermessages.pb.h"
class QIODevice;
class TagReaderWorker : public AbstractMessageHandler<pb::tagreader::Message> { class TagReaderWorker : public AbstractMessageHandler<pb::tagreader::Message> {
public: public:
TagReaderWorker(QIODevice *socket, QObject *parent = nullptr); TagReaderWorker(QIODevice *socket, QObject *parent = nullptr);

View File

@@ -37,7 +37,6 @@
#include <QBasicTimer> #include <QBasicTimer>
#include <QString> #include <QString>
#include <QPainter> #include <QPainter>
#include <QtEvents>
#include "analyzer/fht.h" #include "analyzer/fht.h"
#include "engine/engine_fwd.h" #include "engine/engine_fwd.h"

View File

@@ -41,6 +41,7 @@
#include "rainbowanalyzer.h" #include "rainbowanalyzer.h"
#include "core/logging.h" #include "core/logging.h"
#include "engine/enginebase.h"
#include "engine/enginetype.h" #include "engine/enginetype.h"
const char *AnalyzerContainer::kSettingsGroup = "Analyzer"; const char *AnalyzerContainer::kSettingsGroup = "Analyzer";

View File

@@ -22,18 +22,17 @@
#include "config.h" #include "config.h"
#include <QWidget> #include <QWidget>
#include <QList> #include <QList>
#include <QString> #include <QString>
#include <QPoint> #include <QPoint>
#include <QMenu> #include <QMenu>
#include <QAction> #include <QAction>
#include <QActionGroup>
#include "engine/engine_fwd.h" #include "engine/engine_fwd.h"
class QTimer; class QTimer;
class QActionGroup;
class QMouseEvent; class QMouseEvent;
class QWheelEvent; class QWheelEvent;

View File

@@ -31,7 +31,6 @@
#include <QPainter> #include <QPainter>
#include <QPalette> #include <QPalette>
#include <QColor> #include <QColor>
#include <QtEvents>
#include "analyzerbase.h" #include "analyzerbase.h"
#include "fht.h" #include "fht.h"

View File

@@ -24,20 +24,17 @@
#ifndef BLOCKANALYZER_H #ifndef BLOCKANALYZER_H
#define BLOCKANALYZER_H #define BLOCKANALYZER_H
#include <vector>
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QWidget>
#include <QVector> #include <QVector>
#include <QString> #include <QString>
#include <QPixmap> #include <QPixmap>
#include <QPainter> #include <QPainter>
#include <QPalette> #include <QPalette>
#include <QtEvents>
#include "analyzerbase.h" #include "analyzerbase.h"
class QWidget;
class QResizeEvent; class QResizeEvent;
class BlockAnalyzer : public Analyzer::Base { class BlockAnalyzer : public Analyzer::Base {

View File

@@ -26,12 +26,17 @@
#include <cmath> #include <cmath>
#include <QObject>
#include <QWidget> #include <QWidget>
#include <QPixmap> #include <QPixmap>
#include <QPainter> #include <QPainter>
#include <QPalette>
#include <QColor> #include <QColor>
#include "engine/engine_fwd.h"
#include "engine/enginebase.h"
#include "fht.h"
#include "analyzerbase.h"
using Analyzer::Scope; using Analyzer::Scope;
const uint BoomAnalyzer::kColumnWidth = 4; const uint BoomAnalyzer::kColumnWidth = 4;

View File

@@ -27,12 +27,13 @@
#include "analyzerbase.h" #include "analyzerbase.h"
#include <QtGlobal>
#include <QObject> #include <QObject>
#include <QWidget>
#include <QPixmap> #include <QPixmap>
#include <QPainter> #include <QPainter>
#include <QColor> #include <QColor>
class QWidget;
class QResizeEvent; class QResizeEvent;
class BoomAnalyzer : public Analyzer::Base { class BoomAnalyzer : public Analyzer::Base {

View File

@@ -27,17 +27,19 @@
#include <cmath> #include <cmath>
#include <QObject> #include <QtGlobal>
#include <QWidget> #include <QWidget>
#include <QPixmap> #include <QPixmap>
#include <QPainter> #include <QPainter>
#include <QColor> #include <QColor>
#include <QBrush> #include <QBrush>
#include <QPen> #include <QPen>
#include <QPoint>
#include <QSize>
#include <QTimerEvent> #include <QTimerEvent>
#include "core/arraysize.h" #include "fht.h"
#include "core/logging.h" #include "analyzerbase.h"
using Analyzer::Scope; using Analyzer::Scope;

View File

@@ -30,9 +30,15 @@
#include <QObject> #include <QObject>
#include <QWidget> #include <QWidget>
#include <QDateTime> #include <QPixmap>
#include <QPainter> #include <QPainter>
#include <QPen> #include <QPen>
#include <QBrush>
#include <QRect>
class QWidget;
class QTimerEvent;
class QResizeEvent;
namespace Rainbow { namespace Rainbow {
class RainbowAnalyzer : public Analyzer::Base { class RainbowAnalyzer : public Analyzer::Base {

View File

@@ -21,11 +21,11 @@
#include "config.h" #include "config.h"
#include <unistd.h> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QThread> #include <QThread>
#include <QList> #include <QList>
#include <QtDebug>
#include "core/application.h" #include "core/application.h"
#include "core/database.h" #include "core/database.h"
@@ -34,6 +34,7 @@
#include "core/thread.h" #include "core/thread.h"
#include "core/utilities.h" #include "core/utilities.h"
#include "core/song.h" #include "core/song.h"
#include "core/logging.h"
#include "collection.h" #include "collection.h"
#include "collectionwatcher.h" #include "collectionwatcher.h"
#include "collectionbackend.h" #include "collectionbackend.h"

View File

@@ -25,12 +25,14 @@
#include "config.h" #include "config.h"
#include <QObject> #include <QObject>
#include <QList>
#include <QHash> #include <QHash>
#include <QString> #include <QString>
#include <QUrl>
#include "core/song.h" #include "core/song.h"
class QThread;
class Application; class Application;
class Thread; class Thread;
class CollectionBackend; class CollectionBackend;

View File

@@ -30,23 +30,20 @@
#include <QMutex> #include <QMutex>
#include <QSet> #include <QSet>
#include <QMap> #include <QMap>
#include <QByteArray> #include <QVector>
#include <QFileInfo>
#include <QDateTime>
#include <QVariant> #include <QVariant>
#include <QByteArray>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QRegExp>
#include <QUrl> #include <QUrl>
#include <QFileInfo>
#include <QDateTime>
#include <QRegExp>
#include <QSqlDatabase> #include <QSqlDatabase>
#include <QSqlQuery> #include <QSqlQuery>
#include <QtDebug>
#include "core/application.h"
#include "core/database.h" #include "core/database.h"
#include "core/logging.h"
#include "core/scopedtransaction.h" #include "core/scopedtransaction.h"
#include "core/utilities.h"
#include "directory.h" #include "directory.h"
#include "collectionbackend.h" #include "collectionbackend.h"

View File

@@ -24,13 +24,10 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QFileInfo> #include <QFileInfo>
#include <QList> #include <QList>
#include <QVector>
#include <QSet>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QUrl> #include <QUrl>

View File

@@ -25,9 +25,7 @@
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QUrl>
#include "core/application.h"
#include "core/filesystemmusicstorage.h" #include "core/filesystemmusicstorage.h"
#include "core/iconloader.h" #include "core/iconloader.h"
#include "core/musicstorage.h" #include "core/musicstorage.h"

View File

@@ -49,6 +49,7 @@
#include "collectionfilterwidget.h" #include "collectionfilterwidget.h"
#include "groupbydialog.h" #include "groupbydialog.h"
#include "ui_collectionfilterwidget.h" #include "ui_collectionfilterwidget.h"
#include "widgets/qsearchfield.h"
CollectionFilterWidget::CollectionFilterWidget(QWidget *parent) CollectionFilterWidget::CollectionFilterWidget(QWidget *parent)
: QWidget(parent), : QWidget(parent),

View File

@@ -29,7 +29,6 @@
#include <QObject> #include <QObject>
#include <QMap> #include <QMap>
#include <QString> #include <QString>
#include <QtEvents>
#include "collectionquery.h" #include "collectionquery.h"
#include "collectionmodel.h" #include "collectionmodel.h"
@@ -44,7 +43,6 @@ class GroupByDialog;
class SavedGroupingManager; class SavedGroupingManager;
class SettingsDialog; class SettingsDialog;
class Ui_CollectionFilterWidget; class Ui_CollectionFilterWidget;
struct QueryOptions;
class CollectionFilterWidget : public QWidget { class CollectionFilterWidget : public QWidget {
Q_OBJECT Q_OBJECT

View File

@@ -21,11 +21,14 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QAbstractItemModel>
#include <QAbstractItemView> #include <QAbstractItemView>
#include <QStyleOptionViewItem> #include <QStyleOptionViewItem>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QLocale> #include <QLocale>
#include <QPixmap>
#include <QIcon>
#include <QPainter> #include <QPainter>
#include <QPalette> #include <QPalette>
#include <QPen> #include <QPen>
@@ -34,8 +37,7 @@
#include <QBrush> #include <QBrush>
#include <QColor> #include <QColor>
#include <QFont> #include <QFont>
#include <QPixmap> #include <QPoint>
#include <QIcon>
#include <QLinearGradient> #include <QLinearGradient>
#include <QToolTip> #include <QToolTip>
#include <QWhatsThis> #include <QWhatsThis>

View File

@@ -23,12 +23,13 @@
#include "config.h" #include "config.h"
#include <QObject>
#include <QStyledItemDelegate> #include <QStyledItemDelegate>
#include <QAbstractItemView> #include <QStyleOption>
#include <QPainter>
#include <QStyleOptionViewItem> #include <QStyleOptionViewItem>
class QAbstractItemView;
class QPainter;
class QHelpEvent; class QHelpEvent;
class CollectionItemDelegate : public QStyledItemDelegate { class CollectionItemDelegate : public QStyledItemDelegate {

View File

@@ -21,30 +21,32 @@
#include "config.h" #include "config.h"
#include <memory>
#include <functional> #include <functional>
#include <algorithm> #include <algorithm>
#include <QObject> #include <QObject>
#include <QtGlobal> #include <QtGlobal>
#include <QtConcurrentRun> #include <QtConcurrentRun>
#include <QtAlgorithms> #include <QThread>
#include <QMutex> #include <QMutex>
#include <QFuture> #include <QFuture>
#include <QDataStream> #include <QDataStream>
#include <QMimeData> #include <QMimeData>
#include <QIODevice> #include <QIODevice>
#include <QByteArray>
#include <QVariant>
#include <QList> #include <QList>
#include <QSet> #include <QSet>
#include <QMap> #include <QMap>
#include <QChar> #include <QVariant>
#include <QRegExp> #include <QByteArray>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QUrl> #include <QUrl>
#include <QImage> #include <QImage>
#include <QChar>
#include <QRegExp>
#include <QPixmapCache> #include <QPixmapCache>
#include <QNetworkDiskCache>
#include <QSettings> #include <QSettings>
#include <QStandardPaths> #include <QStandardPaths>
#include <QtDebug> #include <QtDebug>

View File

@@ -24,18 +24,16 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QFuture> #include <QFuture>
#include <QDataStream> #include <QDataStream>
#include <QList>
#include <QMap>
#include <QMetaType> #include <QMetaType>
#include <QMimeData>
#include <QPair> #include <QPair>
#include <QSet> #include <QSet>
#include <QList>
#include <QMap>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
@@ -43,8 +41,6 @@
#include <QImage> #include <QImage>
#include <QIcon> #include <QIcon>
#include <QPixmap> #include <QPixmap>
#include <QNetworkDiskCache>
#include <QSettings>
#include "core/simpletreemodel.h" #include "core/simpletreemodel.h"
#include "core/song.h" #include "core/song.h"
@@ -53,10 +49,12 @@
#include "sqlrow.h" #include "sqlrow.h"
#include "covermanager/albumcoverloaderoptions.h" #include "covermanager/albumcoverloaderoptions.h"
class QSettings;
class QNetworkDiskCache;
class Application; class Application;
class CollectionBackend; class CollectionBackend;
class CollectionDirectoryModel; class CollectionDirectoryModel;
class CollectionItem;
class CollectionModel : public SimpleTreeModel<CollectionItem> { class CollectionModel : public SimpleTreeModel<CollectionItem> {
Q_OBJECT Q_OBJECT

View File

@@ -21,7 +21,6 @@
#include "config.h" #include "config.h"
#include <QVariant> #include <QVariant>
#include <QString>
#include <QUrl> #include <QUrl>
#include "collectionplaylistitem.h" #include "collectionplaylistitem.h"

View File

@@ -23,9 +23,7 @@
#include "config.h" #include "config.h"
#include <QVariant> #include <QVariant>
#include <QString>
#include <QUrl> #include <QUrl>
#include "core/song.h" #include "core/song.h"

View File

@@ -31,7 +31,6 @@
#include <QSqlQuery> #include <QSqlQuery>
#include "collectionquery.h" #include "collectionquery.h"
#include "core/logging.h"
#include "core/song.h" #include "core/song.h"
QueryOptions::QueryOptions() : max_age_(-1), query_mode_(QueryMode_All) {} QueryOptions::QueryOptions() : max_age_(-1), query_mode_(QueryMode_All) {}

View File

@@ -23,7 +23,6 @@
#include "config.h" #include "config.h"
#include <QMetaType> #include <QMetaType>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
@@ -32,7 +31,6 @@
#include <QSqlQuery> #include <QSqlQuery>
class Song; class Song;
class CollectionBackend;
// This structure let's you customize behaviour of any CollectionQuery. // This structure let's you customize behaviour of any CollectionQuery.
struct QueryOptions { struct QueryOptions {

View File

@@ -22,37 +22,25 @@
#include <QtGlobal> #include <QtGlobal>
#include <QWidget> #include <QWidget>
#include <QAbstractItemView>
#include <QTreeView>
#include <QItemSelectionModel> #include <QItemSelectionModel>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <QAbstractItemView> #include <QMimeData>
#include <QStyleOptionViewItem> #include <QSet>
#include <QAction> #include <QList>
#include <QMap>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <QList> #include <QPixmap>
#include <QLocale>
#include <QMap>
#include <QMessageBox>
#include <QMenu>
#include <QMimeData>
#include <QPainter> #include <QPainter>
#include <QPalette>
#include <QPen>
#include <QPoint>
#include <QRect> #include <QRect>
#include <QSet>
#include <QSize>
#include <QToolTip>
#include <QTreeView>
#include <QWhatsThis>
#include <QBrush>
#include <QColor>
#include <QFont> #include <QFont>
#include <QFontMetrics> #include <QFontMetrics>
#include <QPixmap> #include <QMenu>
#include <QIcon> #include <QAction>
#include <QLinearGradient> #include <QMessageBox>
#include <QSettings> #include <QSettings>
#include <QtEvents> #include <QtEvents>

View File

@@ -26,25 +26,19 @@
#include <memory> #include <memory>
#include <QObject> #include <QObject>
#include <QWidget>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QAbstractItemView> #include <QAbstractItemView>
#include <QString> #include <QString>
#include <QPixmap> #include <QPixmap>
#include <QPainter>
#include <QSet> #include <QSet>
#include <QStyleOption>
#include <QStyledItemDelegate>
#include <QStyleOptionViewItem>
#include <QAction>
#include <QMenu>
#include <QtEvents>
#include "core/song.h" #include "core/song.h"
#include "widgets/autoexpandingtreeview.h" #include "widgets/autoexpandingtreeview.h"
class QWidget;
class QMenu;
class QAction;
class QContextMenuEvent; class QContextMenuEvent;
class QHelpEvent;
class QMouseEvent; class QMouseEvent;
class QPaintEvent; class QPaintEvent;

View File

@@ -24,7 +24,6 @@
#include <assert.h> #include <assert.h>
#include <QObject> #include <QObject>
#include <QApplication>
#include <QThread> #include <QThread>
#include <QIODevice> #include <QIODevice>
#include <QDir> #include <QDir>
@@ -50,7 +49,6 @@
#include "core/logging.h" #include "core/logging.h"
#include "core/tagreaderclient.h" #include "core/tagreaderclient.h"
#include "core/taskmanager.h" #include "core/taskmanager.h"
#include "core/utilities.h"
#include "directory.h" #include "directory.h"
#include "collectionbackend.h" #include "collectionbackend.h"
#include "collectionwatcher.h" #include "collectionwatcher.h"

View File

@@ -24,7 +24,6 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QHash> #include <QHash>
@@ -32,11 +31,14 @@
#include <QSet> #include <QSet>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QTimer> #include <QUrl>
#include "directory.h" #include "directory.h"
#include "core/song.h" #include "core/song.h"
class QThread;
class QTimer;
class CollectionBackend; class CollectionBackend;
class FileSystemWatcherInterface; class FileSystemWatcherInterface;
class TaskManager; class TaskManager;

View File

@@ -23,10 +23,10 @@
#include <functional> #include <functional>
#include <QDialog> #include <QDialog>
#include <QWidget>
#include <QComboBox> #include <QComboBox>
#include <QDialogButtonBox> #include <QDialogButtonBox>
#include <QPushButton> #include <QPushButton>
#include <QWidget>
#include "collectionmodel.h" #include "collectionmodel.h"
#include "groupbydialog.h" #include "groupbydialog.h"
@@ -42,6 +42,7 @@ using std::placeholders::_2;
#include <boost/multi_index/tag.hpp> #include <boost/multi_index/tag.hpp>
#include <boost/multi_index_container.hpp> #include <boost/multi_index_container.hpp>
#include <boost/multi_index_container_fwd.hpp> #include <boost/multi_index_container_fwd.hpp>
#include <boost/multi_index/detail/ord_index_impl.hpp>
#include <boost/operators.hpp> #include <boost/operators.hpp>
using boost::multi_index_container; using boost::multi_index_container;

View File

@@ -27,11 +27,12 @@
#include <QDialog> #include <QDialog>
#include <QObject> #include <QObject>
#include <QWidget>
#include <QString> #include <QString>
#include "collectionmodel.h" #include "collectionmodel.h"
class QWidget;
class GroupByDialogPrivate; class GroupByDialogPrivate;
class Ui_GroupByDialog; class Ui_GroupByDialog;

View File

@@ -25,12 +25,13 @@
#include <QDialog> #include <QDialog>
#include <QObject> #include <QObject>
#include <QWidget>
#include <QStandardItemModel>
#include <QString> #include <QString>
#include "collectionmodel.h" #include "collectionmodel.h"
class QWidget;
class QStandardItemModel;
class CollectionFilterWidget; class CollectionFilterWidget;
class Ui_SavedGroupingManager; class Ui_SavedGroupingManager;

View File

@@ -26,7 +26,6 @@
#include <QObject> #include <QObject>
#include <QtGlobal> #include <QtGlobal>
#include <QtAlgorithms>
#include <QMutex> #include <QMutex>
#include <QMimeData> #include <QMimeData>
#include <QVariant> #include <QVariant>
@@ -38,14 +37,10 @@
#include <QUrl> #include <QUrl>
#include <QImage> #include <QImage>
#include <QPixmapCache> #include <QPixmapCache>
#include <QSettings>
#include <QtDebug>
#include "core/application.h" #include "core/application.h"
#include "core/closure.h"
#include "core/database.h" #include "core/database.h"
#include "core/iconloader.h" #include "core/iconloader.h"
#include "core/logging.h"
#include "collection/collectionquery.h" #include "collection/collectionquery.h"
#include "collection/collectionbackend.h" #include "collection/collectionbackend.h"
#include "collection/collectionitem.h" #include "collection/collectionitem.h"

View File

@@ -24,22 +24,20 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QList>
#include <QMap>
#include <QPair> #include <QPair>
#include <QSet> #include <QSet>
#include <QList>
#include <QMap>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QUrl> #include <QUrl>
#include <QImage> #include <QImage>
#include <QIcon>
#include <QPixmap> #include <QPixmap>
#include <QSettings> #include <QIcon>
#include "core/simpletreemodel.h" #include "core/simpletreemodel.h"
#include "core/song.h" #include "core/song.h"

View File

@@ -24,47 +24,30 @@
#include <qcoreevent.h> #include <qcoreevent.h>
#include <QtGlobal> #include <QtGlobal>
#include <QWidget> #include <QTreeView>
#include <QItemSelectionModel> #include <QItemSelectionModel>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <QAbstractItemView> #include <QAbstractItemView>
#include <QStyleOptionViewItem> #include <QStyleOptionViewItem>
#include <QAction> #include <QAbstractScrollArea>
#include <QMimeData>
#include <QList>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <QList>
#include <QLocale> #include <QLocale>
#include <QMap>
#include <QMessageBox> #include <QMessageBox>
#include <QMenu> #include <QMenu>
#include <QMimeData> #include <QAction>
#include <QPainter>
#include <QPalette>
#include <QPen>
#include <QPoint>
#include <QRect> #include <QRect>
#include <QSet>
#include <QSize> #include <QSize>
#include <QToolTip> #include <QToolTip>
#include <QTreeView>
#include <QHeaderView>
#include <QWhatsThis> #include <QWhatsThis>
#include <QBrush>
#include <QColor>
#include <QFont>
#include <QFontMetrics>
#include <QPixmap>
#include <QIcon>
#include <QLinearGradient>
#include <QSettings>
#include <QtEvents>
#include "core/application.h" #include "core/application.h"
#include "core/iconloader.h" #include "core/iconloader.h"
#include "core/mimedata.h" #include "core/mimedata.h"
#include "core/utilities.h" #include "core/utilities.h"
#include "collection/collectionbackend.h"
#include "collection/collectiondirectorymodel.h" #include "collection/collectiondirectorymodel.h"
#include "collection/collectionmodel.h" #include "collection/collectionmodel.h"
#include "collection/collectionitem.h" #include "collection/collectionitem.h"
@@ -74,9 +57,7 @@
#endif #endif
#include "dialogs/edittagdialog.h" #include "dialogs/edittagdialog.h"
#include "organise/organisedialog.h" #include "organise/organisedialog.h"
#include "settings/collectionsettingspage.h"
#include "contextview.h"
#include "contextalbumsmodel.h" #include "contextalbumsmodel.h"
#include "contextalbumsview.h" #include "contextalbumsview.h"

View File

@@ -27,23 +27,24 @@
#include <memory> #include <memory>
#include <QObject> #include <QObject>
#include <QWidget>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QAbstractItemView> #include <QAbstractItemView>
#include <QString>
#include <QPixmap>
#include <QPainter>
#include <QSet>
#include <QStyleOption>
#include <QStyledItemDelegate> #include <QStyledItemDelegate>
#include <QStyleOptionViewItem> #include <QStyleOption>
#include <QAction> #include <QSet>
#include <QMenu> #include <QString>
#include <QtEvents>
#include "core/song.h" #include "core/song.h"
#include "widgets/autoexpandingtreeview.h" #include "widgets/autoexpandingtreeview.h"
class QWidget;
class QMenu;
class QAction;
class QContextMenuEvent;
class QHelpEvent;
class QMouseEvent;
class QPaintEvent;
class Application; class Application;
class EditTagDialog; class EditTagDialog;
class OrganiseDialog; class OrganiseDialog;

View File

@@ -22,28 +22,32 @@
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QWidget> #include <QWidget>
#include <QIODevice>
#include <QFile>
#include <QByteArray> #include <QByteArray>
#include <QList> #include <QList>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QUrl>
#include <QImage> #include <QImage>
#include <QPixmap> #include <QPixmap>
#include <QIcon>
#include <QMovie> #include <QMovie>
#include <QAction>
#include <QPainter> #include <QPainter>
#include <QPalette> #include <QPalette>
#include <QBrush> #include <QBrush>
#include <QSize>
#include <QMenu> #include <QMenu>
#include <QAction>
#include <QSettings> #include <QSettings>
#include <QSizePolicy> #include <QSizePolicy>
#include <QTimeLine> #include <QTimeLine>
#include <QtEvents> #include <QtEvents>
#include <QFontDatabase> #include <QFontDatabase>
#include <QLabel>
#include <QLayoutItem>
#include <QGridLayout>
#include <QStackedWidget>
#include "core/application.h" #include "core/application.h"
#include "core/logging.h"
#include "core/player.h" #include "core/player.h"
#include "core/song.h" #include "core/song.h"
#include "core/utilities.h" #include "core/utilities.h"
@@ -53,20 +57,17 @@
#include "engine/enginetype.h" #include "engine/enginetype.h"
#include "engine/devicefinders.h" #include "engine/devicefinders.h"
#include "engine/devicefinder.h" #include "engine/devicefinder.h"
#include "collection/collection.h"
#include "collection/collectionbackend.h" #include "collection/collectionbackend.h"
#include "collection/collectionquery.h" #include "collection/collectionquery.h"
#include "collection/collectionmodel.h"
#include "collection/collectionview.h" #include "collection/collectionview.h"
#include "covermanager/albumcoverchoicecontroller.h" #include "covermanager/albumcoverchoicecontroller.h"
#include "covermanager/albumcoverloader.h" #include "covermanager/albumcoverloader.h"
#include "covermanager/currentalbumcoverloader.h"
#include "lyrics/lyricsfetcher.h" #include "lyrics/lyricsfetcher.h"
#include "settings/contextsettingspage.h" #include "settings/contextsettingspage.h"
#include "widgets/osd.h"
#include "contextview.h" #include "contextview.h"
#include "contextalbumsmodel.h" #include "contextalbumsmodel.h"
#include "contextalbumsview.h"
#include "ui_contextviewcontainer.h" #include "ui_contextviewcontainer.h"
using std::unique_ptr; using std::unique_ptr;

View File

@@ -30,13 +30,7 @@
#include <QString> #include <QString>
#include <QImage> #include <QImage>
#include <QPixmap> #include <QPixmap>
#include <QPainter>
#include <QMovie> #include <QMovie>
#include <QTimeLine>
#include <QAction>
#include <QMenu>
#include <QLabel>
#include <QtEvents>
#include "core/song.h" #include "core/song.h"
#include "covermanager/albumcoverloaderoptions.h" #include "covermanager/albumcoverloaderoptions.h"
@@ -45,6 +39,17 @@
using std::unique_ptr; using std::unique_ptr;
class QTimeLine;
class QPainter;
class QMenu;
class QAction;
class QLabel;
class QEvent;
class QContextMenuEvent;
class QMouseEvent;
class QDragEnterEvent;
class QDropEvent;
class Application; class Application;
class CollectionView; class CollectionView;
class CollectionModel; class CollectionModel;

View File

@@ -35,6 +35,7 @@
#include "core/lazy.h" #include "core/lazy.h"
#include "core/tagreaderclient.h" #include "core/tagreaderclient.h"
#include "core/song.h" #include "core/song.h"
#include "core/logging.h"
#include "database.h" #include "database.h"
#include "taskmanager.h" #include "taskmanager.h"
@@ -57,7 +58,6 @@
#include "covermanager/deezercoverprovider.h" #include "covermanager/deezercoverprovider.h"
#include "lyrics/lyricsproviders.h" #include "lyrics/lyricsproviders.h"
#include "lyrics/lyricsprovider.h"
#include "lyrics/auddlyricsprovider.h" #include "lyrics/auddlyricsprovider.h"
#include "lyrics/ovhlyricsprovider.h" #include "lyrics/ovhlyricsprovider.h"
#include "lyrics/lololyricsprovider.h" #include "lyrics/lololyricsprovider.h"

View File

@@ -28,7 +28,6 @@
#include <memory> #include <memory>
#include <QObject> #include <QObject>
#include <QThread>
#include <QList> #include <QList>
#include <QString> #include <QString>
@@ -36,6 +35,8 @@
using std::unique_ptr; using std::unique_ptr;
class QThread;
class TaskManager; class TaskManager;
class ApplicationImpl; class ApplicationImpl;
class TagReaderClient; class TagReaderClient;

View File

@@ -24,6 +24,7 @@
#include <cstdlib> #include <cstdlib>
#include <getopt.h> #include <getopt.h>
#include <iostream> #include <iostream>
#include <type_traits>
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>

View File

@@ -21,6 +21,7 @@
#include "config.h" #include "config.h"
#include <stddef.h>
#include <assert.h> #include <assert.h>
#include <sqlite3.h> #include <sqlite3.h>
#include <boost/scope_exit.hpp> #include <boost/scope_exit.hpp>
@@ -31,7 +32,6 @@
#include <QIODevice> #include <QIODevice>
#include <QDir> #include <QDir>
#include <QFile> #include <QFile>
#include <QChar>
#include <QList> #include <QList>
#include <QByteArray> #include <QByteArray>
#include <QVariant> #include <QVariant>
@@ -43,7 +43,6 @@
#include <QSqlDriver> #include <QSqlDriver>
#include <QSqlDatabase> #include <QSqlDatabase>
#include <QSqlQuery> #include <QSqlQuery>
#include <QSqlResult>
#include <QSqlError> #include <QSqlError>
#include <QStandardPaths> #include <QStandardPaths>
#include <QtDebug> #include <QtDebug>

View File

@@ -29,8 +29,6 @@
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QMutex> #include <QMutex>
#include <QByteArray>
#include <QList>
#include <QMap> #include <QMap>
#include <QSqlDatabase> #include <QSqlDatabase>
#include <QSqlQuery> #include <QSqlQuery>

View File

@@ -26,12 +26,11 @@
#include <memory> #include <memory>
#include <QObject> #include <QObject>
#include <QThread>
#include <QString>
#include <QStringList> #include <QStringList>
#include "song.h" #include "song.h"
class QThread;
class TaskManager; class TaskManager;
class MusicStorage; class MusicStorage;

View File

@@ -20,7 +20,6 @@
#ifndef ICONLOADER_H #ifndef ICONLOADER_H
#define ICONLOADER_H #define ICONLOADER_H
#include <QList>
#include <QString> #include <QString>
#include <QIcon> #include <QIcon>

View File

@@ -23,12 +23,14 @@
#include <memory> #include <memory>
#include <functional> #include <functional>
#include <algorithm>
#include <cmath> #include <cmath>
#include <QMainWindow> #include <QMainWindow>
#include <QApplication> #include <QApplication>
#include <QObject> #include <QObject>
#include <QWidget> #include <QWidget>
#include <QThread>
#include <QSystemTrayIcon> #include <QSystemTrayIcon>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <QByteArray> #include <QByteArray>
@@ -47,7 +49,6 @@
#include <QMimeData> #include <QMimeData>
#include <QPalette> #include <QPalette>
#include <QTimer> #include <QTimer>
#include <QtAlgorithms>
#include <QKeySequence> #include <QKeySequence>
#include <QMenu> #include <QMenu>
#include <QAction> #include <QAction>
@@ -56,7 +57,16 @@
#include <QMessageBox> #include <QMessageBox>
#include <QtEvents> #include <QtEvents>
#include <QSettings> #include <QSettings>
#include <QtDebug> #include <QColor>
#include <QFrame>
#include <QItemSelectionModel>
#include <QLabel>
#include <QLayout>
#include <QSize>
#include <QSplitter>
#include <QStackedWidget>
#include <QTabBar>
#include <QToolButton>
#include "core/logging.h" #include "core/logging.h"
#include "core/closure.h" #include "core/closure.h"
@@ -80,6 +90,7 @@
#include "appearance.h" #include "appearance.h"
#include "engine/enginetype.h" #include "engine/enginetype.h"
#include "engine/enginebase.h" #include "engine/enginebase.h"
#include "engine/engine_fwd.h"
#include "dialogs/errordialog.h" #include "dialogs/errordialog.h"
#include "dialogs/about.h" #include "dialogs/about.h"
#include "dialogs/console.h" #include "dialogs/console.h"
@@ -94,7 +105,7 @@
#include "widgets/osd.h" #include "widgets/osd.h"
#include "widgets/trackslider.h" #include "widgets/trackslider.h"
#include "context/contextview.h" #include "context/contextview.h"
#include "collection/collectionview.h" #include "context/contextalbumsview.h"
#include "collection/collection.h" #include "collection/collection.h"
#include "collection/collectionbackend.h" #include "collection/collectionbackend.h"
#include "collection/collectiondirectorymodel.h" #include "collection/collectiondirectorymodel.h"
@@ -138,11 +149,9 @@
# include "settings/tidalsettingspage.h" # include "settings/tidalsettingspage.h"
#endif #endif
#ifdef HAVE_QOBUZ #ifdef HAVE_QOBUZ
# include "qobuz/qobuzservice.h"
# include "settings/qobuzsettingspage.h" # include "settings/qobuzsettingspage.h"
#endif #endif
#ifdef HAVE_SUBSONIC #ifdef HAVE_SUBSONIC
# include "subsonic/subsonicservice.h"
# include "settings/subsonicsettingspage.h" # include "settings/subsonicsettingspage.h"
#endif #endif
@@ -150,6 +159,8 @@
#include "internet/internetservice.h" #include "internet/internetservice.h"
#include "internet/internetsongsview.h" #include "internet/internetsongsview.h"
#include "internet/internettabsview.h" #include "internet/internettabsview.h"
#include "internet/internetcollectionview.h"
#include "internet/internetsearchview.h"
#include "scrobbler/audioscrobbler.h" #include "scrobbler/audioscrobbler.h"

View File

@@ -39,8 +39,10 @@
#include <QPoint> #include <QPoint>
#include <QMimeData> #include <QMimeData>
#include <QList> #include <QList>
#include <QByteArray>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <QImage>
#include <QPixmap> #include <QPixmap>
#include <QTimer> #include <QTimer>
#include <QSettings> #include <QSettings>
@@ -48,6 +50,7 @@
#include "core/lazy.h" #include "core/lazy.h"
#include "core/tagreaderclient.h" #include "core/tagreaderclient.h"
#include "core/song.h"
#include "engine/enginetype.h" #include "engine/enginetype.h"
#include "engine/engine_fwd.h" #include "engine/engine_fwd.h"
#include "mac_startup.h" #include "mac_startup.h"
@@ -67,7 +70,6 @@ class CollectionViewContainer;
class AlbumCoverChoiceController; class AlbumCoverChoiceController;
class CommandlineOptions; class CommandlineOptions;
#ifndef Q_OS_WIN #ifndef Q_OS_WIN
class DeviceView;
class DeviceViewContainer; class DeviceViewContainer;
#endif #endif
class EditTagDialog; class EditTagDialog;
@@ -79,7 +81,6 @@ class MimeData;
class OrganiseDialog; class OrganiseDialog;
class PlaylistListContainer; class PlaylistListContainer;
class QueueView; class QueueView;
class Song;
class SystemTrayIcon; class SystemTrayIcon;
#if defined(HAVE_GSTREAMER) && defined(HAVE_CHROMAPRINT) #if defined(HAVE_GSTREAMER) && defined(HAVE_CHROMAPRINT)
class TagFetcher; class TagFetcher;

View File

@@ -23,8 +23,11 @@
#include <functional> #include <functional>
#include <limits> #include <limits>
#include <boost/multi_index/detail/ord_index_impl.hpp>
#include <QObject> #include <QObject>
#include <QMimeData> #include <QMimeData>
#include <QList>
#include <QStringList> #include <QStringList>
#include <QtAlgorithms> #include <QtAlgorithms>
#include <QAbstractItemModel> #include <QAbstractItemModel>

View File

@@ -27,15 +27,15 @@
#include <cstddef> #include <cstddef>
#include <QObject> #include <QObject>
#include <QMimeData>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QAbstractProxyModel> #include <QAbstractProxyModel>
#include <QPersistentModelIndex>
#include <QMap> #include <QMap>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
class QMimeData;
std::size_t hash_value(const QModelIndex &index); std::size_t hash_value(const QModelIndex &index);
class MergedProxyModelPrivate; class MergedProxyModelPrivate;

View File

@@ -27,7 +27,7 @@
# include <gst/gstelement.h> # include <gst/gstelement.h>
#endif #endif
#include <QtGlobal> #include <QDataStream>
#include <QAbstractSocket> #include <QAbstractSocket>
#include <QMetaType> #include <QMetaType>
#include <QFileInfo> #include <QFileInfo>

View File

@@ -22,11 +22,13 @@
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QAbstractItemModel>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <QMetaType> #include <QMetaType>
#include <QDateTime> #include <QDateTime>
#include <QVariant> #include <QVariant>
#include <QString> #include <QString>
#include <QChar>
#include "multisortfilterproxy.h" #include "multisortfilterproxy.h"

View File

@@ -23,13 +23,13 @@
#include "config.h" #include "config.h"
#include <QObject>
#include <QSortFilterProxyModel> #include <QSortFilterProxyModel>
#include <QList> #include <QList>
#include <QPair> #include <QPair>
#include <QVariant> #include <QVariant>
class QObject;
class MultiSortFilterProxy : public QSortFilterProxyModel { class MultiSortFilterProxy : public QSortFilterProxyModel {
public: public:
MultiSortFilterProxy(QObject *parent = nullptr); MultiSortFilterProxy(QObject *parent = nullptr);

View File

@@ -23,6 +23,8 @@
#include "config.h" #include "config.h"
#include <QtGlobal>
#include <functional> #include <functional>
#include <memory> #include <memory>

View File

@@ -21,12 +21,16 @@
#include "config.h" #include "config.h"
#include <type_traits>
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QCoreApplication> #include <QCoreApplication>
#include <QStandardPaths> #include <QStandardPaths>
#include <QIODevice> #include <QIODevice>
#include <QMutex> #include <QMutex>
#include <QVariant>
#include <QByteArray>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
@@ -42,8 +46,7 @@ QMutex ThreadSafeNetworkDiskCache::sMutex;
ThreadSafeNetworkDiskCache *ThreadSafeNetworkDiskCache::sInstance = nullptr; ThreadSafeNetworkDiskCache *ThreadSafeNetworkDiskCache::sInstance = nullptr;
QNetworkDiskCache *ThreadSafeNetworkDiskCache::sCache = nullptr; QNetworkDiskCache *ThreadSafeNetworkDiskCache::sCache = nullptr;
ThreadSafeNetworkDiskCache::ThreadSafeNetworkDiskCache(QObject *parent) ThreadSafeNetworkDiskCache::ThreadSafeNetworkDiskCache(QObject *parent) : QAbstractNetworkCache(parent) {
: QAbstractNetworkCache(parent) {
QMutexLocker l(&sMutex); QMutexLocker l(&sMutex);
if (!sCache) { if (!sCache) {

View File

@@ -24,19 +24,19 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QNetworkAccessManager> #include <QNetworkAccessManager>
#include <QAbstractNetworkCache> #include <QAbstractNetworkCache>
#include <QIODevice>
#include <QMutex> #include <QMutex>
#include <QUrl> #include <QUrl>
#include <QNetworkRequest> #include <QNetworkRequest>
#include <QNetworkReply>
#include <QNetworkDiskCache>
#include <QNetworkCacheMetaData> #include <QNetworkCacheMetaData>
class QIODevice;
class QNetworkReply;
class QNetworkDiskCache;
class NetworkAccessManager : public QNetworkAccessManager { class NetworkAccessManager : public QNetworkAccessManager {
Q_OBJECT Q_OBJECT

View File

@@ -23,7 +23,6 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QMutex> #include <QMutex>
#include <QList> #include <QList>

View File

@@ -23,7 +23,6 @@
#include "config.h" #include "config.h"
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QMap> #include <QMap>

View File

@@ -37,9 +37,6 @@
#include "urlhandler.h" #include "urlhandler.h"
#include "engine/engine_fwd.h" #include "engine/engine_fwd.h"
#include "engine/enginetype.h" #include "engine/enginetype.h"
#ifdef HAVE_GSTREAMER
#include "engine/gststartup.h"
#endif
#include "playlist/playlistitem.h" #include "playlist/playlistitem.h"
#include "settings/behavioursettingspage.h" #include "settings/behavioursettingspage.h"
@@ -47,6 +44,9 @@ class Application;
class Song; class Song;
class AnalyzerContainer; class AnalyzerContainer;
class Equalizer; class Equalizer;
#ifdef HAVE_GSTREAMER
class GstStartup;
#endif
using std::unique_ptr; using std::unique_ptr;

View File

@@ -23,8 +23,6 @@
#include <QFileSystemWatcher> #include <QFileSystemWatcher>
#include <QString> #include <QString>
#include "core/logging.h"
#include "filesystemwatcherinterface.h" #include "filesystemwatcherinterface.h"
#include "qtfslistener.h" #include "qtfslistener.h"

View File

@@ -23,18 +23,18 @@
#include "config.h" #include "config.h"
#include <QObject> #include <QObject>
#include <QSystemTrayIcon> #include <QSystemTrayIcon>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <QIcon>
#include <QPixmap> #include <QPixmap>
#include <QAction> #include <QAction>
#include <QMenu>
#include <QtEvents> #include <QtEvents>
#include "systemtrayicon.h" #include "systemtrayicon.h"
class QMenu;
class QEvent; class QEvent;
class Song; class Song;

View File

@@ -22,7 +22,6 @@
#include <gio/gio.h> #include <gio/gio.h>
#include <QApplication>
#include <QCoreApplication> #include <QCoreApplication>
#include <QDir> #include <QDir>
#include <QByteArray> #include <QByteArray>
@@ -32,6 +31,7 @@
#include "core/logging.h" #include "core/logging.h"
void ScanGIOModulePath() { void ScanGIOModulePath() {
QString gio_module_path; QString gio_module_path;
#if defined(Q_OS_WIN32) #if defined(Q_OS_WIN32)
@@ -43,4 +43,5 @@ void ScanGIOModulePath() {
QByteArray bytes = gio_module_path.toLocal8Bit(); QByteArray bytes = gio_module_path.toLocal8Bit();
g_io_modules_scan_all_in_directory(bytes.data()); g_io_modules_scan_all_in_directory(bytes.data());
} }
} }

View File

@@ -25,7 +25,7 @@
#include <boost/noncopyable.hpp> #include <boost/noncopyable.hpp>
#include <QSqlDatabase> class QSqlDatabase;
// Opens a transaction on a database. // Opens a transaction on a database.
// Rolls back the transaction if the object goes out of scope before Commit() is called. // Rolls back the transaction if the object goes out of scope before Commit() is called.

View File

@@ -27,12 +27,10 @@
#include <taglib/id3v1genres.h> #include <taglib/id3v1genres.h>
#include <QtGlobal> #include <QtGlobal>
#include <QCoreApplication>
#include <QObject> #include <QObject>
#include <QFile> #include <QFile>
#include <QFileInfo> #include <QFileInfo>
#include <QSharedData> #include <QSharedData>
#include <QtAlgorithms>
#include <QHash> #include <QHash>
#include <QByteArray> #include <QByteArray>
#include <QVariant> #include <QVariant>

View File

@@ -38,8 +38,9 @@
#include <QUrl> #include <QUrl>
#include <QImage> #include <QImage>
#include <QIcon> #include <QIcon>
#include <QTextCodec>
#include <QSqlQuery> class QTextCodec;
class QSqlQuery;
namespace Engine { namespace Engine {
struct SimpleMetaBundle; struct SimpleMetaBundle;

View File

@@ -33,7 +33,6 @@
#include <QIODevice> #include <QIODevice>
#include <QBuffer> #include <QBuffer>
#include <QByteArray> #include <QByteArray>
#include <QtAlgorithms>
#include <QDir> #include <QDir>
#include <QDirIterator> #include <QDirIterator>
#include <QFile> #include <QFile>

View File

@@ -40,10 +40,10 @@
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QUrl> #include <QUrl>
#include <QTimer>
#include "song.h" #include "song.h"
class QTimer;
class Player; class Player;
class CollectionBackendInterface; class CollectionBackendInterface;
class PlaylistParser; class PlaylistParser;

View File

@@ -23,9 +23,9 @@
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QAbstractItemModel> #include <QAbstractItemModel>
#include <QStandardItem>
#include <QMap> #include <QMap>
#include <QSet> #include <QSet>
#include <QString>
#include <QImage> #include <QImage>
#include <QPixmap> #include <QPixmap>
#include <QIcon> #include <QIcon>

View File

@@ -26,13 +26,13 @@
#include <QtGlobal> #include <QtGlobal>
#include <QObject> #include <QObject>
#include <QMap> #include <QMap>
#include <QString>
#include <QImage> #include <QImage>
#include <QStandardItem>
#include <QAbstractItemModel>
#include "covermanager/albumcoverloaderoptions.h" #include "covermanager/albumcoverloaderoptions.h"
class QAbstractItemModel;
class QStandardItem;
class Song; class Song;
class AlbumCoverLoader; class AlbumCoverLoader;

View File

@@ -21,13 +21,16 @@
#include "config.h" #include "config.h"
#include <QtGlobal>
#include <QObject> #include <QObject>
#include <QWidget> #include <QWidget>
#include <QIODevice> #include <QIODevice>
#include <QTextStream>
#include <QFile> #include <QFile>
#include <QString> #include <QString>
#include <QColor> #include <QColor>
#include <QPalette> #include <QPalette>
#include <QEvent>
#include <QtDebug> #include <QtDebug>
#include "core/logging.h" #include "core/logging.h"

View File

@@ -24,14 +24,15 @@
#include "config.h" #include "config.h"
#include <QObject> #include <QObject>
#include <QWidget> #include <QPair>
#include <QEvent>
#include <QMap> #include <QMap>
#include <QPalette> #include <QPalette>
#include <QString> #include <QString>
class QWidget;
class QEvent;
class StyleSheetLoader : public QObject { class StyleSheetLoader : public QObject {
public: public:
explicit StyleSheetLoader(QObject *parent = nullptr); explicit StyleSheetLoader(QObject *parent = nullptr);

View File

@@ -23,11 +23,12 @@
#include "config.h" #include "config.h"
#include <QtGlobal>
#include <QObject> #include <QObject>
#include <QString> #include <QString>
#include <QPixmap> #include <QPixmap>
#include <QAction>
class QAction;
class Song; class Song;

View File

@@ -20,11 +20,12 @@
#include "config.h" #include "config.h"
#include <QObject>
#include <QThread> #include <QThread>
#include "utilities.h" #include "utilities.h"
class QObject;
// Improve QThread by adding a SetIoPriority function // Improve QThread by adding a SetIoPriority function
class Thread : public QThread { class Thread : public QThread {
public: public:

View File

@@ -20,10 +20,11 @@
#include "config.h" #include "config.h"
#include <QObject> #include <QObject>
#include <QTranslator>
#include <QList> #include <QList>
#include <QString> #include <QString>
class QTranslator;
class Translations : public QObject { class Translations : public QObject {
public: public:
Translations(); Translations();

View File

@@ -42,18 +42,19 @@
#include <QFile> #include <QFile>
#include <QFileInfo> #include <QFileInfo>
#include <QHostAddress> #include <QHostAddress>
#include <QPoint>
#include <QRect>
#include <QSize>
#include <QMap>
#include <QList>
#include <QSet> #include <QSet>
#include <QList>
#include <QMap>
#include <QVariant>
#include <QString> #include <QString>
#include <QStringList> #include <QStringList>
#include <QUrl>
#include <QRegExp> #include <QRegExp>
#include <QTcpServer> #include <QTcpServer>
#include <QTemporaryFile> #include <QTemporaryFile>
#include <QUrl> #include <QPoint>
#include <QRect>
#include <QSize>
#include <QMetaEnum> #include <QMetaEnum>
#include <QXmlStreamReader> #include <QXmlStreamReader>
#include <QSettings> #include <QSettings>
@@ -62,6 +63,8 @@
#include <QNetworkInterface> #include <QNetworkInterface>
#include <QtDebug> #include <QtDebug>
#include <stdio.h>
#ifdef Q_OS_LINUX #ifdef Q_OS_LINUX
# include <unistd.h> # include <unistd.h>
# include <sys/syscall.h> # include <sys/syscall.h>

View File

@@ -27,8 +27,6 @@
#include <memory> #include <memory>
#include <QtGlobal> #include <QtGlobal>
#include <QWidget>
#include <QIODevice>
#include <QByteArray> #include <QByteArray>
#include <QFile> #include <QFile>
#include <QSize> #include <QSize>
@@ -40,11 +38,14 @@
#include <QStringList> #include <QStringList>
#include <QUrl> #include <QUrl>
#include <QColor> #include <QColor>
#include <QXmlStreamReader>
#include <QtEvents> #include <QtEvents>
#include "core/song.h" #include "core/song.h"
class QWidget;
class QIODevice;
class QXmlStreamReader;
namespace Utilities { namespace Utilities {
QString PrettyTime(int seconds); QString PrettyTime(int seconds);
QString PrettyTimeDelta(int seconds); QString PrettyTimeDelta(int seconds);

View File

@@ -19,7 +19,6 @@
#include "config.h" #include "config.h"
#include <QtGlobal>
#include <QtAlgorithms> #include <QtAlgorithms>
#include <QObject> #include <QObject>
#include <QList> #include <QList>

View File

@@ -19,7 +19,6 @@
#include "config.h" #include "config.h"
#include <QObject>
#include <QString> #include <QString>
#include "enginetype.h" #include "enginetype.h"

View File

@@ -41,8 +41,8 @@
#include <QToolButton> #include <QToolButton>
#include <QCheckBox> #include <QCheckBox>
#include <QComboBox> #include <QComboBox>
#include <QBoxLayout>
#include <QSettings> #include <QSettings>
#include <QtEvents>
#include "core/iconloader.h" #include "core/iconloader.h"
#include "equalizer.h" #include "equalizer.h"

View File

@@ -26,13 +26,13 @@
#include <QObject> #include <QObject>
#include <QDialog> #include <QDialog>
#include <QWidget>
#include <QList> #include <QList>
#include <QMap> #include <QMap>
#include <QMetaType> #include <QMetaType>
#include <QDataStream> #include <QDataStream>
#include <QString> #include <QString>
class QWidget;
class QCloseEvent; class QCloseEvent;
class EqualizerSlider; class EqualizerSlider;

View File

@@ -20,9 +20,11 @@
#include "config.h" #include "config.h"
#include <QtGlobal>
#include <QWidget> #include <QWidget>
#include <QString> #include <QString>
#include <QLabel> #include <QLabel>
#include <QFontMetrics>
#include "widgets/stickyslider.h" #include "widgets/stickyslider.h"
#include "equalizerslider.h" #include "equalizerslider.h"

View File

@@ -32,7 +32,6 @@
#include <QList> #include <QList>
#include <QSet> #include <QSet>
#include <QString> #include <QString>
#include <QVector>
#include <QSqlQuery> #include <QSqlQuery>
#include "core/song.h" #include "core/song.h"