Team-Resurgent/PrometheOS/PrometheOS-Firmware-1.5.0/PrometheOSXbe/PrometheOSXbe/DisplayDrivers/displayFactory.h
2025-07-11 21:28:24 +02:00

35 lines
No EOL
860 B
C++

#pragma once
#include "displayDriver.h"
#include "displayLCDXXXXLPC.h"
#include "displayLCDXXXXModxo.h"
#include "displayHD44780LPC.h"
#include "displayHD44780Modxo.h"
#include "displaySPI2PARModxo.h"
#include "displayHD44780Aladdin.h"
#include "displaySPI2PARAladdin.h"
#include "displaySPI2PARSmartxx.h"
#include "displayHD44780Xecuter.h"
#include "displaySPI2PARXenium.h"
#include "displaySPI2PARXtremium.h"
enum displayVariant
{
displayVariantLCDXXXXLPC,
displayVariantLCDXXXXModxo,
displayVariantHD44780LPC,
displayVariantHD44780Modxo,
displayVariantSPI2PARModxo,
displayVariantHD44780Aladdin,
displayVariantSPI2PARAladdin,
displayVariantSPI2PARSmartxx,
displayVariantHD44780Xecuter,
displayVariantSPI2PARXenium,
displayVariantSPI2PARXtremium,
};
class displayFactory
{
public:
static displayDriver* getDisplay(displayVariant variant);
};