summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Tanner <trtanner@btinternet.com>2016-06-27 21:21:54 +0100
committerThomas Tanner <trtanner@btinternet.com>2016-06-27 21:21:54 +0100
commit42407866e9f04cac3c1bad0e1002e23c6f0d5064 (patch)
tree8636fd48efe160d7325906cfb88b90374e0522a0
parentc3a8a0b9eb89b1464a0d19d728471e0077cbd8dd (diff)
Some include-what-you-use suggested changes
-rw-r--r--src/mainwindow.cpp1
-rw-r--r--src/pluginlist.cpp1
-rw-r--r--src/settings.cpp27
-rw-r--r--src/settings.h24
4 files changed, 44 insertions, 9 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 702e661d..72ee8d6a 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -34,6 +34,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include "organizercore.h"
#include "pluginlistsortproxy.h"
#include "previewgenerator.h"
+#include "serverinfo.h"
#include "savegameinfo.h"
#include "spawn.h"
#include "versioninfo.h"
diff --git a/src/pluginlist.cpp b/src/pluginlist.cpp
index bf5a09dc..96757ec6 100644
--- a/src/pluginlist.cpp
+++ b/src/pluginlist.cpp
@@ -33,6 +33,7 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include <QMessageBox>
#include <QMimeData>
#include <QCoreApplication>
+#include <QDateTime>
#include <QDir>
#include <QFile>
#include <QTextCodec>
diff --git a/src/settings.cpp b/src/settings.cpp
index 6e82b3ca..03e13826 100644
--- a/src/settings.cpp
+++ b/src/settings.cpp
@@ -19,23 +19,42 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include "settings.h"
+#include "pluginsetting.h"
+#include "serverinfo.h"
#include "settingsdialog.h"
-#include "utility.h"
-#include "helper.h"
-#include <appconfig.h>
+#include "versioninfo.h"
+#include "appconfig.h"
#include <utility.h>
+#include <iplugin.h>
#include <iplugingame.h>
#include <questionboxmemory.h>
#include <QCheckBox>
#include <QCoreApplication>
-#include <QDesktopServices>
+#include <QComboBox>
+#include <QDate>
+#include <QDialog>
+#include <QDir>
#include <QDirIterator>
+#include <QFileInfo>
#include <QLineEdit>
+#include <QListWidgetItem>
+#include <QLocale>
#include <QMessageBox>
#include <QRegExp>
+#include <QStringList>
+#include <QVariantMap>
+#include <Qt> // for Qt::UserRole, etc
+#include <QtDebug> // for qDebug, qWarning
+
+#include <Windows.h> // For ShellExecuteW, HINSTANCE, etc
+
+#include <algorithm> // for sort
#include <memory>
+#include <stdexcept> // for runtime_error
+#include <string>
+#include <utility> // for pair, make_pair
using namespace MOBase;
diff --git a/src/settings.h b/src/settings.h
index 1ee16e76..9f6adaa7 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -21,20 +21,34 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#define WORKAROUNDS_H
#include "loadmechanism.h"
-#include "serverinfo.h"
-#include <iplugin.h>
+#include <QList>
+#include <QMap>
+#include <QObject>
+#include <QSet>
#include <QSettings>
-#include <QListWidget>
-#include <QComboBox>
+#include <QString>
+#include <QVariant>
+#include <QtGlobal> //for uint
+
+#include <map>
+#include <vector>
+
+class QCheckBox;
+class QComboBox;
+class QLineEdit;
+class QListWidget;
+class QWidget;
+
+struct ServerInfo;
namespace MOBase {
+ class IPlugin;
class IPluginGame;
}
class SettingsDialog;
-class QCheckBox;
/**
* manages the settings for Mod Organizer. The settings are not cached