| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- // Copyright 2016 Citra Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #pragma once
- #include <array>
- #include <vector>
- #include <QByteArray>
- #include <QString>
- #include <QStringList>
- namespace UISettings {
- using ContextualShortcut = std::pair<QString, int>;
- using Shortcut = std::pair<QString, ContextualShortcut>;
- static const std::array<std::pair<QString, QString>, 2> themes = {
- {std::make_pair(QString("Default"), QString("default")),
- std::make_pair(QString("Dark"), QString("qdarkstyle"))}};
- struct Values {
- QByteArray geometry;
- QByteArray state;
- QByteArray renderwindow_geometry;
- QByteArray gamelist_header_state;
- QByteArray microprofile_geometry;
- bool microprofile_visible;
- bool single_window_mode;
- bool fullscreen;
- bool display_titlebar;
- bool show_filter_bar;
- bool show_status_bar;
- bool confirm_before_closing;
- bool first_start;
- QString roms_path;
- QString symbols_path;
- QString gamedir;
- bool gamedir_deepscan;
- QStringList recent_files;
- QString theme;
- // Shortcut name <Shortcut, context>
- std::vector<Shortcut> shortcuts;
- uint32_t callout_flags;
- // logging
- bool show_console;
- // Game List
- bool show_unknown;
- uint32_t icon_size;
- uint8_t row_1_text_id;
- uint8_t row_2_text_id;
- };
- extern Values values;
- } // namespace UISettings
|