Forward declare some things to speed up compile (#6162)

* Forward declare NativeMessagingServer and use a unique_ptr

* Forward declare GenericListModel to save on unneeded includes of its
header
This commit is contained in:
Mm2PL
2025-05-18 17:30:02 +02:00
committed by GitHub
parent 20e306760c
commit 33a5419350
7 changed files with 13 additions and 10 deletions
+3 -1
View File
@@ -20,6 +20,7 @@
#include "providers/twitch/eventsub/Controller.hpp"
#include "providers/twitch/TwitchBadges.hpp"
#include "singletons/ImageUploader.hpp"
#include "singletons/NativeMessaging.hpp"
#ifdef CHATTERINO_HAVE_PLUGINS
# include "controllers/plugins/PluginController.hpp"
#endif
@@ -197,6 +198,7 @@ Application::Application(Settings &_settings, const Paths &paths,
#ifdef CHATTERINO_HAVE_PLUGINS
, plugins(new PluginController(paths))
#endif
, nmServer(new NativeMessagingServer())
, updates(_updates)
{
}
@@ -655,7 +657,7 @@ void Application::initNm(const Paths &paths)
#if defined QT_NO_DEBUG || defined CHATTERINO_DEBUG_NM
registerNmHost(paths);
this->nmServer.start();
this->nmServer->start();
#endif
}