47 lines
885 B
C++
47 lines
885 B
C++
//
|
|
// Created by versustune on 13.06.20.
|
|
//
|
|
|
|
#include "Fonts.h"
|
|
|
|
VenoFonts* VenoFonts::instance = new VenoFonts();
|
|
|
|
Font* VenoFonts::getNormal ()
|
|
{
|
|
return getInstance()->arvo;
|
|
}
|
|
|
|
Font* VenoFonts::getLCD ()
|
|
{
|
|
return getInstance()->lcdFont;
|
|
}
|
|
|
|
VenoFonts* VenoFonts::getInstance ()
|
|
{
|
|
if (instance == nullptr)
|
|
{
|
|
instance = new VenoFonts();
|
|
}
|
|
return instance;
|
|
}
|
|
|
|
void VenoFonts::destroyAll ()
|
|
{
|
|
delete instance;
|
|
instance = nullptr;
|
|
}
|
|
|
|
VenoFonts::VenoFonts ()
|
|
{
|
|
arvo = new Font(Typeface::createSystemTypefaceFor(BinaryData::arvo_ttf,
|
|
BinaryData::arvo_ttfSize));
|
|
lcdFont = new Font(Typeface::createSystemTypefaceFor(BinaryData::lcd_ttf,
|
|
BinaryData::lcd_ttfSize));
|
|
}
|
|
|
|
VenoFonts::~VenoFonts ()
|
|
{
|
|
delete arvo;
|
|
delete lcdFont;
|
|
}
|