| 1234567891011121314151617181920212223242526272829303132 |
- // Copyright 2014 Citra Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #pragma once
- #include <array>
- #include <memory>
- #include <string>
- #include <QVariant>
- #include "core/settings.h"
- class QSettings;
- class Config {
- public:
- Config();
- ~Config();
- void Reload();
- void Save();
- static const std::array<int, Settings::NativeButton::NumButtons> default_buttons;
- static const std::array<std::array<int, 5>, Settings::NativeAnalog::NumAnalogs> default_analogs;
- private:
- void ReadValues();
- void SaveValues();
- std::unique_ptr<QSettings> qt_config;
- std::string qt_config_loc;
- };
|