aboutsummaryrefslogtreecommitdiff
path: root/src/libui_sdl/DlgEmuSettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libui_sdl/DlgEmuSettings.cpp')
-rw-r--r--src/libui_sdl/DlgEmuSettings.cpp117
1 files changed, 0 insertions, 117 deletions
diff --git a/src/libui_sdl/DlgEmuSettings.cpp b/src/libui_sdl/DlgEmuSettings.cpp
deleted file mode 100644
index c50f216..0000000
--- a/src/libui_sdl/DlgEmuSettings.cpp
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- Copyright 2016-2020 Arisotura
-
- This file is part of melonDS.
-
- melonDS is free software: you can redistribute it and/or modify it under
- the terms of the GNU General Public License as published by the Free
- Software Foundation, either version 3 of the License, or (at your option)
- any later version.
-
- melonDS is distributed in the hope that it will be useful, but WITHOUT ANY
- WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
- FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with melonDS. If not, see http://www.gnu.org/licenses/.
-*/
-
-#include <stdlib.h>
-#include <stdio.h>
-
-#include "libui/ui.h"
-
-#include "../types.h"
-#include "PlatformConfig.h"
-
-#include "DlgEmuSettings.h"
-
-
-void ApplyNewSettings(int type);
-
-
-namespace DlgEmuSettings
-{
-
-bool opened;
-uiWindow* win;
-
-uiCheckbox* cbDirectBoot;
-
-
-int OnCloseWindow(uiWindow* window, void* blarg)
-{
- opened = false;
- return 1;
-}
-
-void OnCancel(uiButton* btn, void* blarg)
-{
- uiControlDestroy(uiControl(win));
- opened = false;
-}
-
-void OnOk(uiButton* btn, void* blarg)
-{
- Config::DirectBoot = uiCheckboxChecked(cbDirectBoot);
-
- Config::Save();
-
- uiControlDestroy(uiControl(win));
- opened = false;
-}
-
-void Open()
-{
- if (opened)
- {
- uiControlSetFocus(uiControl(win));
- return;
- }
-
- opened = true;
- win = uiNewWindow("Emu settings - melonDS", 300, 200, 0, 0, 0);
- uiWindowSetMargined(win, 1);
- uiWindowOnClosing(win, OnCloseWindow, NULL);
-
- uiBox* top = uiNewVerticalBox();
- uiWindowSetChild(win, uiControl(top));
-
- {
- uiBox* in_ctrl = uiNewVerticalBox();
- uiBoxAppend(top, uiControl(in_ctrl), 1);
-
- cbDirectBoot = uiNewCheckbox("Boot game directly");
- uiBoxAppend(in_ctrl, uiControl(cbDirectBoot), 0);
- }
-
- {
- uiBox* in_ctrl = uiNewHorizontalBox();
- uiBoxSetPadded(in_ctrl, 1);
- uiBoxAppend(top, uiControl(in_ctrl), 0);
-
- uiLabel* dummy = uiNewLabel("");
- uiBoxAppend(in_ctrl, uiControl(dummy), 1);
-
- uiButton* btncancel = uiNewButton("Cancel");
- uiButtonOnClicked(btncancel, OnCancel, NULL);
- uiBoxAppend(in_ctrl, uiControl(btncancel), 0);
-
- uiButton* btnok = uiNewButton("Ok");
- uiButtonOnClicked(btnok, OnOk, NULL);
- uiBoxAppend(in_ctrl, uiControl(btnok), 0);
- }
-
- uiCheckboxSetChecked(cbDirectBoot, Config::DirectBoot);
-
- uiControlShow(uiControl(win));
-}
-
-void Close()
-{
- if (!opened) return;
- uiControlDestroy(uiControl(win));
- opened = false;
-}
-
-}