VGamepad PC
The PC app for the virtual game controller.
Loading...
Searching...
No Matches
settings.hpp File Reference
#include "settings_singleton.hpp"
#include <QDir>
Include dependency graph for settings.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  setting_keys
 A namespace to maintain the key names for settings.

Enumerations

enum  setting_keys::button_keys {
  setting_keys::A , setting_keys::B , setting_keys::X , setting_keys::Y ,
  setting_keys::RSHDR , setting_keys::LSHDR , setting_keys::DPADDOWN , setting_keys::DPADUP ,
  setting_keys::DPADRIGHT , setting_keys::DPADLEFT , setting_keys::VIEW , setting_keys::MENU
}
enum  setting_keys::thumbstick_keys {
  setting_keys::LeftThumbstick , setting_keys::LeftThumbstickUpKey , setting_keys::LeftThumbstickDownKey , setting_keys::LeftThumbstickLeftKey ,
  setting_keys::LeftThumbstickRightKey , setting_keys::RightThumbstick , setting_keys::RightThumbstickUpKey , setting_keys::RightThumbstickDownKey ,
  setting_keys::RightThumbstickLeftKey , setting_keys::RightThumbstickRightKey
}
enum  setting_keys::trigger_keys { setting_keys::LeftTriggerKey , setting_keys::LeftTriggerThreshold , setting_keys::RightTriggerKey , setting_keys::RightTriggerThreshold }

Variables

const QString setting_keys::mouse_sensitivity = "mouse_setting/mouse_sensitivity"
const QString setting_keys::executor_type = "server/executor_type"
const QString setting_keys::server_port = "server/port"
const QMap< setting_keys::button_keys, QString > button_settings
const QMap< setting_keys::thumbstick_keys, QString > thumbstick_settings
const QMap< setting_keys::trigger_keys, QString > trigger_settings

Variable Documentation

◆ button_settings

const QMap<setting_keys::button_keys, QString> button_settings
inline
Initial value:
= {
{setting_keys::button_keys::DPADDOWN, "buttons/DPADDOWN"},
{setting_keys::button_keys::DPADUP, "buttons/DPADUP"},
{setting_keys::button_keys::DPADRIGHT, "buttons/DPADRIGHT"},
{setting_keys::button_keys::DPADLEFT, "buttons/DPADLEFT"},
@ A
Definition settings.hpp:28
@ DPADRIGHT
Definition settings.hpp:36
@ DPADUP
Definition settings.hpp:35
@ VIEW
Definition settings.hpp:38
@ X
Definition settings.hpp:30
@ MENU
Definition settings.hpp:39
@ DPADLEFT
Definition settings.hpp:37
@ DPADDOWN
Definition settings.hpp:34
@ Y
Definition settings.hpp:31
@ RSHDR
Definition settings.hpp:32
@ LSHDR
Definition settings.hpp:33
@ B
Definition settings.hpp:29

A Qmap to map the keys in namespace to corresponding settings name in string format. Used for profile .ini files only, not for VirtualGamePad.ini.

◆ thumbstick_settings

const QMap<setting_keys::thumbstick_keys, QString> thumbstick_settings
inline
Initial value:
= {
{setting_keys::thumbstick_keys::LeftThumbstick, "thumbsticks/LeftThumbstickMode"},
{setting_keys::thumbstick_keys::LeftThumbstickUpKey, "thumbsticks/LeftThumbstickUp"},
{setting_keys::thumbstick_keys::LeftThumbstickDownKey, "thumbsticks/LeftThumbstickDown"},
{setting_keys::thumbstick_keys::LeftThumbstickLeftKey, "thumbsticks/LeftThumbstickLeft"},
{setting_keys::thumbstick_keys::LeftThumbstickRightKey, "thumbsticks/LeftThumbstickRight"},
{setting_keys::thumbstick_keys::RightThumbstick, "thumbsticks/RightThumbstickMode"},
{setting_keys::thumbstick_keys::RightThumbstickUpKey, "thumbsticks/RightThumbstickUp"},
{setting_keys::thumbstick_keys::RightThumbstickDownKey, "thumbsticks/RightThumbstickDown"},
{setting_keys::thumbstick_keys::RightThumbstickLeftKey, "thumbsticks/RightThumbstickLeft"},
{setting_keys::thumbstick_keys::RightThumbstickRightKey, "thumbsticks/RightThumbstickRight"}}
@ LeftThumbstickLeftKey
Definition settings.hpp:47
@ RightThumbstickLeftKey
Definition settings.hpp:52
@ RightThumbstickUpKey
Definition settings.hpp:50
@ RightThumbstickDownKey
Definition settings.hpp:51
@ LeftThumbstick
Definition settings.hpp:44
@ LeftThumbstickUpKey
Definition settings.hpp:45
@ RightThumbstick
Definition settings.hpp:49
@ LeftThumbstickDownKey
Definition settings.hpp:46
@ RightThumbstickRightKey
Definition settings.hpp:53
@ LeftThumbstickRightKey
Definition settings.hpp:48

A QMap to map thumbstick keys to corresponding settings names in string format. Used for profile .ini files only, not for VirtualGamePad.ini.

◆ trigger_settings

const QMap<setting_keys::trigger_keys, QString> trigger_settings
inline
Initial value:
= {
{setting_keys::trigger_keys::LeftTriggerKey, "triggers/LeftTriggerKey"},
{setting_keys::trigger_keys::LeftTriggerThreshold, "triggers/LeftTriggerThreshold"},
{setting_keys::trigger_keys::RightTriggerKey, "triggers/RightTriggerKey"},
{setting_keys::trigger_keys::RightTriggerThreshold, "triggers/RightTriggerThreshold"}}
@ RightTriggerThreshold
Definition settings.hpp:61
@ RightTriggerKey
Definition settings.hpp:60
@ LeftTriggerKey
Definition settings.hpp:58
@ LeftTriggerThreshold
Definition settings.hpp:59

A QMap to map trigger keys to corresponding settings names in string format. Used for profile .ini files only, not for VirtualGamePad.ini.