Files
pico-launcher/arm9/source/romBrowser/DisplayMode/RomBrowserDisplayModeFactory.cpp
2025-11-25 17:41:31 +01:00

34 lines
1.0 KiB
C++

#include "common.h"
#include "RomBrowserHorizontalIconGridDisplayMode.h"
#include "RomBrowserVerticalIconGridDisplayMode.h"
#include "RomBrowserBannerListDisplayMode.h"
#include "RomBrowserHorizontalCoverFlowDisplayMode.h"
#include "RomBrowserDisplayModeFactory.h"
const RomBrowserDisplayMode* RomBrowserDisplayModeFactory::GetRomBrowserDisplayMode(
RomBrowserLayout romBrowserDisplayMode) const
{
switch (romBrowserDisplayMode)
{
case RomBrowserLayout::HorizontalIconGrid:
{
return &RomBrowserHorizontalIconGridDisplayMode::sInstance;
}
case RomBrowserLayout::VerticalIconGrid:
{
return &RomBrowserVerticalIconGridDisplayMode::sInstance;
}
case RomBrowserLayout::BannerList:
{
return &RomBrowserBannerListDisplayMode::sInstance;
}
case RomBrowserLayout::CoverFlow:
{
return &RomBrowserHorizontalCoverFlowDisplayMode::sInstance;
}
default:
{
return nullptr;
}
}
}