aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/qt_sdl/Platform.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/qt_sdl/Platform.cpp')
-rw-r--r--src/frontend/qt_sdl/Platform.cpp45
1 files changed, 45 insertions, 0 deletions
diff --git a/src/frontend/qt_sdl/Platform.cpp b/src/frontend/qt_sdl/Platform.cpp
index 81d86d3..08190d6 100644
--- a/src/frontend/qt_sdl/Platform.cpp
+++ b/src/frontend/qt_sdl/Platform.cpp
@@ -127,6 +127,51 @@ void StopEmu()
}
+int GetConfigInt(ConfigEntry entry)
+{
+ const int imgsizes[] = {0, 256, 512, 1024, 2048, 4096};
+
+ switch (entry)
+ {
+ case DLDI_ImageSize: return imgsizes[Config::DLDISize];
+
+ case DSiSD_ImageSize: return imgsizes[Config::DSiSDSize];
+ }
+
+ return 0;
+}
+
+bool GetConfigBool(ConfigEntry entry)
+{
+ switch (entry)
+ {
+ case DLDI_Enable: return Config::DLDIEnable != 0;
+ case DLDI_ReadOnly: return Config::DLDIReadOnly != 0;
+ case DLDI_FolderSync: return Config::DLDIFolderSync != 0;
+
+ case DSiSD_Enable: return Config::DSiSDEnable != 0;
+ case DSiSD_ReadOnly: return Config::DSiSDReadOnly != 0;
+ case DSiSD_FolderSync: return Config::DSiSDFolderSync != 0;
+ }
+
+ return false;
+}
+
+std::string GetConfigString(ConfigEntry entry)
+{
+ switch (entry)
+ {
+ case DLDI_ImagePath: return Config::DLDISDPath;
+ case DLDI_FolderPath: return Config::DLDIFolderPath;
+
+ case DSiSD_ImagePath: return Config::DSiSDPath;
+ case DSiSD_FolderPath: return Config::DSiSDFolderPath;
+ }
+
+ return "";
+}
+
+
FILE* OpenFile(const char* path, const char* mode, bool mustexist)
{
QFile f(path);