refactor: Un-singletonize Paths & Updates (#5092)

This commit is contained in:
pajlada
2024-01-16 21:56:43 +01:00
committed by GitHub
parent 7f935665f9
commit 718696db53
60 changed files with 237 additions and 165 deletions
+7 -2
View File
@@ -37,9 +37,14 @@ class WindowManager final : public Singleton
public:
static const QString WINDOW_LAYOUT_FILENAME;
WindowManager();
explicit WindowManager(const Paths &paths);
~WindowManager() override;
WindowManager(const WindowManager &) = delete;
WindowManager(WindowManager &&) = delete;
WindowManager &operator=(const WindowManager &) = delete;
WindowManager &operator=(WindowManager &&) = delete;
static void encodeTab(SplitContainer *tab, bool isSelected,
QJsonObject &obj);
static void encodeChannel(IndirectChannel channel, QJsonObject &obj);
@@ -93,7 +98,7 @@ public:
QPoint emotePopupPos();
void setEmotePopupPos(QPoint pos);
void initialize(Settings &settings, Paths &paths) override;
void initialize(Settings &settings, const Paths &paths) override;
void save() override;
void closeAll();