input: use enum class for pad connection

This commit is contained in:
Megamouse 2023-05-18 17:56:16 +02:00
parent 2ef120fdcd
commit 8676913e73
4 changed files with 3 additions and 5 deletions

View file

@ -790,8 +790,6 @@ void PadHandlerBase::process()
} }
continue; continue;
} }
default:
break;
} }
get_mapping(m_bindings[i]); get_mapping(m_bindings[i]);

View file

@ -58,7 +58,7 @@ using motion_fail_callback = std::function<void(std::string /*pad_name*/, motion
class PadHandlerBase class PadHandlerBase
{ {
public: public:
enum connection enum class connection
{ {
no_data, no_data,
connected, connected,

View file

@ -499,7 +499,7 @@ void pad_settings_dialog::InitButtons()
if (data.has_new_data) if (data.has_new_data)
{ {
if (data.status == PadHandlerBase::disconnected) if (data.status == PadHandlerBase::connection::disconnected)
{ {
fail_callback(data.pad_name); fail_callback(data.pad_name);
} }

View file

@ -162,7 +162,7 @@ private:
std::mutex m_input_mutex; std::mutex m_input_mutex;
struct input_callback_data struct input_callback_data
{ {
PadHandlerBase::connection status = PadHandlerBase::disconnected; PadHandlerBase::connection status = PadHandlerBase::connection::disconnected;
bool has_new_data = false; bool has_new_data = false;
u16 val = 0; u16 val = 0;
std::string name; std::string name;