Add initial token theming.
This commit is contained in:
parent
3d37a7244b
commit
1f85954e98
34 changed files with 406 additions and 253 deletions
|
@ -1,7 +1,9 @@
|
|||
#include "PaintEvent.h"
|
||||
|
||||
PaintEvent::PaintEvent()
|
||||
: UiEvent()
|
||||
PaintEvent::PaintEvent(ThemeManager* themesManager, FontsManager* fontsManager)
|
||||
: UiEvent(),
|
||||
mThemeManager(themesManager),
|
||||
mFontsManager(fontsManager)
|
||||
{
|
||||
mType = UiEvent::Type::Paint;
|
||||
}
|
||||
|
@ -11,8 +13,18 @@ PaintEvent::~PaintEvent()
|
|||
|
||||
}
|
||||
|
||||
std::unique_ptr<PaintEvent> PaintEvent::Create()
|
||||
std::unique_ptr<PaintEvent> PaintEvent::Create(ThemeManager* themesManager, FontsManager* fontsManager)
|
||||
{
|
||||
return std::make_unique<PaintEvent>();
|
||||
return std::make_unique<PaintEvent>(themesManager, fontsManager);
|
||||
}
|
||||
|
||||
ThemeManager* PaintEvent::getThemesManager() const
|
||||
{
|
||||
return mThemeManager;
|
||||
}
|
||||
|
||||
FontsManager* PaintEvent::getFontsManager() const
|
||||
{
|
||||
return mFontsManager;
|
||||
}
|
||||
|
||||
|
|
|
@ -4,13 +4,23 @@
|
|||
|
||||
#include "UiEvent.h"
|
||||
|
||||
class ThemeManager;
|
||||
class FontsManager;
|
||||
|
||||
class PaintEvent : public UiEvent
|
||||
{
|
||||
public:
|
||||
PaintEvent();
|
||||
PaintEvent(ThemeManager* themesManager, FontsManager* fontsManager);
|
||||
|
||||
static std::unique_ptr<PaintEvent> Create(ThemeManager* themesManager, FontsManager* fontsManager);
|
||||
|
||||
~PaintEvent();
|
||||
|
||||
static std::unique_ptr<PaintEvent> Create();
|
||||
ThemeManager* getThemesManager() const;
|
||||
FontsManager* getFontsManager() const;
|
||||
|
||||
private:
|
||||
ThemeManager* mThemeManager{ nullptr };
|
||||
FontsManager* mFontsManager{ nullptr };
|
||||
};
|
||||
using PaintEventUPtr = std::unique_ptr<PaintEvent>;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue