2016-01-24 20:34:05 +03:00
|
|
|
// Copyright 2016 Citra Emulator Project
|
|
|
|
// Licensed under GPLv2 or any later version
|
|
|
|
// Refer to the license.txt file included.
|
|
|
|
|
|
|
|
#ifndef UISETTINGS_H
|
|
|
|
#define UISETTINGS_H
|
|
|
|
|
2016-01-24 23:23:55 +03:00
|
|
|
#include <QByteArray>
|
|
|
|
#include <QStringList>
|
|
|
|
#include <QString>
|
|
|
|
|
|
|
|
#include <vector>
|
|
|
|
|
2016-01-24 20:34:05 +03:00
|
|
|
namespace UISettings {
|
|
|
|
|
2016-01-24 23:23:55 +03:00
|
|
|
typedef std::pair<QString, int> ContextedShortcut;
|
|
|
|
typedef std::pair<QString, ContextedShortcut> Shortcut;
|
|
|
|
|
2016-01-24 20:34:05 +03:00
|
|
|
struct Values {
|
2016-01-24 23:23:55 +03:00
|
|
|
QByteArray geometry;
|
|
|
|
QByteArray state;
|
|
|
|
|
|
|
|
QByteArray renderwindow_geometry;
|
|
|
|
|
|
|
|
QByteArray gamelist_header_state;
|
|
|
|
|
|
|
|
QByteArray microprofile_geometry;
|
|
|
|
bool microprofile_visible;
|
|
|
|
|
|
|
|
bool single_window_mode;
|
|
|
|
bool display_titlebar;
|
|
|
|
|
2016-01-24 20:34:05 +03:00
|
|
|
bool check_closure;
|
2016-01-24 23:23:55 +03:00
|
|
|
bool first_start;
|
|
|
|
|
|
|
|
QString roms_path;
|
|
|
|
QString symbols_path;
|
|
|
|
QString gamedir_path;
|
|
|
|
bool gamedir_deepscan;
|
|
|
|
QStringList recent_files;
|
|
|
|
|
|
|
|
// Shortcut name <Shortcut, context>
|
|
|
|
std::vector<Shortcut> shortcuts;
|
2016-01-24 20:34:05 +03:00
|
|
|
} extern values;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif // UISETTINGS_H
|