You've already forked pico-launcher
mirror of
https://github.com/LNH-team/pico-launcher.git
synced 2026-01-09 16:28:48 -08:00
34 lines
1.0 KiB
C++
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;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|