summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2019-12-15 03:34:17 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2019-12-15 03:34:37 +0100
commit79f967da8c8c077a6fdbbd46ae9ee59a19a891a3 (patch)
tree6859ce2f829e03aa4ce845a71f3e6f4fedf9f945 /src
parentReduce includes of MatrixClient.h, as it is the most expensive header (diff)
downloadnheko-79f967da8c8c077a6fdbbd46ae9ee59a19a891a3.tar.xz
Reduce Cache.h includes further via one forward declaration
Diffstat (limited to 'src')
-rw-r--r--src/Cache.cpp2
-rw-r--r--src/ChatPage.h1
-rw-r--r--src/MainWindow.cpp1
-rw-r--r--src/MxcImageProvider.cpp2
-rw-r--r--src/QuickSwitcher.cpp1
-rw-r--r--src/UserSettingsPage.cpp1
-rw-r--r--src/Utils.cpp1
-rw-r--r--src/Utils.h7
-rw-r--r--src/dialogs/RoomSettings.cpp1
9 files changed, 13 insertions, 4 deletions
diff --git a/src/Cache.cpp b/src/Cache.cpp

index 79425fa1..0bfc2842 100644 --- a/src/Cache.cpp +++ b/src/Cache.cpp
@@ -104,7 +104,6 @@ numeric_key_comparison(const MDB_val *a, const MDB_val *b) return -1; } - Cache::Cache(const QString &userId, QObject *parent) : QObject{parent} , env_{nullptr} @@ -2901,4 +2900,3 @@ restoreSessions() return instance_->restoreSessions(); } } // namespace cache - diff --git a/src/ChatPage.h b/src/ChatPage.h
index a7fb31a8..9e88dcc6 100644 --- a/src/ChatPage.h +++ b/src/ChatPage.h
@@ -22,6 +22,7 @@ #include <variant> #include <mtx/common.hpp> +#include <mtx/requests.hpp> #include <mtx/responses.hpp> #include <mtxclient/http/errors.hpp> diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp
index b13f1b80..a24266fa 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp
@@ -23,6 +23,7 @@ #include <mtx/requests.hpp> +#include "Cache.h" #include "ChatPage.h" #include "Config.h" #include "Logging.h" diff --git a/src/MxcImageProvider.cpp b/src/MxcImageProvider.cpp
index 02ca2806..d04eab24 100644 --- a/src/MxcImageProvider.cpp +++ b/src/MxcImageProvider.cpp
@@ -1,8 +1,8 @@ #include "MxcImageProvider.h" #include "Cache.h" -#include "MatrixClient.h" #include "Logging.h" +#include "MatrixClient.h" void MxcImageResponse::run() diff --git a/src/QuickSwitcher.cpp b/src/QuickSwitcher.cpp
index 29683bb3..53dd21e0 100644 --- a/src/QuickSwitcher.cpp +++ b/src/QuickSwitcher.cpp
@@ -22,6 +22,7 @@ #include <QTimer> #include <QtConcurrent> +#include "Cache.h" #include "QuickSwitcher.h" #include "popups/SuggestionsPopup.h" diff --git a/src/UserSettingsPage.cpp b/src/UserSettingsPage.cpp
index 772a8d13..6809d605 100644 --- a/src/UserSettingsPage.cpp +++ b/src/UserSettingsPage.cpp
@@ -29,6 +29,7 @@ #include <QString> #include <QTextStream> +#include "Cache.h" #include "Config.h" #include "MatrixClient.h" #include "Olm.h" diff --git a/src/Utils.cpp b/src/Utils.cpp
index 918e1996..1c94761d 100644 --- a/src/Utils.cpp +++ b/src/Utils.cpp
@@ -15,6 +15,7 @@ #include <cmark.h> +#include "Cache.h" #include "Config.h" using TimelineEvent = mtx::events::collections::TimelineEvents; diff --git a/src/Utils.h b/src/Utils.h
index aa62b8e7..6b809d63 100644 --- a/src/Utils.h +++ b/src/Utils.h
@@ -2,7 +2,6 @@ #include <variant> -#include "Cache.h" #include "RoomInfoListItem.h" #include <QCoreApplication> @@ -13,6 +12,12 @@ #include <qmath.h> +namespace cache { +// Forward declarations to prevent dependency on Cache.h, since this header is included often! +QString +displayName(const QString &room_id, const QString &user_id); +} + class QComboBox; // Contains information about related events for diff --git a/src/dialogs/RoomSettings.cpp b/src/dialogs/RoomSettings.cpp
index fcaa4fdc..b214b35d 100644 --- a/src/dialogs/RoomSettings.cpp +++ b/src/dialogs/RoomSettings.cpp
@@ -16,6 +16,7 @@ #include "dialogs/RoomSettings.h" +#include "Cache.h" #include "ChatPage.h" #include "Config.h" #include "Logging.h"