Sort and force grouping of includes (#4172)

This change enforces strict include grouping using IncludeCategories

In addition to adding this to the .clang-format file and applying it in the tests/src and src directories, I also did the following small changes:

    In ChatterSet.hpp, I changed lrucache to a <>include
    In Irc2.hpp, I change common/SignalVector.hpp to a "project-include"
    In AttachedWindow.cpp, NativeMessaging.cpp, WindowsHelper.hpp, BaseWindow.cpp, and StreamerMode.cpp, I disabled clang-format for the windows-includes
    In WindowDescriptors.hpp, I added the missing vector include. It was previously not needed because the include was handled by another file that was previously included first.
    clang-format minimum version has been bumped, so Ubuntu version used in the check-formatting job has been bumped to 22.04 (which is the latest LTS)
This commit is contained in:
pajlada
2022-11-27 19:32:53 +01:00
committed by GitHub
parent f2b35fb7dc
commit 032f290767
247 changed files with 658 additions and 566 deletions
+1 -1
View File
@@ -13,7 +13,7 @@ concurrency:
jobs: jobs:
check: check:
runs-on: ubuntu-20.04 runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
+22 -1
View File
@@ -27,7 +27,28 @@ IndentCaseLabels: true
IndentWidth: 4 IndentWidth: 4
IndentWrappedFunctionNames: true IndentWrappedFunctionNames: true
IndentPPDirectives: AfterHash IndentPPDirectives: AfterHash
IncludeBlocks: Preserve SortIncludes: CaseInsensitive
IncludeBlocks: Regroup
IncludeCategories:
# Project includes
- Regex: '^"[a-zA-Z\._-]+(/[a-zA-Z0-9\._-]+)*"$'
Priority: 1
# Third party library includes
- Regex: '<[[:alnum:].]+/[a-zA-Z0-9\._\/-]+>'
Priority: 3
# Qt includes
- Regex: '^<Q[a-zA-Z0-9\._\/-]+>$'
Priority: 3
CaseSensitive: true
# LibCommuni includes
- Regex: '^<Irc[a-zA-Z]+>$'
Priority: 3
# Misc libraries
- Regex: '^<[a-zA-Z_0-9]+\.h(pp)?>$'
Priority: 3
# Standard library includes
- Regex: '^<[a-zA-Z_]+>$'
Priority: 4
NamespaceIndentation: Inner NamespaceIndentation: Inner
PointerBindsToType: false PointerBindsToType: false
SpacesBeforeTrailingComments: 2 SpacesBeforeTrailingComments: 2
+3 -3
View File
@@ -1,7 +1,5 @@
#include "Application.hpp" #include "Application.hpp"
#include <atomic>
#include "common/Args.hpp" #include "common/Args.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "common/Version.hpp" #include "common/Version.hpp"
@@ -40,11 +38,13 @@
#include "util/PostToThread.hpp" #include "util/PostToThread.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "widgets/Notebook.hpp" #include "widgets/Notebook.hpp"
#include "widgets/Window.hpp"
#include "widgets/splits/Split.hpp" #include "widgets/splits/Split.hpp"
#include "widgets/Window.hpp"
#include <QDesktopServices> #include <QDesktopServices>
#include <atomic>
namespace chatterino { namespace chatterino {
static std::atomic<bool> isAppInitialized{false}; static std::atomic<bool> isAppInitialized{false};
+4 -3
View File
@@ -1,12 +1,13 @@
#pragma once #pragma once
#include <QApplication>
#include <memory>
#include "common/SignalVector.hpp" #include "common/SignalVector.hpp"
#include "common/Singleton.hpp" #include "common/Singleton.hpp"
#include "singletons/NativeMessaging.hpp" #include "singletons/NativeMessaging.hpp"
#include <QApplication>
#include <memory>
namespace chatterino { namespace chatterino {
class TwitchIrcServer; class TwitchIrcServer;
+2 -2
View File
@@ -1,9 +1,9 @@
#include "BaseSettings.hpp" #include "BaseSettings.hpp"
#include <QDebug>
#include "util/Clamp.hpp" #include "util/Clamp.hpp"
#include <QDebug>
namespace chatterino { namespace chatterino {
std::vector<std::weak_ptr<pajlada::Settings::SettingData>> _settings; std::vector<std::weak_ptr<pajlada::Settings::SettingData>> _settings;
+2 -2
View File
@@ -3,9 +3,9 @@
#include "common/ChatterinoSetting.hpp" #include "common/ChatterinoSetting.hpp"
#include <rapidjson/document.h>
#include <QString>
#include <pajlada/settings/settingdata.hpp> #include <pajlada/settings/settingdata.hpp>
#include <QString>
#include <rapidjson/document.h>
#include <memory> #include <memory>
+25 -24
View File
@@ -1,10 +1,16 @@
#ifdef __cplusplus #ifdef __cplusplus
# include <irccommand.h> # include <boost/current_function.hpp>
# include <ircconnection.h> # include <boost/foreach.hpp>
# include <rapidjson/document.h> # include <boost/noncopyable.hpp>
# include <rapidjson/error/en.h> # include <boost/optional.hpp>
# include <rapidjson/error/error.h> # include <IrcCommand>
# include <IrcConnection>
# include <IrcMessage> # include <IrcMessage>
# include <pajlada/serialize.hpp>
# include <pajlada/settings/setting.hpp>
# include <pajlada/settings/settinglistener.hpp>
# include <pajlada/signals/connection.hpp>
# include <pajlada/signals/signal.hpp>
# include <QAbstractListModel> # include <QAbstractListModel>
# include <QAbstractNativeEventFilter> # include <QAbstractNativeEventFilter>
# include <QAction> # include <QAction>
@@ -69,9 +75,9 @@
# include <QNetworkReply> # include <QNetworkReply>
# include <QNetworkRequest> # include <QNetworkRequest>
# include <QObject> # include <QObject>
# include <QPaintEvent>
# include <QPainter> # include <QPainter>
# include <QPainterPath> # include <QPainterPath>
# include <QPaintEvent>
# include <QPalette> # include <QPalette>
# include <QPixmap> # include <QPixmap>
# include <QPoint> # include <QPoint>
@@ -93,20 +99,13 @@
# include <QStyle> # include <QStyle>
# include <QStyleOption> # include <QStyleOption>
# include <QTabWidget> # include <QTabWidget>
# include <QtCore/QVariant>
# include <QTextEdit> # include <QTextEdit>
# include <QtGlobal>
# include <QThread> # include <QThread>
# include <QThreadPool> # include <QThreadPool>
# include <QTime> # include <QTime>
# include <QTimer> # include <QTimer>
# include <QUrl>
# include <QUuid>
# include <QVBoxLayout>
# include <QVariant>
# include <QVector>
# include <QWheelEvent>
# include <QWidget>
# include <QtCore/QVariant>
# include <QtGlobal>
# include <QtWidgets/QAction> # include <QtWidgets/QAction>
# include <QtWidgets/QApplication> # include <QtWidgets/QApplication>
# include <QtWidgets/QButtonGroup> # include <QtWidgets/QButtonGroup>
@@ -120,11 +119,18 @@
# include <QtWidgets/QPushButton> # include <QtWidgets/QPushButton>
# include <QtWidgets/QTabWidget> # include <QtWidgets/QTabWidget>
# include <QtWidgets/QVBoxLayout> # include <QtWidgets/QVBoxLayout>
# include <QUrl>
# include <QUuid>
# include <QVariant>
# include <QVBoxLayout>
# include <QVector>
# include <QWheelEvent>
# include <QWidget>
# include <rapidjson/document.h>
# include <rapidjson/error/en.h>
# include <rapidjson/error/error.h>
# include <algorithm> # include <algorithm>
# include <boost/current_function.hpp>
# include <boost/foreach.hpp>
# include <boost/noncopyable.hpp>
# include <boost/optional.hpp>
# include <cassert> # include <cassert>
# include <chrono> # include <chrono>
# include <cinttypes> # include <cinttypes>
@@ -138,11 +144,6 @@
# include <map> # include <map>
# include <memory> # include <memory>
# include <mutex> # include <mutex>
# include <pajlada/serialize.hpp>
# include <pajlada/settings/setting.hpp>
# include <pajlada/settings/settinglistener.hpp>
# include <pajlada/signals/connection.hpp>
# include <pajlada/signals/signal.hpp>
# include <random> # include <random>
# include <set> # include <set>
# include <string> # include <string>
+9 -8
View File
@@ -1,13 +1,5 @@
#include "RunGui.hpp" #include "RunGui.hpp"
#include <QApplication>
#include <QFile>
#include <QPalette>
#include <QStyleFactory>
#include <Qt>
#include <QtConcurrent>
#include <csignal>
#include "Application.hpp" #include "Application.hpp"
#include "common/Args.hpp" #include "common/Args.hpp"
#include "common/Modes.hpp" #include "common/Modes.hpp"
@@ -20,6 +12,15 @@
#include "util/CombinePath.hpp" #include "util/CombinePath.hpp"
#include "widgets/dialogs/LastRunCrashDialog.hpp" #include "widgets/dialogs/LastRunCrashDialog.hpp"
#include <QApplication>
#include <QFile>
#include <QPalette>
#include <QStyleFactory>
#include <Qt>
#include <QtConcurrent>
#include <csignal>
#ifdef USEWINSDK #ifdef USEWINSDK
# include "util/WindowsHelper.hpp" # include "util/WindowsHelper.hpp"
#endif #endif
+1
View File
@@ -2,6 +2,7 @@
#include <QHash> #include <QHash>
#include <QString> #include <QString>
#include <functional> #include <functional>
#define QStringAlias(name) \ #define QStringAlias(name) \
+3 -2
View File
@@ -1,9 +1,10 @@
#pragma once #pragma once
#include <QApplication>
#include <boost/optional.hpp>
#include "common/WindowDescriptors.hpp" #include "common/WindowDescriptors.hpp"
#include <boost/optional.hpp>
#include <QApplication>
namespace chatterino { namespace chatterino {
/// Command line arguments passed to Chatterino. /// Command line arguments passed to Chatterino.
+1
View File
@@ -1,6 +1,7 @@
#pragma once #pragma once
#include <boost/noncopyable.hpp> #include <boost/noncopyable.hpp>
#include <mutex> #include <mutex>
namespace chatterino { namespace chatterino {
+2 -2
View File
@@ -4,11 +4,11 @@
#include "common/FlagsEnum.hpp" #include "common/FlagsEnum.hpp"
#include "messages/LimitedQueue.hpp" #include "messages/LimitedQueue.hpp"
#include <boost/optional.hpp>
#include <pajlada/signals/signal.hpp>
#include <QDate> #include <QDate>
#include <QString> #include <QString>
#include <QTimer> #include <QTimer>
#include <boost/optional.hpp>
#include <pajlada/signals/signal.hpp>
#include <memory> #include <memory>
+2 -1
View File
@@ -1,8 +1,9 @@
#include "common/ChatterSet.hpp" #include "common/ChatterSet.hpp"
#include <tuple>
#include "debug/Benchmark.hpp" #include "debug/Benchmark.hpp"
#include <tuple>
namespace chatterino { namespace chatterino {
ChatterSet::ChatterSet() ChatterSet::ChatterSet()
+4 -2
View File
@@ -1,12 +1,14 @@
#pragma once #pragma once
#include "util/QStringHash.hpp"
#include <lrucache/lrucache.hpp>
#include <QString> #include <QString>
#include <functional> #include <functional>
#include <set> #include <set>
#include <unordered_map> #include <unordered_map>
#include <unordered_set> #include <unordered_set>
#include "lrucache/lrucache.hpp"
#include "util/QStringHash.hpp"
namespace chatterino { namespace chatterino {
+1 -1
View File
@@ -1,7 +1,7 @@
#pragma once #pragma once
#include <QString>
#include <pajlada/settings.hpp> #include <pajlada/settings.hpp>
#include <QString>
namespace chatterino { namespace chatterino {
+8 -7
View File
@@ -1,16 +1,17 @@
#pragma once #pragma once
#include <QString>
#include <QWidget>
#include <boost/optional.hpp>
#include <boost/preprocessor.hpp>
#include <memory>
#include <string>
#include "common/Aliases.hpp" #include "common/Aliases.hpp"
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include "common/ProviderId.hpp" #include "common/ProviderId.hpp"
#include <boost/optional.hpp>
#include <boost/preprocessor.hpp>
#include <QString>
#include <QWidget>
#include <memory>
#include <string>
namespace chatterino { namespace chatterino {
enum class HighlightState { enum class HighlightState {
+1
View File
@@ -15,6 +15,7 @@
#include "util/QStringHash.hpp" #include "util/QStringHash.hpp"
#include <QtAlgorithms> #include <QtAlgorithms>
#include <utility> #include <utility>
namespace chatterino { namespace chatterino {
+1 -1
View File
@@ -16,8 +16,8 @@
# include "keychain.h" # include "keychain.h"
# endif # endif
#endif #endif
#include <QSaveFile>
#include <boost/variant.hpp> #include <boost/variant.hpp>
#include <QSaveFile>
#define FORMAT_NAME \ #define FORMAT_NAME \
([&] { \ ([&] { \
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QString>
#include <functional> #include <functional>
#include <vector> #include <vector>
#include <QString>
class QNetworkReply; class QNetworkReply;
namespace chatterino { namespace chatterino {
+1 -1
View File
@@ -3,6 +3,7 @@
#include "common/NetworkManager.hpp" #include "common/NetworkManager.hpp"
#include "common/NetworkResult.hpp" #include "common/NetworkResult.hpp"
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include "common/QLogging.hpp"
#include "debug/AssertInGuiThread.hpp" #include "debug/AssertInGuiThread.hpp"
#include "singletons/Paths.hpp" #include "singletons/Paths.hpp"
#include "util/DebugCount.hpp" #include "util/DebugCount.hpp"
@@ -12,7 +13,6 @@
#include <QFile> #include <QFile>
#include <QNetworkReply> #include <QNetworkReply>
#include <QtConcurrent> #include <QtConcurrent>
#include "common/QLogging.hpp"
namespace chatterino { namespace chatterino {
+1
View File
@@ -6,6 +6,7 @@
#include <QHttpMultiPart> #include <QHttpMultiPart>
#include <QNetworkRequest> #include <QNetworkRequest>
#include <QTimer> #include <QTimer>
#include <functional> #include <functional>
#include <memory> #include <memory>
+1 -1
View File
@@ -2,6 +2,7 @@
#include "common/NetworkPrivate.hpp" #include "common/NetworkPrivate.hpp"
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include "common/QLogging.hpp"
#include "common/Version.hpp" #include "common/Version.hpp"
#include "debug/AssertInGuiThread.hpp" #include "debug/AssertInGuiThread.hpp"
#include "providers/twitch/TwitchCommon.hpp" #include "providers/twitch/TwitchCommon.hpp"
@@ -12,7 +13,6 @@
#include <QDebug> #include <QDebug>
#include <QFile> #include <QFile>
#include <QtConcurrent> #include <QtConcurrent>
#include "common/QLogging.hpp"
#include <cassert> #include <cassert>
+1
View File
@@ -4,6 +4,7 @@
#include "common/NetworkResult.hpp" #include "common/NetworkResult.hpp"
#include <QHttpMultiPart> #include <QHttpMultiPart>
#include <memory> #include <memory>
namespace chatterino { namespace chatterino {
+3 -2
View File
@@ -1,9 +1,10 @@
#include "common/NetworkResult.hpp" #include "common/NetworkResult.hpp"
#include "common/QLogging.hpp"
#include <QJsonDocument>
#include <rapidjson/document.h> #include <rapidjson/document.h>
#include <rapidjson/error/en.h> #include <rapidjson/error/en.h>
#include <QJsonDocument>
#include "common/QLogging.hpp"
namespace chatterino { namespace chatterino {
+1 -1
View File
@@ -1,8 +1,8 @@
#pragma once #pragma once
#include <rapidjson/document.h>
#include <QJsonArray> #include <QJsonArray>
#include <QJsonObject> #include <QJsonObject>
#include <rapidjson/document.h>
namespace chatterino { namespace chatterino {
+5 -4
View File
@@ -1,12 +1,13 @@
#pragma once #pragma once
#include <QStandardItemModel> #include "debug/AssertInGuiThread.hpp"
#include <QTimer>
#include <boost/noncopyable.hpp> #include <boost/noncopyable.hpp>
#include <pajlada/signals/signal.hpp> #include <pajlada/signals/signal.hpp>
#include <vector> #include <QStandardItemModel>
#include <QTimer>
#include "debug/AssertInGuiThread.hpp" #include <vector>
namespace chatterino { namespace chatterino {
+2 -3
View File
@@ -2,12 +2,11 @@
#include "common/SignalVector.hpp" #include "common/SignalVector.hpp"
#include <boost/optional.hpp>
#include <pajlada/signals/signalholder.hpp>
#include <QAbstractTableModel> #include <QAbstractTableModel>
#include <QMimeData> #include <QMimeData>
#include <QStandardItem> #include <QStandardItem>
#include <boost/optional.hpp>
#include <pajlada/signals/signalholder.hpp>
namespace chatterino { namespace chatterino {
+1
View File
@@ -8,6 +8,7 @@
#include <optional> #include <optional>
#include <variant> #include <variant>
#include <vector>
namespace chatterino { namespace chatterino {
@@ -1,12 +1,12 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVector.hpp" #include "common/SignalVector.hpp"
#include "common/Singleton.hpp" #include "common/Singleton.hpp"
#include "providers/twitch/TwitchAccountManager.hpp" #include "providers/twitch/TwitchAccountManager.hpp"
#include "util/SharedPtrElementLess.hpp" #include "util/SharedPtrElementLess.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class Account; class Account;
+1 -1
View File
@@ -2,8 +2,8 @@
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include <QString>
#include <pajlada/serialize.hpp> #include <pajlada/serialize.hpp>
#include <QString>
namespace chatterino { namespace chatterino {
@@ -5,19 +5,19 @@
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "common/SignalVector.hpp" #include "common/SignalVector.hpp"
#include "controllers/accounts/AccountController.hpp" #include "controllers/accounts/AccountController.hpp"
#include "controllers/commands/builtin/twitch/ChatSettings.hpp"
#include "controllers/commands/Command.hpp" #include "controllers/commands/Command.hpp"
#include "controllers/commands/CommandModel.hpp" #include "controllers/commands/CommandModel.hpp"
#include "controllers/commands/builtin/twitch/ChatSettings.hpp"
#include "controllers/userdata/UserDataController.hpp" #include "controllers/userdata/UserDataController.hpp"
#include "messages/Message.hpp" #include "messages/Message.hpp"
#include "messages/MessageBuilder.hpp" #include "messages/MessageBuilder.hpp"
#include "messages/MessageElement.hpp" #include "messages/MessageElement.hpp"
#include "providers/irc/IrcChannel2.hpp" #include "providers/irc/IrcChannel2.hpp"
#include "providers/irc/IrcServer.hpp" #include "providers/irc/IrcServer.hpp"
#include "providers/twitch/api/Helix.hpp"
#include "providers/twitch/TwitchCommon.hpp" #include "providers/twitch/TwitchCommon.hpp"
#include "providers/twitch/TwitchIrcServer.hpp" #include "providers/twitch/TwitchIrcServer.hpp"
#include "providers/twitch/TwitchMessageBuilder.hpp" #include "providers/twitch/TwitchMessageBuilder.hpp"
#include "providers/twitch/api/Helix.hpp"
#include "singletons/Emotes.hpp" #include "singletons/Emotes.hpp"
#include "singletons/Paths.hpp" #include "singletons/Paths.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
@@ -29,14 +29,14 @@
#include "util/Helpers.hpp" #include "util/Helpers.hpp"
#include "util/IncognitoBrowser.hpp" #include "util/IncognitoBrowser.hpp"
#include "util/Qt.hpp" #include "util/Qt.hpp"
#include "util/StreamLink.hpp"
#include "util/StreamerMode.hpp" #include "util/StreamerMode.hpp"
#include "util/StreamLink.hpp"
#include "util/Twitch.hpp" #include "util/Twitch.hpp"
#include "widgets/Window.hpp"
#include "widgets/dialogs/ReplyThreadPopup.hpp" #include "widgets/dialogs/ReplyThreadPopup.hpp"
#include "widgets/dialogs/UserInfoPopup.hpp" #include "widgets/dialogs/UserInfoPopup.hpp"
#include "widgets/splits/Split.hpp" #include "widgets/splits/Split.hpp"
#include "widgets/splits/SplitContainer.hpp" #include "widgets/splits/SplitContainer.hpp"
#include "widgets/Window.hpp"
#include <QApplication> #include <QApplication>
#include <QDesktopServices> #include <QDesktopServices>
@@ -7,8 +7,8 @@
#include "controllers/commands/CommandContext.hpp" #include "controllers/commands/CommandContext.hpp"
#include "providers/twitch/TwitchChannel.hpp" #include "providers/twitch/TwitchChannel.hpp"
#include <QMap>
#include <pajlada/settings.hpp> #include <pajlada/settings.hpp>
#include <QMap>
#include <memory> #include <memory>
#include <mutex> #include <mutex>
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/commands/Command.hpp" #include "controllers/commands/Command.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class CommandController; class CommandController;
@@ -3,8 +3,8 @@
#include "Application.hpp" #include "Application.hpp"
#include "controllers/accounts/AccountController.hpp" #include "controllers/accounts/AccountController.hpp"
#include "messages/MessageBuilder.hpp" #include "messages/MessageBuilder.hpp"
#include "providers/twitch/TwitchChannel.hpp"
#include "providers/twitch/api/Helix.hpp" #include "providers/twitch/api/Helix.hpp"
#include "providers/twitch/TwitchChannel.hpp"
#include "util/FormatTime.hpp" #include "util/FormatTime.hpp"
#include "util/Helpers.hpp" #include "util/Helpers.hpp"
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/filters/FilterRecord.hpp" #include "controllers/filters/FilterRecord.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class FilterModel : public SignalVectorModel<FilterRecordPtr> class FilterModel : public SignalVectorModel<FilterRecordPtr>
+3 -4
View File
@@ -1,15 +1,14 @@
#pragma once #pragma once
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp"
#include "controllers/filters/parser/FilterParser.hpp" #include "controllers/filters/parser/FilterParser.hpp"
#include "controllers/filters/parser/Types.hpp" #include "controllers/filters/parser/Types.hpp"
#include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <pajlada/serialize.hpp>
#include <QRegularExpression> #include <QRegularExpression>
#include <QString> #include <QString>
#include <QUuid> #include <QUuid>
#include <pajlada/serialize.hpp>
#include <memory> #include <memory>
@@ -1,4 +1,5 @@
#include "controllers/filters/parser/Tokenizer.hpp" #include "controllers/filters/parser/Tokenizer.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
namespace filterparser { namespace filterparser {
@@ -1,11 +1,11 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/highlights/HighlightBadge.hpp" #include "controllers/highlights/HighlightBadge.hpp"
#include "providers/twitch/TwitchBadges.hpp" #include "providers/twitch/TwitchBadges.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class HighlightController; class HighlightController;
@@ -1,12 +1,12 @@
#pragma once #pragma once
#include "providers/twitch/TwitchBadge.hpp" #include "providers/twitch/TwitchBadge.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <pajlada/serialize.hpp>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <pajlada/serialize.hpp>
namespace chatterino { namespace chatterino {
class HighlightBadge class HighlightBadge
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/highlights/HighlightBlacklistUser.hpp" #include "controllers/highlights/HighlightBlacklistUser.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class HighlightController; class HighlightController;
@@ -1,11 +1,11 @@
#pragma once #pragma once
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <pajlada/serialize.hpp>
#include <QRegularExpression> #include <QRegularExpression>
#include <QString> #include <QString>
#include <pajlada/serialize.hpp>
#include <memory> #include <memory>
@@ -7,9 +7,9 @@
#include "singletons/Paths.hpp" #include "singletons/Paths.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include <boost/optional.hpp>
#include <QColor> #include <QColor>
#include <QUrl> #include <QUrl>
#include <boost/optional.hpp>
#include <functional> #include <functional>
#include <memory> #include <memory>
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/highlights/HighlightPhrase.hpp" #include "controllers/highlights/HighlightPhrase.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class HighlightModel : public SignalVectorModel<HighlightPhrase> class HighlightModel : public SignalVectorModel<HighlightPhrase>
@@ -1,14 +1,14 @@
#pragma once #pragma once
#include "providers/colors/ColorProvider.hpp" #include "providers/colors/ColorProvider.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <pajlada/serialize.hpp>
#include <QColor> #include <QColor>
#include <QRegularExpression> #include <QRegularExpression>
#include <QString> #include <QString>
#include <QUrl> #include <QUrl>
#include <pajlada/serialize.hpp>
#include <memory> #include <memory>
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/highlights/HighlightPhrase.hpp" #include "controllers/highlights/HighlightPhrase.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class HighlightController; class HighlightController;
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/ignores/IgnorePhrase.hpp" #include "controllers/ignores/IgnorePhrase.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class IgnoreModel : public SignalVectorModel<IgnorePhrase> class IgnoreModel : public SignalVectorModel<IgnorePhrase>
+2 -3
View File
@@ -3,13 +3,12 @@
#include "Application.hpp" #include "Application.hpp"
#include "controllers/accounts/AccountController.hpp" #include "controllers/accounts/AccountController.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <pajlada/serialize.hpp>
#include <QRegularExpression> #include <QRegularExpression>
#include <QString> #include <QString>
#include <pajlada/serialize.hpp>
#include <memory> #include <memory>
@@ -1,10 +1,11 @@
#include "ModerationAction.hpp" #include "ModerationAction.hpp"
#include <QRegularExpression>
#include "Application.hpp" #include "Application.hpp"
#include "messages/Image.hpp" #include "messages/Image.hpp"
#include "singletons/Resources.hpp" #include "singletons/Resources.hpp"
#include <QRegularExpression>
namespace chatterino { namespace chatterino {
// ModerationAction::ModerationAction(Image *_image, const QString &_action) // ModerationAction::ModerationAction(Image *_image, const QString &_action)
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QString> #include "util/RapidjsonHelpers.hpp"
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <pajlada/serialize.hpp> #include <pajlada/serialize.hpp>
#include <QString>
#include "util/RapidjsonHelpers.hpp"
#include <memory> #include <memory>
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/moderationactions/ModerationAction.hpp" #include "controllers/moderationactions/ModerationAction.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class ModerationActionModel : public SignalVectorModel<ModerationAction> class ModerationActionModel : public SignalVectorModel<ModerationAction>
+2 -2
View File
@@ -1,11 +1,11 @@
#pragma once #pragma once
#include "controllers/accounts/AccountController.hpp" #include "controllers/accounts/AccountController.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <QString>
#include <pajlada/serialize.hpp> #include <pajlada/serialize.hpp>
#include <QString>
#include <memory> #include <memory>
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/nicknames/Nickname.hpp" #include "controllers/nicknames/Nickname.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class NicknamesModel : public SignalVectorModel<Nickname> class NicknamesModel : public SignalVectorModel<Nickname>
@@ -5,9 +5,9 @@
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "controllers/notifications/NotificationModel.hpp" #include "controllers/notifications/NotificationModel.hpp"
#include "providers/twitch/api/Helix.hpp"
#include "providers/twitch/TwitchIrcServer.hpp" #include "providers/twitch/TwitchIrcServer.hpp"
#include "providers/twitch/TwitchMessageBuilder.hpp" #include "providers/twitch/TwitchMessageBuilder.hpp"
#include "providers/twitch/api/Helix.hpp"
#include "singletons/Toasts.hpp" #include "singletons/Toasts.hpp"
#include "singletons/WindowManager.hpp" #include "singletons/WindowManager.hpp"
#include "util/Helpers.hpp" #include "util/Helpers.hpp"
@@ -21,6 +21,7 @@
#include <QDir> #include <QDir>
#include <QMediaPlayer> #include <QMediaPlayer>
#include <QUrl> #include <QUrl>
#include <unordered_set> #include <unordered_set>
namespace chatterino { namespace chatterino {
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/notifications/NotificationController.hpp" #include "controllers/notifications/NotificationController.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class NotificationController; class NotificationController;
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QObject>
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "controllers/notifications/NotificationController.hpp" #include "controllers/notifications/NotificationController.hpp"
#include <QObject>
namespace chatterino { namespace chatterino {
class MutedChannelController; class MutedChannelController;
+3 -3
View File
@@ -1,12 +1,12 @@
#pragma once #pragma once
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include <QColor>
#include <QString>
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <pajlada/serialize.hpp> #include <pajlada/serialize.hpp>
#include <QColor>
#include <QString>
namespace chatterino { namespace chatterino {
@@ -3,14 +3,14 @@
#include "common/Singleton.hpp" #include "common/Singleton.hpp"
#include "controllers/userdata/UserData.hpp" #include "controllers/userdata/UserData.hpp"
#include "util/QStringHash.hpp" #include "util/QStringHash.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/RapidJsonSerializeQString.hpp"
#include "util/serialize/Container.hpp" #include "util/serialize/Container.hpp"
#include <QColor>
#include <QString>
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <pajlada/settings.hpp> #include <pajlada/settings.hpp>
#include <QColor>
#include <QString>
#include <shared_mutex> #include <shared_mutex>
#include <unordered_map> #include <unordered_map>
+1
View File
@@ -2,6 +2,7 @@
#include <QCoreApplication> #include <QCoreApplication>
#include <QThread> #include <QThread>
#include <cassert> #include <cassert>
namespace chatterino { namespace chatterino {
+1
View File
@@ -1,4 +1,5 @@
#include "Benchmark.hpp" #include "Benchmark.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
namespace chatterino { namespace chatterino {
+1 -1
View File
@@ -1,8 +1,8 @@
#pragma once #pragma once
#include <boost/noncopyable.hpp>
#include <QElapsedTimer> #include <QElapsedTimer>
#include <QString> #include <QString>
#include <boost/noncopyable.hpp>
namespace chatterino { namespace chatterino {
+8 -7
View File
@@ -1,22 +1,23 @@
#include <QApplication>
#include <QCommandLineParser>
#include <QMessageBox>
#include <QStringList>
#include <memory>
#include "BrowserExtension.hpp" #include "BrowserExtension.hpp"
#include "RunGui.hpp"
#include "common/Args.hpp" #include "common/Args.hpp"
#include "common/Modes.hpp" #include "common/Modes.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "common/Version.hpp" #include "common/Version.hpp"
#include "providers/IvrApi.hpp" #include "providers/IvrApi.hpp"
#include "providers/twitch/api/Helix.hpp" #include "providers/twitch/api/Helix.hpp"
#include "RunGui.hpp"
#include "singletons/Paths.hpp" #include "singletons/Paths.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include "util/AttachToConsole.hpp" #include "util/AttachToConsole.hpp"
#include "util/IncognitoBrowser.hpp" #include "util/IncognitoBrowser.hpp"
#include <QApplication>
#include <QCommandLineParser>
#include <QMessageBox>
#include <QStringList>
#include <memory>
using namespace chatterino; using namespace chatterino;
int main(int argc, char **argv) int main(int argc, char **argv)
+1
View File
@@ -5,6 +5,7 @@
#include "messages/ImageSet.hpp" #include "messages/ImageSet.hpp"
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <functional> #include <functional>
#include <memory> #include <memory>
#include <unordered_map> #include <unordered_map>
+13 -12
View File
@@ -1,27 +1,28 @@
#include "messages/Image.hpp" #include "messages/Image.hpp"
#include <QBuffer>
#include <QImageReader>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QTimer>
#include <boost/functional/hash.hpp>
#include <functional>
#include <queue>
#include <thread>
#include "Application.hpp" #include "Application.hpp"
#include "common/Common.hpp" #include "common/Common.hpp"
#include "common/NetworkRequest.hpp" #include "common/NetworkRequest.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "debug/AssertInGuiThread.hpp" #include "debug/AssertInGuiThread.hpp"
#include "debug/Benchmark.hpp" #include "debug/Benchmark.hpp"
#include <boost/functional/hash.hpp>
#include <QBuffer>
#include <QImageReader>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QTimer>
#include <functional>
#include <queue>
#include <thread>
#ifndef CHATTERINO_TEST #ifndef CHATTERINO_TEST
# include "singletons/Emotes.hpp" # include "singletons/Emotes.hpp"
#endif #endif
#include "singletons/WindowManager.hpp"
#include "singletons/helper/GifTimer.hpp" #include "singletons/helper/GifTimer.hpp"
#include "singletons/WindowManager.hpp"
#include "util/DebugCount.hpp" #include "util/DebugCount.hpp"
#include "util/PostToThread.hpp" #include "util/PostToThread.hpp"
+8 -7
View File
@@ -1,22 +1,23 @@
#pragma once #pragma once
#include "common/Aliases.hpp"
#include "common/Common.hpp"
#include <boost/noncopyable.hpp>
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include <pajlada/signals/signal.hpp>
#include <QPixmap> #include <QPixmap>
#include <QString> #include <QString>
#include <QThread> #include <QThread>
#include <QTimer> #include <QTimer>
#include <QVector> #include <QVector>
#include <atomic> #include <atomic>
#include <boost/noncopyable.hpp>
#include <boost/optional.hpp>
#include <boost/variant.hpp>
#include <chrono> #include <chrono>
#include <map> #include <map>
#include <memory> #include <memory>
#include <mutex> #include <mutex>
#include <pajlada/signals/signal.hpp>
#include "common/Aliases.hpp"
#include "common/Common.hpp"
namespace chatterino { namespace chatterino {
namespace detail { namespace detail {
+2 -1
View File
@@ -5,8 +5,9 @@
#include "util/QStringHash.hpp" #include "util/QStringHash.hpp"
#include "widgets/helper/ScrollbarHighlight.hpp" #include "widgets/helper/ScrollbarHighlight.hpp"
#include <QTime>
#include <boost/noncopyable.hpp> #include <boost/noncopyable.hpp>
#include <QTime>
#include <cinttypes> #include <cinttypes>
#include <memory> #include <memory>
#include <vector> #include <vector>
+1
View File
@@ -3,6 +3,7 @@
#include "messages/MessageElement.hpp" #include "messages/MessageElement.hpp"
#include <QRegularExpression> #include <QRegularExpression>
#include <ctime> #include <ctime>
#include <utility> #include <utility>
+3 -2
View File
@@ -6,13 +6,14 @@
#include "messages/MessageColor.hpp" #include "messages/MessageColor.hpp"
#include "singletons/Fonts.hpp" #include "singletons/Fonts.hpp"
#include <boost/noncopyable.hpp>
#include <pajlada/signals/signalholder.hpp>
#include <QRect> #include <QRect>
#include <QString> #include <QString>
#include <QTime> #include <QTime>
#include <boost/noncopyable.hpp>
#include <cstdint> #include <cstdint>
#include <memory> #include <memory>
#include <pajlada/signals/signalholder.hpp>
#include <vector> #include <vector>
namespace chatterino { namespace chatterino {
+1 -2
View File
@@ -1,7 +1,6 @@
#include "messages/MessageBuilder.hpp"
#include "common/Aliases.hpp" #include "common/Aliases.hpp"
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include "messages/MessageBuilder.hpp"
#include "messages/MessageColor.hpp" #include "messages/MessageColor.hpp"
#include "providers/twitch/TwitchBadge.hpp" #include "providers/twitch/TwitchBadge.hpp"
+2 -2
View File
@@ -2,9 +2,9 @@
#include "Application.hpp" #include "Application.hpp"
#include "debug/Benchmark.hpp" #include "debug/Benchmark.hpp"
#include "messages/layouts/MessageLayoutContainer.hpp"
#include "messages/Message.hpp" #include "messages/Message.hpp"
#include "messages/MessageElement.hpp" #include "messages/MessageElement.hpp"
#include "messages/layouts/MessageLayoutContainer.hpp"
#include "singletons/Emotes.hpp" #include "singletons/Emotes.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include "singletons/Theme.hpp" #include "singletons/Theme.hpp"
@@ -15,8 +15,8 @@
#include <QApplication> #include <QApplication>
#include <QDebug> #include <QDebug>
#include <QPainter> #include <QPainter>
#include <QThread>
#include <QtGlobal> #include <QtGlobal>
#include <QThread>
#define MARGIN_LEFT (int)(8 * this->scale) #define MARGIN_LEFT (int)(8 * this->scale)
#define MARGIN_RIGHT (int)(8 * this->scale) #define MARGIN_RIGHT (int)(8 * this->scale)
+2 -1
View File
@@ -3,8 +3,9 @@
#include "common/Common.hpp" #include "common/Common.hpp"
#include "common/FlagsEnum.hpp" #include "common/FlagsEnum.hpp"
#include <QPixmap>
#include <boost/noncopyable.hpp> #include <boost/noncopyable.hpp>
#include <QPixmap>
#include <cinttypes> #include <cinttypes>
#include <memory> #include <memory>
@@ -1,10 +1,10 @@
#include "MessageLayoutContainer.hpp" #include "MessageLayoutContainer.hpp"
#include "Application.hpp" #include "Application.hpp"
#include "messages/layouts/MessageLayoutElement.hpp"
#include "messages/Message.hpp" #include "messages/Message.hpp"
#include "messages/MessageElement.hpp" #include "messages/MessageElement.hpp"
#include "messages/Selection.hpp" #include "messages/Selection.hpp"
#include "messages/layouts/MessageLayoutElement.hpp"
#include "singletons/Fonts.hpp" #include "singletons/Fonts.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include "singletons/Theme.hpp" #include "singletons/Theme.hpp"
@@ -1,14 +1,15 @@
#pragma once #pragma once
#include <QPoint>
#include <QRect>
#include <memory>
#include <vector>
#include "common/Common.hpp" #include "common/Common.hpp"
#include "common/FlagsEnum.hpp" #include "common/FlagsEnum.hpp"
#include "messages/Selection.hpp"
#include "messages/layouts/MessageLayoutElement.hpp" #include "messages/layouts/MessageLayoutElement.hpp"
#include "messages/Selection.hpp"
#include <QPoint>
#include <QRect>
#include <memory>
#include <vector>
class QPainter; class QPainter;
@@ -5,12 +5,12 @@
#include "messages/MessageColor.hpp" #include "messages/MessageColor.hpp"
#include "messages/MessageElement.hpp" #include "messages/MessageElement.hpp"
#include <boost/noncopyable.hpp>
#include <pajlada/signals/signalholder.hpp>
#include <QPen> #include <QPen>
#include <QPoint> #include <QPoint>
#include <QRect> #include <QRect>
#include <QString> #include <QString>
#include <boost/noncopyable.hpp>
#include <pajlada/signals/signalholder.hpp>
#include <climits> #include <climits>
#include <cstdint> #include <cstdint>
+1 -1
View File
@@ -1,7 +1,7 @@
#pragma once #pragma once
#include "QRegularExpression"
#include "messages/search/MessagePredicate.hpp" #include "messages/search/MessagePredicate.hpp"
#include "QRegularExpression"
namespace chatterino { namespace chatterino {
+4 -3
View File
@@ -1,11 +1,12 @@
#pragma once #pragma once
#include <QString>
#include <functional>
#include "messages/Image.hpp" #include "messages/Image.hpp"
#include "messages/Link.hpp" #include "messages/Link.hpp"
#include <QString>
#include <functional>
namespace chatterino { namespace chatterino {
class LinkResolver class LinkResolver
+3 -3
View File
@@ -1,8 +1,5 @@
#include "providers/bttv/BttvEmotes.hpp" #include "providers/bttv/BttvEmotes.hpp"
#include <QJsonArray>
#include <QThread>
#include "common/Common.hpp" #include "common/Common.hpp"
#include "common/NetworkRequest.hpp" #include "common/NetworkRequest.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
@@ -13,6 +10,9 @@
#include "providers/twitch/TwitchChannel.hpp" #include "providers/twitch/TwitchChannel.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include <QJsonArray>
#include <QThread>
namespace chatterino { namespace chatterino {
namespace { namespace {
+2 -1
View File
@@ -1,11 +1,12 @@
#pragma once #pragma once
#include <memory>
#include "boost/optional.hpp" #include "boost/optional.hpp"
#include "common/Aliases.hpp" #include "common/Aliases.hpp"
#include "common/Atomic.hpp" #include "common/Atomic.hpp"
#include "providers/twitch/TwitchChannel.hpp" #include "providers/twitch/TwitchChannel.hpp"
#include <memory>
namespace chatterino { namespace chatterino {
struct Emote; struct Emote;
+5 -4
View File
@@ -1,14 +1,15 @@
#include "LoadBttvChannelEmote.hpp" #include "LoadBttvChannelEmote.hpp"
#include <QJsonArray>
#include <QJsonObject>
#include <QJsonValue>
#include <QThread>
#include "common/Common.hpp" #include "common/Common.hpp"
#include "common/NetworkRequest.hpp" #include "common/NetworkRequest.hpp"
#include "common/UniqueAccess.hpp" #include "common/UniqueAccess.hpp"
#include "messages/Emote.hpp" #include "messages/Emote.hpp"
#include <QJsonArray>
#include <QJsonObject>
#include <QJsonValue>
#include <QThread>
namespace chatterino { namespace chatterino {
} // namespace chatterino } // namespace chatterino
@@ -1,13 +1,14 @@
#include "ChatterinoBadges.hpp" #include "ChatterinoBadges.hpp"
#include "common/NetworkRequest.hpp"
#include "common/Outcome.hpp"
#include "messages/Emote.hpp"
#include <QJsonArray> #include <QJsonArray>
#include <QJsonObject> #include <QJsonObject>
#include <QJsonValue> #include <QJsonValue>
#include <QThread> #include <QThread>
#include <QUrl> #include <QUrl>
#include "common/NetworkRequest.hpp"
#include "common/Outcome.hpp"
#include "messages/Emote.hpp"
namespace chatterino { namespace chatterino {
void ChatterinoBadges::initialize(Settings &settings, Paths &paths) void ChatterinoBadges::initialize(Settings &settings, Paths &paths)
@@ -1,13 +1,15 @@
#pragma once #pragma once
#include "common/Aliases.hpp"
#include "util/QStringHash.hpp"
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <common/Singleton.hpp> #include <common/Singleton.hpp>
#include <memory> #include <memory>
#include <shared_mutex> #include <shared_mutex>
#include <unordered_map> #include <unordered_map>
#include <vector> #include <vector>
#include "common/Aliases.hpp"
#include "util/QStringHash.hpp"
namespace chatterino { namespace chatterino {
+2 -2
View File
@@ -1,10 +1,10 @@
#pragma once #pragma once
#include <QColor>
#include <memory> #include <memory>
#include <unordered_map> #include <unordered_map>
#include <QColor>
namespace chatterino { namespace chatterino {
enum class ColorType { enum class ColorType {
+4 -3
View File
@@ -1,16 +1,17 @@
#include "providers/emoji/Emojis.hpp" #include "providers/emoji/Emojis.hpp"
#include "Application.hpp" #include "Application.hpp"
#include "common/QLogging.hpp"
#include "messages/Emote.hpp" #include "messages/Emote.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include <boost/variant.hpp>
#include <QFile>
#include <rapidjson/error/en.h> #include <rapidjson/error/en.h>
#include <rapidjson/error/error.h> #include <rapidjson/error/error.h>
#include <rapidjson/rapidjson.h> #include <rapidjson/rapidjson.h>
#include <QFile>
#include <boost/variant.hpp>
#include <memory> #include <memory>
#include "common/QLogging.hpp"
namespace chatterino { namespace chatterino {
namespace { namespace {
+2 -1
View File
@@ -2,9 +2,10 @@
#include "util/ConcurrentMap.hpp" #include "util/ConcurrentMap.hpp"
#include <boost/variant.hpp>
#include <QMap> #include <QMap>
#include <QRegularExpression> #include <QRegularExpression>
#include <boost/variant.hpp>
#include <map> #include <map>
#include <set> #include <set>
#include <vector> #include <vector>
+5 -3
View File
@@ -1,15 +1,17 @@
#include "FfzBadges.hpp" #include "FfzBadges.hpp"
#include "common/NetworkRequest.hpp"
#include "common/Outcome.hpp"
#include "messages/Emote.hpp"
#include <QJsonArray> #include <QJsonArray>
#include <QJsonObject> #include <QJsonObject>
#include <QJsonValue> #include <QJsonValue>
#include <QThread> #include <QThread>
#include <QUrl> #include <QUrl>
#include <map> #include <map>
#include <shared_mutex> #include <shared_mutex>
#include "common/NetworkRequest.hpp"
#include "common/Outcome.hpp"
#include "messages/Emote.hpp"
namespace chatterino { namespace chatterino {
+1 -1
View File
@@ -4,9 +4,9 @@
#include "common/UniqueAccess.hpp" #include "common/UniqueAccess.hpp"
#include "util/QStringHash.hpp" #include "util/QStringHash.hpp"
#include <QColor>
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <common/Singleton.hpp> #include <common/Singleton.hpp>
#include <QColor>
#include <map> #include <map>
#include <memory> #include <memory>
+2 -2
View File
@@ -1,7 +1,5 @@
#include "providers/ffz/FfzEmotes.hpp" #include "providers/ffz/FfzEmotes.hpp"
#include <QJsonArray>
#include "common/NetworkRequest.hpp" #include "common/NetworkRequest.hpp"
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
@@ -11,6 +9,8 @@
#include "providers/twitch/TwitchChannel.hpp" #include "providers/twitch/TwitchChannel.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include <QJsonArray>
namespace chatterino { namespace chatterino {
namespace { namespace {
+2 -1
View File
@@ -1,11 +1,12 @@
#pragma once #pragma once
#include <memory>
#include "boost/optional.hpp" #include "boost/optional.hpp"
#include "common/Aliases.hpp" #include "common/Aliases.hpp"
#include "common/Atomic.hpp" #include "common/Atomic.hpp"
#include "providers/twitch/TwitchChannel.hpp" #include "providers/twitch/TwitchChannel.hpp"
#include <memory>
namespace chatterino { namespace chatterino {
struct Emote; struct Emote;
+7 -6
View File
@@ -1,15 +1,16 @@
#pragma once #pragma once
#include <IrcMessage>
#include <functional>
#include <mutex>
#include <pajlada/signals/signal.hpp>
#include <pajlada/signals/signalholder.hpp>
#include "common/Common.hpp" #include "common/Common.hpp"
#include "providers/irc/IrcConnection2.hpp" #include "providers/irc/IrcConnection2.hpp"
#include "util/RatelimitBucket.hpp" #include "util/RatelimitBucket.hpp"
#include <IrcMessage>
#include <pajlada/signals/signal.hpp>
#include <pajlada/signals/signalholder.hpp>
#include <functional>
#include <mutex>
namespace chatterino { namespace chatterino {
class Channel; class Channel;
+1 -1
View File
@@ -1,6 +1,5 @@
#include "Irc2.hpp" #include "Irc2.hpp"
#include <pajlada/serialize.hpp>
#include "common/Credentials.hpp" #include "common/Credentials.hpp"
#include "common/SignalVectorModel.hpp" #include "common/SignalVectorModel.hpp"
#include "singletons/Paths.hpp" #include "singletons/Paths.hpp"
@@ -8,6 +7,7 @@
#include "util/RapidjsonHelpers.hpp" #include "util/RapidjsonHelpers.hpp"
#include "util/StandardItemHelper.hpp" #include "util/StandardItemHelper.hpp"
#include <pajlada/serialize.hpp>
#include <QSaveFile> #include <QSaveFile>
#include <QtConcurrent> #include <QtConcurrent>
+3 -3
View File
@@ -1,11 +1,11 @@
#pragma once #pragma once
#include <rapidjson/rapidjson.h> #include "common/SignalVector.hpp"
#include <common/SignalVector.hpp>
#include "providers/irc/IrcChannel2.hpp" #include "providers/irc/IrcChannel2.hpp"
#include "providers/irc/IrcServer.hpp" #include "providers/irc/IrcServer.hpp"
#include <rapidjson/rapidjson.h>
class QAbstractTableModel; class QAbstractTableModel;
namespace chatterino { namespace chatterino {
+2 -1
View File
@@ -1,8 +1,9 @@
#pragma once #pragma once
#include <QString>
#include "common/Outcome.hpp" #include "common/Outcome.hpp"
#include <QString>
namespace chatterino { namespace chatterino {
class IrcChannel; class IrcChannel;
+1 -2
View File
@@ -2,9 +2,8 @@
#include "util/ExponentialBackoff.hpp" #include "util/ExponentialBackoff.hpp"
#include <pajlada/signals/signal.hpp>
#include <IrcConnection> #include <IrcConnection>
#include <pajlada/signals/signal.hpp>
#include <QTimer> #include <QTimer>
namespace chatterino { namespace chatterino {
+3 -3
View File
@@ -1,8 +1,5 @@
#include "IrcServer.hpp" #include "IrcServer.hpp"
#include <cassert>
#include <cstdlib>
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "messages/Message.hpp" #include "messages/Message.hpp"
#include "messages/MessageColor.hpp" #include "messages/MessageColor.hpp"
@@ -17,6 +14,9 @@
#include <QMetaEnum> #include <QMetaEnum>
#include <cassert>
#include <cstdlib>
namespace chatterino { namespace chatterino {
IrcServer::IrcServer(const IrcServerData &data) IrcServer::IrcServer(const IrcServerData &data)
@@ -1,16 +1,17 @@
#pragma once #pragma once
#include <atomic>
#include <chrono>
#include <pajlada/signals/signal.hpp>
#include <unordered_set>
#include "common/QLogging.hpp" #include "common/QLogging.hpp"
#include "providers/liveupdates/BasicPubSubWebsocket.hpp" #include "providers/liveupdates/BasicPubSubWebsocket.hpp"
#include "singletons/Settings.hpp" #include "singletons/Settings.hpp"
#include "util/DebugCount.hpp" #include "util/DebugCount.hpp"
#include "util/Helpers.hpp" #include "util/Helpers.hpp"
#include <pajlada/signals/signal.hpp>
#include <atomic>
#include <chrono>
#include <unordered_set>
namespace chatterino { namespace chatterino {
/** /**
@@ -8,9 +8,9 @@
#include "util/DebugCount.hpp" #include "util/DebugCount.hpp"
#include "util/ExponentialBackoff.hpp" #include "util/ExponentialBackoff.hpp"
#include <pajlada/signals/signal.hpp>
#include <QJsonObject> #include <QJsonObject>
#include <QString> #include <QString>
#include <pajlada/signals/signal.hpp>
#include <websocketpp/client.hpp> #include <websocketpp/client.hpp>
#include <algorithm> #include <algorithm>
+1
View File
@@ -13,6 +13,7 @@
#include <QJsonArray> #include <QJsonArray>
#include <QJsonDocument> #include <QJsonDocument>
#include <QThread> #include <QThread>
#include <utility> #include <utility>
/** /**
@@ -4,6 +4,7 @@
#include "providers/seventv/eventapi/SeventvEventAPIMessage.hpp" #include "providers/seventv/eventapi/SeventvEventAPIMessage.hpp"
#include <QJsonArray> #include <QJsonArray>
#include <utility> #include <utility>
namespace chatterino { namespace chatterino {
@@ -1,9 +1,9 @@
#include <utility>
#include "providers/seventv/eventapi/SeventvEventAPIClient.hpp" #include "providers/seventv/eventapi/SeventvEventAPIClient.hpp"
#include "providers/twitch/PubSubHelpers.hpp" #include "providers/twitch/PubSubHelpers.hpp"
#include <utility>
namespace chatterino { namespace chatterino {
SeventvEventAPIClient::SeventvEventAPIClient( SeventvEventAPIClient::SeventvEventAPIClient(
@@ -1,7 +1,7 @@
#include <utility>
#include "providers/seventv/eventapi/SeventvEventAPIDispatch.hpp" #include "providers/seventv/eventapi/SeventvEventAPIDispatch.hpp"
#include <utility>
namespace chatterino { namespace chatterino {
SeventvEventAPIDispatch::SeventvEventAPIDispatch(QJsonObject obj) SeventvEventAPIDispatch::SeventvEventAPIDispatch(QJsonObject obj)
@@ -4,7 +4,6 @@
#include <boost/optional.hpp> #include <boost/optional.hpp>
#include <magic_enum.hpp> #include <magic_enum.hpp>
#include <QJsonDocument> #include <QJsonDocument>
#include <QJsonObject> #include <QJsonObject>
#include <QString> #include <QString>

Some files were not shown because too many files have changed in this diff Show More