mirror of
https://github.com/Fledge68/WiiFlow_Lite.git
synced 2024-11-30 15:14:18 +01:00
- paths config menu using main config buttons.
This commit is contained in:
parent
5fa567e298
commit
637be5b08c
BIN
out/boot.dol
BIN
out/boot.dol
Binary file not shown.
Before Width: | Height: | Size: 4.3 MiB After Width: | Height: | Size: 4.3 MiB |
@ -934,7 +934,7 @@ private:
|
|||||||
void _hideBoot(bool instant = true);
|
void _hideBoot(bool instant = true);
|
||||||
void _hideCoverBanner(bool instant = true);
|
void _hideCoverBanner(bool instant = true);
|
||||||
void _hidePartitionsCfg(bool instant = false);
|
void _hidePartitionsCfg(bool instant = false);
|
||||||
void _hidePaths(bool instant = false);
|
void _hidePaths(bool instant = true);
|
||||||
void _hideNandEmu(bool instant = true);
|
void _hideNandEmu(bool instant = true);
|
||||||
void _hideDownload(bool instant = false);
|
void _hideDownload(bool instant = false);
|
||||||
void _hideSettings(bool instant = false);
|
void _hideSettings(bool instant = false);
|
||||||
|
@ -6,17 +6,6 @@ s16 m_pathsLblPage;
|
|||||||
s16 m_pathsBtnPageM;
|
s16 m_pathsBtnPageM;
|
||||||
s16 m_pathsBtnPageP;
|
s16 m_pathsBtnPageP;
|
||||||
s16 m_pathsBtnBack;
|
s16 m_pathsBtnBack;
|
||||||
|
|
||||||
s16 m_pathsLbl1;
|
|
||||||
s16 m_pathsLbl2;
|
|
||||||
s16 m_pathsLbl3;
|
|
||||||
s16 m_pathsLbl4;
|
|
||||||
|
|
||||||
s16 m_pathsBtn1;
|
|
||||||
s16 m_pathsBtn2;
|
|
||||||
s16 m_pathsBtn3;
|
|
||||||
s16 m_pathsBtn4;
|
|
||||||
|
|
||||||
s16 m_pathsLblUser[4];
|
s16 m_pathsLblUser[4];
|
||||||
|
|
||||||
TexData m_pathsBg;
|
TexData m_pathsBg;
|
||||||
@ -31,60 +20,54 @@ void CMenu::_hidePaths(bool instant)
|
|||||||
m_btnMgr.hide(m_pathsLblPage, instant);
|
m_btnMgr.hide(m_pathsLblPage, instant);
|
||||||
m_btnMgr.hide(m_pathsBtnPageM, instant);
|
m_btnMgr.hide(m_pathsBtnPageM, instant);
|
||||||
m_btnMgr.hide(m_pathsBtnPageP, instant);
|
m_btnMgr.hide(m_pathsBtnPageP, instant);
|
||||||
m_btnMgr.hide(m_pathsLbl1, instant);
|
|
||||||
m_btnMgr.hide(m_pathsBtn1, instant);
|
|
||||||
m_btnMgr.hide(m_pathsLbl2, instant);
|
|
||||||
m_btnMgr.hide(m_pathsBtn2, instant);
|
|
||||||
m_btnMgr.hide(m_pathsLbl3, instant);
|
|
||||||
m_btnMgr.hide(m_pathsBtn3, instant);
|
|
||||||
m_btnMgr.hide(m_pathsLbl4, instant);
|
|
||||||
m_btnMgr.hide(m_pathsBtn4, instant);
|
|
||||||
|
|
||||||
for(u8 i = 0; i < ARRAY_SIZE(m_pathsLblUser); ++i)
|
for(u8 i = 0; i < ARRAY_SIZE(m_pathsLblUser); ++i)
|
||||||
if(m_pathsLblUser[i] != -1)
|
if(m_pathsLblUser[i] != -1)
|
||||||
m_btnMgr.hide(m_pathsLblUser[i], instant);
|
m_btnMgr.hide(m_pathsLblUser[i], instant);
|
||||||
|
|
||||||
|
_hideConfigButtons(instant);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CMenu::_showPaths(void)
|
void CMenu::_showPaths(void)
|
||||||
{
|
{
|
||||||
m_btnMgr.hide(m_pathsLbl1, true);
|
|
||||||
m_btnMgr.hide(m_pathsBtn1, true);
|
|
||||||
m_btnMgr.hide(m_pathsLbl2, true);
|
|
||||||
m_btnMgr.hide(m_pathsBtn2, true);
|
|
||||||
m_btnMgr.hide(m_pathsLbl3, true);
|
|
||||||
m_btnMgr.hide(m_pathsBtn3, true);
|
|
||||||
m_btnMgr.hide(m_pathsLbl4, true);
|
|
||||||
m_btnMgr.hide(m_pathsBtn4, true);
|
|
||||||
_setBg(m_pathsBg, m_pathsBg);
|
_setBg(m_pathsBg, m_pathsBg);
|
||||||
m_btnMgr.show(m_pathsLblTitle);
|
m_btnMgr.show(m_pathsLblTitle);
|
||||||
m_btnMgr.show(m_pathsBtnBack);
|
m_btnMgr.show(m_pathsBtnBack);
|
||||||
m_btnMgr.show(m_pathsLblPage);
|
|
||||||
m_btnMgr.show(m_pathsBtnPageM);
|
|
||||||
m_btnMgr.show(m_pathsBtnPageP);
|
|
||||||
for(u32 i = 0; i < ARRAY_SIZE(m_pathsLblUser); ++i)
|
for(u32 i = 0; i < ARRAY_SIZE(m_pathsLblUser); ++i)
|
||||||
if(m_pathsLblUser[i] != -1)
|
if(m_pathsLblUser[i] != -1)
|
||||||
m_btnMgr.show(m_pathsLblUser[i]);
|
m_btnMgr.show(m_pathsLblUser[i]);
|
||||||
|
|
||||||
m_btnMgr.setText(m_pathsLblPage, wfmt(L"%i / %i", paths_curPage, paths_Pages));
|
m_btnMgr.setText(m_pathsLblPage, wfmt(L"%i / %i", paths_curPage, paths_Pages));
|
||||||
m_btnMgr.show(m_pathsLbl1);
|
m_btnMgr.show(m_pathsLblPage);
|
||||||
m_btnMgr.show(m_pathsBtn1);
|
m_btnMgr.show(m_pathsBtnPageM);
|
||||||
m_btnMgr.show(m_pathsLbl2);
|
m_btnMgr.show(m_pathsBtnPageP);
|
||||||
m_btnMgr.show(m_pathsBtn2);
|
|
||||||
m_btnMgr.show(m_pathsLbl3);
|
_hideConfigButtons(true);
|
||||||
m_btnMgr.show(m_pathsBtn3);
|
|
||||||
|
m_btnMgr.setText(m_configBtn1, _t("dl16", L"Set"));
|
||||||
|
m_btnMgr.setText(m_configBtn2, _t("dl16", L"Set"));
|
||||||
|
m_btnMgr.setText(m_configBtn3, _t("dl16", L"Set"));
|
||||||
|
m_btnMgr.setText(m_configBtn4, _t("dl16", L"Set"));
|
||||||
|
|
||||||
|
m_btnMgr.show(m_configLbl1);
|
||||||
|
m_btnMgr.show(m_configBtn1);
|
||||||
|
m_btnMgr.show(m_configLbl2);
|
||||||
|
m_btnMgr.show(m_configBtn2);
|
||||||
|
m_btnMgr.show(m_configLbl3);
|
||||||
|
m_btnMgr.show(m_configBtn3);
|
||||||
if(paths_curPage == 1)
|
if(paths_curPage == 1)
|
||||||
{
|
{
|
||||||
m_btnMgr.show(m_pathsLbl4);
|
m_btnMgr.show(m_configLbl4);
|
||||||
m_btnMgr.show(m_pathsBtn4);
|
m_btnMgr.show(m_configBtn4);
|
||||||
m_btnMgr.setText(m_pathsLbl1, _t("cfgp8", L"Box Covers"));
|
m_btnMgr.setText(m_configLbl1, _t("cfgp8", L"Box Covers"));
|
||||||
m_btnMgr.setText(m_pathsLbl2, _t("cfgp2", L"Flat Covers"));
|
m_btnMgr.setText(m_configLbl2, _t("cfgp2", L"Flat Covers"));
|
||||||
m_btnMgr.setText(m_pathsLbl3, _t("cfgp9", L"Custom Banners"));
|
m_btnMgr.setText(m_configLbl3, _t("cfgp9", L"Custom Banners"));
|
||||||
m_btnMgr.setText(m_pathsLbl4, _t("cfgp4", L"Banners Cache"));
|
m_btnMgr.setText(m_configLbl4, _t("cfgp4", L"Banners Cache"));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m_btnMgr.setText(m_pathsLbl1, _t("cfgp5", L"Wii Games"));
|
m_btnMgr.setText(m_configLbl1, _t("cfgp5", L"Wii Games"));
|
||||||
m_btnMgr.setText(m_pathsLbl2, _t("cfgp6", L"GameCube Games"));
|
m_btnMgr.setText(m_configLbl2, _t("cfgp6", L"GameCube Games"));
|
||||||
m_btnMgr.setText(m_pathsLbl3, _t("cfgp7", L"Music"));
|
m_btnMgr.setText(m_configLbl3, _t("cfgp7", L"Music"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,7 +103,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
else if (BTN_A_PRESSED && paths_curPage == 1)
|
else if (BTN_A_PRESSED && paths_curPage == 1)
|
||||||
{
|
{
|
||||||
if (m_btnMgr.selected(m_pathsBtn1))
|
if (m_btnMgr.selected(m_configBtn1))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_box_covers").c_str());
|
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_box_covers").c_str());
|
||||||
@ -133,7 +116,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
_showPaths();
|
_showPaths();
|
||||||
}
|
}
|
||||||
else if (m_btnMgr.selected(m_pathsBtn2))
|
else if (m_btnMgr.selected(m_configBtn2))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_flat_covers").c_str());
|
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_flat_covers").c_str());
|
||||||
@ -146,7 +129,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
_showPaths();
|
_showPaths();
|
||||||
}
|
}
|
||||||
else if (m_btnMgr.selected(m_pathsBtn3))
|
else if (m_btnMgr.selected(m_configBtn3))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_custom_banners").c_str());
|
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_custom_banners").c_str());
|
||||||
@ -157,7 +140,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
_showPaths();
|
_showPaths();
|
||||||
}
|
}
|
||||||
else if (m_btnMgr.selected(m_pathsBtn4))
|
else if (m_btnMgr.selected(m_configBtn4))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_banner_cache").c_str());
|
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_banner_cache").c_str());
|
||||||
@ -171,7 +154,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
else if (BTN_A_PRESSED && paths_curPage == 2)
|
else if (BTN_A_PRESSED && paths_curPage == 2)
|
||||||
{
|
{
|
||||||
if (m_btnMgr.selected(m_pathsBtn1))
|
if (m_btnMgr.selected(m_configBtn1))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
currentPartition = m_cfg.getInt(WII_DOMAIN, "partition", USB1);
|
currentPartition = m_cfg.getInt(WII_DOMAIN, "partition", USB1);
|
||||||
@ -195,7 +178,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
_showPaths();
|
_showPaths();
|
||||||
}
|
}
|
||||||
else if (m_btnMgr.selected(m_pathsBtn2))
|
else if (m_btnMgr.selected(m_configBtn2))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
currentPartition = m_cfg.getInt(GC_DOMAIN, "partition", USB1);
|
currentPartition = m_cfg.getInt(GC_DOMAIN, "partition", USB1);
|
||||||
@ -220,7 +203,7 @@ void CMenu::_Paths(void)
|
|||||||
}
|
}
|
||||||
_showPaths();
|
_showPaths();
|
||||||
}
|
}
|
||||||
if (m_btnMgr.selected(m_pathsBtn3))
|
if (m_btnMgr.selected(m_configBtn3))
|
||||||
{
|
{
|
||||||
_hidePaths();
|
_hidePaths();
|
||||||
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_music").c_str());
|
path = _FolderExplorer(m_cfg.getString("GENERAL", "dir_music").c_str());
|
||||||
@ -248,30 +231,12 @@ void CMenu::_initPathsMenu()
|
|||||||
m_pathsBtnPageP = _addPicButton("PATHS/PAGE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 172, 400, 48, 48);
|
m_pathsBtnPageP = _addPicButton("PATHS/PAGE_PLUS", theme.btnTexPlus, theme.btnTexPlusS, 172, 400, 48, 48);
|
||||||
m_pathsBtnBack = _addButton("PATHS/BACK_BTN", theme.btnFont, L"", 420, 400, 200, 48, theme.btnFontColor);
|
m_pathsBtnBack = _addButton("PATHS/BACK_BTN", theme.btnFont, L"", 420, 400, 200, 48, theme.btnFontColor);
|
||||||
|
|
||||||
m_pathsLbl1 = _addLabel("PATHS/DIR1", theme.lblFont, L"", 20, 125, 385, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
|
|
||||||
m_pathsBtn1 = _addButton("PATHS/DIR1_BTN", theme.btnFont, L"", 420, 130, 200, 48, theme.btnFontColor);
|
|
||||||
m_pathsLbl2 = _addLabel("PATHS/DIR2", theme.lblFont, L"", 20, 185, 385, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
|
|
||||||
m_pathsBtn2 = _addButton("PATHS/DIR2_BTN", theme.btnFont, L"", 420, 190, 200, 48, theme.btnFontColor);
|
|
||||||
m_pathsLbl3 = _addLabel("PATHS/DIR3", theme.lblFont, L"", 20, 245, 385, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
|
|
||||||
m_pathsBtn3 = _addButton("PATHS/DIR3_BTN", theme.btnFont, L"", 420, 250, 200, 48, theme.btnFontColor);
|
|
||||||
m_pathsLbl4 = _addLabel("PATHS/DIR4", theme.lblFont, L"", 20, 305, 385, 56, theme.lblFontColor, FTGX_JUSTIFY_LEFT | FTGX_ALIGN_MIDDLE);
|
|
||||||
m_pathsBtn4 = _addButton("PATHS/DIR4_BTN", theme.btnFont, L"", 420, 310, 200, 48, theme.btnFontColor);
|
|
||||||
|
|
||||||
_setHideAnim(m_pathsLblTitle, "PATHS/TITLE", 0, 0, -2.f, 0.f);
|
_setHideAnim(m_pathsLblTitle, "PATHS/TITLE", 0, 0, -2.f, 0.f);
|
||||||
_setHideAnim(m_pathsBtnBack, "PATHS/BACK_BTN", 0, 0, 1.f, -1.f);
|
_setHideAnim(m_pathsBtnBack, "PATHS/BACK_BTN", 0, 0, 1.f, -1.f);
|
||||||
_setHideAnim(m_pathsLblPage, "PATHS/PAGE_BTN", 0, 0, 1.f, -1.f);
|
_setHideAnim(m_pathsLblPage, "PATHS/PAGE_BTN", 0, 0, 1.f, -1.f);
|
||||||
_setHideAnim(m_pathsBtnPageM, "PATHS/PAGE_MINUS", 0, 0, 1.f, -1.f);
|
_setHideAnim(m_pathsBtnPageM, "PATHS/PAGE_MINUS", 0, 0, 1.f, -1.f);
|
||||||
_setHideAnim(m_pathsBtnPageP, "PATHS/PAGE_PLUS", 0, 0, 1.f, -1.f);
|
_setHideAnim(m_pathsBtnPageP, "PATHS/PAGE_PLUS", 0, 0, 1.f, -1.f);
|
||||||
|
|
||||||
_setHideAnim(m_pathsLbl1, "PATHS/DIR1", 50, 0, -2.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsBtn1, "PATHS/DIR1_BTN", -50, 0, 1.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsLbl2, "PATHS/DIR2", 50, 0, -2.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsBtn2, "PATHS/DIR2_BTN", -50, 0, 1.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsLbl3, "PATHS/DIR3", 50, 0, -2.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsBtn3, "PATHS/DIR3_BTN", -50, 0, 1.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsLbl4, "PATHS/DIR4", 50, 0, -2.f, 0.f);
|
|
||||||
_setHideAnim(m_pathsBtn4, "PATHS/DIR4_BTN", -50, 0, 1.f, 0.f);
|
|
||||||
|
|
||||||
_hidePaths(true);
|
_hidePaths(true);
|
||||||
_textPaths();
|
_textPaths();
|
||||||
}
|
}
|
||||||
@ -280,8 +245,4 @@ void CMenu::_textPaths(void)
|
|||||||
{
|
{
|
||||||
m_btnMgr.setText(m_pathsLblTitle, _t("cfgd4", L"Path Manager"));
|
m_btnMgr.setText(m_pathsLblTitle, _t("cfgd4", L"Path Manager"));
|
||||||
m_btnMgr.setText(m_pathsBtnBack, _t("cfg10", L"Back"));
|
m_btnMgr.setText(m_pathsBtnBack, _t("cfg10", L"Back"));
|
||||||
m_btnMgr.setText(m_pathsBtn1, _t("dl16", L"Set"));
|
|
||||||
m_btnMgr.setText(m_pathsBtn2, _t("dl16", L"Set"));
|
|
||||||
m_btnMgr.setText(m_pathsBtn3, _t("dl16", L"Set"));
|
|
||||||
m_btnMgr.setText(m_pathsBtn4, _t("dl16", L"Set"));
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user