Files
XBMC4Xbox/xbmc/utils/LCDFactory.cpp
Rocky5 921f9fe9f8 Clean Copy
If ever adding the XBMC4Xbox source to GitHub use "git add -f -A" or it wont add all the files.
2024-01-08 19:01:29 +00:00

34 lines
560 B
C++

#include "LCDFactory.h"
#include "lib/smartxx/smartxxLCD.h"
#include "lib/libXenium/XeniumLCD.h"
#include "lib/x3lcd/x3lcd.h"
#include "settings/GUISettings.h"
ILCD* g_lcd = NULL;
CLCDFactory::CLCDFactory(void)
{}
CLCDFactory::~CLCDFactory(void)
{}
ILCD* CLCDFactory::Create()
{
switch (g_guiSettings.GetInt("lcd.modchip"))
{
case MODCHIP_XENIUM:
return new CXeniumLCD();
break;
case MODCHIP_SMARTXX:
return new CSmartXXLCD();
break;
case MODCHIP_XECUTER3:
return new CX3LCD();
break;
}
return new CSmartXXLCD();
}