Reduce includes

This commit is contained in:
Jonas Kvinge 2020-02-08 15:03:11 +01:00
parent 8e0d792bf0
commit 84cd65dd6c
55 changed files with 145 additions and 154 deletions

View File

@ -42,7 +42,6 @@ using std::placeholders::_2;
#include <boost/multi_index/tag.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index_container_fwd.hpp>
#include <boost/multi_index/detail/ord_index_impl.hpp>
#include <boost/operators.hpp>
using boost::multi_index_container;

View File

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

View File

@ -22,11 +22,10 @@
#include <QtGlobal>
#include <QObject>
#include <QNetworkAccessManager>
#include <QTimer>
#include <QString>
#include <QRegExp>
#include <QImage>
#include <QNetworkAccessManager>
#include "core/network.h"
#include "core/song.h"

View File

@ -23,20 +23,19 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QQueue>
#include <QTimer>
#include <QMetaType>
#include <QHash>
#include <QList>
#include <QSet>
#include <QList>
#include <QHash>
#include <QQueue>
#include <QString>
#include <QUrl>
#include <QImage>
#include <QNetworkAccessManager>
class QTimer;
class QNetworkAccessManager;
class CoverProviders;
class AlbumCoverFetcherSearch;
struct CoverSearchStatistics;

View File

@ -29,12 +29,9 @@
#include <QWidget>
#include <QItemSelectionModel>
#include <QListWidgetItem>
#include <QAction>
#include <QActionGroup>
#include <QNetworkAccessManager>
#include <QFile>
#include <QMenu>
#include <QSet>
#include <QTimer>
#include <QVariant>
#include <QString>
#include <QStringBuilder>
@ -43,7 +40,10 @@
#include <QImage>
#include <QPixmap>
#include <QPainter>
#include <QNetworkAccessManager>
#include <QTimer>
#include <QMenu>
#include <QAction>
#include <QActionGroup>
#include <QShortcut>
#include <QSplitter>
#include <QStatusBar>
@ -54,9 +54,10 @@
#include <QPushButton>
#include <QToolButton>
#include <QKeySequence>
#include <QtAlgorithms>
#include <QtEvents>
#include <QSettings>
#include <QFlags>
#include <QSize>
#include <QtEvents>
#include "core/application.h"
#include "core/iconloader.h"

View File

@ -23,30 +23,32 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QWidget>
#include <QMainWindow>
#include <QObject>
#include <QAbstractItemModel>
#include <QNetworkAccessManager>
#include <QList>
#include <QListWidgetItem>
#include <QMap>
#include <QString>
#include <QImage>
#include <QIcon>
#include <QAction>
#include <QMenu>
#include <QMimeData>
#include <QProgressBar>
#include <QPushButton>
#include <QtEvents>
#include "core/song.h"
#include "albumcoverloaderoptions.h"
#include "coversearchstatistics.h"
class QWidget;
class QMimeData;
class QNetworkAccessManager;
class QMenu;
class QAction;
class QProgressBar;
class QPushButton;
class QEvent;
class QCloseEvent;
class QShowEvent;
class Application;
class CollectionBackend;
class SongMimeData;

View File

@ -27,6 +27,7 @@
#include <QListView>
#include <QListWidget>
#include <QListWidgetItem>
#include <QStringList>
#include <QMimeData>
#include <QUrl>
#include <QDropEvent>

View File

@ -24,14 +24,14 @@
#include "config.h"
#include <QObject>
#include <QWidget>
#include <QList>
#include <QListWidget>
#include <QListWidgetItem>
#include <QString>
#include <QMimeData>
#include <QDropEvent>
class QWidget;
class QMimeData;
class QListWidgetItem;
class QDropEvent;
class AlbumCoverManager;
class AlbumCoverManagerList : public QListWidget {

View File

@ -33,7 +33,6 @@
#include <QtGlobal>
#include <QObject>
#include <QCoreApplication>
#include <QtAlgorithms>
#include <QtConcurrentRun>
#include <QFuture>
#include <QIODevice>
@ -48,18 +47,17 @@
#include <QString>
#include <QStringList>
#include <QUrl>
#include <QColor>
#include <QFont>
#include <QBrush>
#include <QLinkedList>
#include <QUndoStack>
#include <QUndoCommand>
#include <QAbstractListModel>
#include <QPersistentModelIndex>
#include <QMutableListIterator>
#include <QMutableLinkedListIterator>
#include <QFlags>
#include <QSettings>
#include <QtDebug>
#include "core/application.h"
#include "core/closure.h"
@ -85,7 +83,6 @@
#include "songplaylistitem.h"
#include "tagreadermessages.pb.h"
#include "internet/internetservices.h"
#include "internet/internetplaylistitem.h"
#include "internet/internetsongmimedata.h"

View File

@ -24,30 +24,31 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QAbstractItemModel>
#include <QAbstractListModel>
#include <QSortFilterProxyModel>
#include <QPersistentModelIndex>
#include <QFuture>
#include <QList>
#include <QMap>
#include <QMetaType>
#include <QMimeData>
#include <QVariant>
#include <QString>
#include <QStringList>
#include <QUrl>
#include <QColor>
#include <QUndoStack>
#include <QRgb>
#include "core/song.h"
#include "core/tagreaderclient.h"
#include "playlistitem.h"
#include "playlistsequence.h"
class QMimeData;
class QSortFilterProxyModel;
class QUndoStack;
class CollectionBackend;
class PlaylistBackend;
class PlaylistFilter;

View File

@ -23,19 +23,17 @@
#include "config.h"
#include <QObject>
#include <QWidget>
#include <QString>
#include <QIcon>
#include <QTimer>
#include <QTimeLine>
#include <QSettings>
#include <QAction>
#include <QEvent>
#include <QLabel>
#include <QtEvents>
class QTimer;
class QTimeLine;
class QLabel;
class QAction;
class QEvent;
class QKeyEvent;
class QResizeEvent;

View File

@ -25,6 +25,7 @@
#include <QApplication>
#include <QObject>
#include <QWidget>
#include <QThread>
#include <QtConcurrentRun>
#include <QFuture>
#include <QAbstractItemModel>

View File

@ -24,7 +24,6 @@
#include "config.h"
#include <QObject>
#include <QWidget>
#include <QAbstractItemView>
@ -41,6 +40,7 @@
#include <QPainter>
#include <QRect>
#include <QColor>
#include <QRgb>
#include <QSize>
#include <QFont>
#include <QString>
@ -50,6 +50,7 @@
#include <QLineEdit>
#include "playlist.h"
#include "core/song.h"
class CollectionBackend;
class Player;

View File

@ -23,7 +23,6 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QMap>
@ -32,8 +31,6 @@
#include <QString>
#include <QSortFilterProxyModel>
#include "playlist.h"
class FilterTree;
class PlaylistFilter : public QSortFilterProxyModel {

View File

@ -20,7 +20,6 @@
#include "config.h"
#include <QList>
#include <QMap>
#include <QSet>

View File

@ -23,12 +23,11 @@
#include "config.h"
#include <QMap>
#include <QSet>
#include <QMap>
#include <QString>
#include <QAbstractItemModel>
class QAbstractItemModel;
class QModelIndex;
// structure for filter parse tree

View File

@ -20,7 +20,7 @@
#include "config.h"
#include <QAbstractItemModel>
#include <QWidget>
#include <QFlags>
#include <QVariant>
@ -29,8 +29,8 @@
#include <QMenu>
#include <QAction>
#include <QActionGroup>
#include <QEvent>
#include <QContextMenuEvent>
#include <QtEvents>
#include "playlistheader.h"
#include "playlistview.h"

View File

@ -23,16 +23,16 @@
#include "config.h"
#include <QObject>
#include <QWidget>
#include <QList>
#include <QtEvents>
#include "widgets/stretchheaderview.h"
class QMenu;
class QAction;
class QEvent;
class QContextMenuEvent;
class PlaylistView;

View File

@ -21,7 +21,6 @@
#include "config.h"
#include <QtConcurrentRun>
#include <QFuture>
#include <QString>

View File

@ -27,7 +27,6 @@
#include <memory>
#include <QFuture>
#include <QFlags>
#include <QMetaType>
#include <QList>
#include <QMap>
@ -36,12 +35,12 @@
#include <QString>
#include <QUrl>
#include <QColor>
#include <QVector>
#include <QAction>
#include <QSqlQuery>
#include "core/song.h"
class QSqlQuery;
class QAction;
class SqlRow;
class PlaylistItem : public std::enable_shared_from_this<PlaylistItem> {

View File

@ -22,26 +22,25 @@
#include <QObject>
#include <QWidget>
#include <QAction>
#include <QList>
#include <QStandardItemModel>
#include <QAbstractItemModel>
#include <QItemSelectionModel>
#include <QSortFilterProxyModel>
#include <QSet>
#include <QList>
#include <QVariant>
#include <QString>
#include <QStringBuilder>
#include <QMenu>
#include <QPixmap>
#include <QPainter>
#include <QIcon>
#include <QSize>
#include <QStandardItemModel>
#include <QAbstractItemModel>
#include <QItemSelectionModel>
#include <QPersistentModelIndex>
#include <QSortFilterProxyModel>
#include <QMenu>
#include <QAction>
#include <QMessageBox>
#include <QInputDialog>
#include <QToolButton>
#include <QtEvents>
#include <QShowEvent>
#include <QContextMenuEvent>
#include "core/application.h"
#include "core/iconloader.h"
@ -53,7 +52,7 @@
#include "playlistlistmodel.h"
#include "playlistmanager.h"
#include "ui_playlistlistcontainer.h"
#include "collection/collectionmodel.h"
#include "organise/organisedialog.h"
#ifndef Q_OS_WIN
# include "device/devicemanager.h"
# include "device/devicestatefiltermodel.h"

View File

@ -23,24 +23,26 @@
#include "config.h"
#include <memory>
#include <QObject>
#include <QWidget>
#include <QString>
#include <QIcon>
#include <QAction>
#include <QMenu>
#include <QSortFilterProxyModel>
#include <QStandardItem>
#include <QtEvents>
#include <organise/organisedialog.h>
class QStandardItem;
class QSortFilterProxyModel;
class QMenu;
class QAction;
class QContextMenuEvent;
class QShowEvent;
class QModelIndex;
class Application;
class Playlist;
class PlaylistListModel;
class Ui_PlaylistListContainer;
class OrganiseDialog;
class PlaylistListContainer : public QWidget {
Q_OBJECT

View File

@ -30,8 +30,8 @@
#include <QIcon>
#include <QVariant>
#include <QString>
#include <QMimeData>
class QMimeData;
class QModelIndex;
class PlaylistListModel : public QStandardItemModel {

View File

@ -20,13 +20,14 @@
#include "config.h"
#include <QAbstractItemModel>
#include <QWidget>
#include <QFlags>
#include <QFont>
#include <QPainter>
#include <QPalette>
#include <QRect>
#include <QPaintEvent>
#include "playlistlistview.h"

View File

@ -26,10 +26,11 @@
#include <QObject>
#include <QWidget>
#include <QString>
#include <QPaintEvent>
#include "widgets/autoexpandingtreeview.h"
class QPaintEvent;
class PlaylistListView : public AutoExpandingTreeView {
Q_OBJECT

View File

@ -23,7 +23,7 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QItemSelectionModel>
#include <QFuture>
@ -35,6 +35,8 @@
#include "core/song.h"
#include "playlist.h"
class QModelIndex;
class Application;
class CollectionBackend;
class PlaylistBackend;

View File

@ -24,12 +24,13 @@
#include "config.h"
#include <QObject>
#include <QWidget>
#include <QDialog>
#include <QString>
#include "playlist.h"
class QWidget;
namespace Ui {
class PlaylistSaveOptionsDialog;
}

View File

@ -21,12 +21,13 @@
#include "config.h"
#include <QWidget>
#include <QMenu>
#include <QSize>
#include <QList>
#include <QVariant>
#include <QIcon>
#include <QPixmap>
#include <QPainter>
#include <QMenu>
#include <QSize>
#include <QAction>
#include <QActionGroup>
#include <QToolButton>

View File

@ -30,8 +30,9 @@
#include <QString>
#include <QIcon>
#include <QPixmap>
#include <QAction>
#include <QMenu>
class QMenu;
class QAction;
class SettingsProvider;
class Ui_PlaylistSequence;

View File

@ -23,18 +23,16 @@
#include "config.h"
#include <QObject>
#include <QWidget>
#include <QBasicTimer>
#include <QList>
#include <QString>
#include <QIcon>
#include <QTabBar>
#include <QAction>
#include <QMenu>
#include <QtEvents>
class QWidget;
class QMenu;
class QAction;
class QEvent;
class QContextMenuEvent;
class QDragEnterEvent;

View File

@ -22,6 +22,7 @@
#include <memory>
#include <QtGlobal>
#include <QList>
#include <QUrl>
#include <QUndoStack>

View File

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

View File

@ -27,18 +27,19 @@
#include <QApplication>
#include <QObject>
#include <QWidget>
#include <QList>
#include <QAbstractItemView>
#include <QItemSelectionModel>
#include <QSortFilterProxyModel>
#include <QTreeView>
#include <QHeaderView>
#include <QByteArray>
#include <QClipboard>
#include <QCommonStyle>
#include <QFontMetrics>
#include <QHeaderView>
#include <QItemSelectionModel>
#include <QKeySequence>
#include <QMimeData>
#include <QList>
#include <QSize>
#include <QSortFilterProxyModel>
#include <QTimeLine>
#include <QTimer>
#include <QVariant>
@ -56,11 +57,9 @@
#include <QPoint>
#include <QRect>
#include <QRegion>
#include <QtAlgorithms>
#include <QStyleOptionHeader>
#include <QStyleOptionViewItem>
#include <QProxyStyle>
#include <QTreeView>
#include <QLinearGradient>
#include <QScrollBar>
#include <QtEvents>

View File

@ -28,8 +28,13 @@
#include <QtGlobal>
#include <QObject>
#include <QWidget>
#include <QAbstractItemDelegate>
#include <QAbstractItemModel>
#include <QStyleOptionViewItem>
#include <QAbstractItemView>
#include <QTreeView>
#include <QList>
#include <QByteArray>
#include <QString>
#include <QImage>
#include <QPixmap>
@ -38,22 +43,18 @@
#include <QStyle>
#include <QStyleOption>
#include <QProxyStyle>
#include <QTreeView>
#include <QPoint>
#include <QTimer>
#include <QBasicTimer>
#include <QTimeLine>
#include <QCommonStyle>
#include <QPainter>
#include <QAbstractItemDelegate>
#include <QAbstractItemModel>
#include <QStyleOptionViewItem>
#include <QtEvents>
#include "core/song.h"
#include "settings/appearancesettingspage.h"
#include "playlist.h"
class QWidget;
class QTimer;
class QTimeLine;
class QPainter;
class QEvent;
class QShowEvent;
class QContextMenuEvent;

View File

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

View File

@ -21,11 +21,10 @@
#include "config.h"
#include <QString>
#include <QStringList>
#include <QUrl>
#include "core/tagreaderclient.h"
#include "core/song.h"
#include "collection/sqlrow.h"
#include "playlistitem.h"
#include "songplaylistitem.h"

View File

@ -24,7 +24,6 @@
#include "config.h"
#include <QString>
#include <QUrl>
#include "core/song.h"
@ -52,4 +51,4 @@ class SongPlaylistItem : public PlaylistItem {
Song song_;
};
#endif // SONGPLAYLISTITEM_H
#endif // SONGPLAYLISTITEM_H

View File

@ -18,6 +18,7 @@
*
*/
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QByteArray>

View File

@ -22,17 +22,17 @@
#define ASXINIPARSER_H
#include <QObject>
#include <QIODevice>
#include <QByteArray>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QDir>
#include "config.h"
#include "core/song.h"
#include "parserbase.h"
#include "playlist/playlist.h"
class QIODevice;
class CollectionBackendInterface;
class AsxIniParser : public ParserBase {

View File

@ -18,6 +18,7 @@
*
*/
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QBuffer>

View File

@ -23,18 +23,19 @@
#include <QObject>
#include <QIODevice>
#include <QByteArray>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QXmlStreamReader>
#include <QDir>
#include "config.h"
#include "core/song.h"
#include "playlist/playlist.h"
#include "xmlparser.h"
class QIODevice;
class QXmlStreamReader;
class CollectionBackendInterface;
class ASXParser : public XMLParser {

View File

@ -23,19 +23,18 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QByteArray>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QDir>
#include "core/song.h"
#include "parserbase.h"
#include "playlist/playlist.h"
class QIODevice;
class CollectionBackendInterface;
// This parser will try to detect the real encoding of a .cue file

View File

@ -23,19 +23,18 @@
#include "config.h"
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QByteArray>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QDir>
#include "core/song.h"
#include "parserbase.h"
#include "playlist/playlist.h"
class QIODevice;
class CollectionBackendInterface;
class M3UParser : public ParserBase {

View File

@ -26,10 +26,11 @@
#include <QRegExp>
#include <QUrl>
#include "collection/collectionbackend.h"
#include "core/logging.h"
#include "core/tagreaderclient.h"
#include "parserbase.h"
#include "collection/collectionbackend.h"
#include "playlist/playlist.h"
#include "parserbase.h"
ParserBase::ParserBase(CollectionBackendInterface *collection, QObject *parent)
: QObject(parent), collection_(collection) {}

View File

@ -21,10 +21,8 @@
#ifndef PARSERBASE_H
#define PARSERBASE_H
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QDir>
#include <QByteArray>
#include <QString>
@ -35,6 +33,7 @@
#include "core/song.h"
#include "playlist/playlist.h"
class QIODevice;
class CollectionBackendInterface;
class ParserBase : public QObject {

View File

@ -18,6 +18,8 @@
*
*/
#include <algorithm>
#include <QObject>
#include <QIODevice>
#include <QDir>
@ -27,7 +29,6 @@
#include <QString>
#include <QStringBuilder>
#include <QStringList>
#include <QtAlgorithms>
#include <QtDebug>
#include "asxiniparser.h"

View File

@ -22,7 +22,6 @@
#define PLAYLISTPARSER_H
#include <QObject>
#include <QIODevice>
#include <QDir>
#include <QByteArray>
#include <QList>
@ -33,6 +32,7 @@
#include "core/song.h"
#include "playlist/playlist.h"
class QIODevice;
class CollectionBackendInterface;
class ParserBase;

View File

@ -21,9 +21,7 @@
#ifndef PLSPARSER_H
#define PLSPARSER_H
#include <QObject>
#include <QIODevice>
#include <QDir>
#include <QByteArray>
#include <QString>
@ -34,6 +32,7 @@
#include "parserbase.h"
#include "playlist/playlist.h"
class QIODevice;
class CollectionBackendInterface;
class PLSParser : public ParserBase {

View File

@ -18,6 +18,7 @@
*
*/
#include <QtGlobal>
#include <QObject>
#include <QIODevice>
#include <QDir>

View File

@ -22,21 +22,21 @@
#define WPLPARSER_H
#include <QObject>
#include <QIODevice>
#include <QDir>
#include <QByteArray>
#include <QString>
#include <QStringList>
#include <QXmlStreamReader>
#include <QXmlStreamWriter>
#include "config.h"
#include "core/song.h"
#include "playlist/playlist.h"
#include "xmlparser.h"
class CollectionBackendInterface;
class QIODevice;
class QXmlStreamReader;
class QXmlStreamWriter;
class CollectionBackendInterface;
class WplParser : public XMLParser {
public:

View File

@ -23,19 +23,18 @@
#include "config.h"
#include <QObject>
#include <QIODevice>
#include <QByteArray>
#include <QDir>
#include <QString>
#include <QStringList>
#include <QXmlStreamReader>
#include "core/song.h"
#include "playlist/playlist.h"
#include "xmlparser.h"
class QIODevice;
class QXmlStreamReader;
class CollectionBackendInterface;
class XSPFParser : public XMLParser {

View File

@ -20,26 +20,26 @@
#include "config.h"
#include <memory>
#include <algorithm>
#include <QObject>
#include <QIODevice>
#include <QDataStream>
#include <QBuffer>
#include <QFlags>
#include <QList>
#include <QVariant>
#include <QString>
#include <QStringList>
#include <QStringBuilder>
#include <QMimeData>
#include <QtAlgorithms>
#include <QAbstractItemModel>
#include <QAbstractProxyModel>
#include <QPersistentModelIndex>
#include "core/utilities.h"
#include "core/song.h"
#include "playlist/playlist.h"
#include "playlist/playlistitem.h"
#include "queue.h"
using std::stable_sort;

View File

@ -23,7 +23,6 @@
#include "config.h"
#include <QObject>
#include <QAbstractItemModel>
#include <QAbstractProxyModel>
@ -31,9 +30,9 @@
#include <QVariant>
#include <QString>
#include <QStringList>
#include <QMimeData>
#include "playlist/playlist.h"
class QMimeData;
class Playlist;
class Queue : public QAbstractProxyModel {
Q_OBJECT

View File

@ -23,13 +23,12 @@
#include <QWidget>
#include <QAbstractItemModel>
#include <QItemSelectionModel>
#include <QKeySequence>
#include <QList>
#include <QPushButton>
#include <QShortcut>
#include <QTreeView>
#include <QtAlgorithms>
#include <QList>
#include <QTimer>
#include <QKeySequence>
#include <QLabel>
#include <QToolButton>
#include "core/iconloader.h"
#include "playlist/playlist.h"

View File

@ -25,7 +25,6 @@
#include <QObject>
#include <QWidget>
#include <QDialog>
#include <QString>
class Playlist;