started to refactor Application

This commit is contained in:
fourtf
2018-07-07 11:41:01 +02:00
parent 6a418e6e59
commit c609a9fd37
32 changed files with 195 additions and 147 deletions
+5 -4
View File
@@ -1,15 +1,16 @@
#pragma once
#include <common/Singleton.hpp>
#include "widgets/Window.hpp"
#include "widgets/splits/SplitContainer.hpp"
namespace chatterino {
class WindowManager
class WindowManager : public Singleton
{
public:
WindowManager();
~WindowManager() = delete;
static void encodeChannel(IndirectChannel channel, QJsonObject &obj);
static IndirectChannel decodeChannel(const QJsonObject &obj);
@@ -36,8 +37,8 @@ public:
int windowCount();
Window *windowAt(int index);
void save();
void initialize();
virtual void initialize(Application &app) override;
virtual void save() override;
void closeAll();
int getGeneration() const;