mirror of
https://github.com/libretro/dolphin
synced 2024-12-22 13:16:32 +00:00
675260b0f7
Previously there was only one function under the NetPlay namespace, which is kind of silly considering we have all of these other types and functions existing outside of the namespace. This moves the rest of them into the namespace. This gets some general names, like Player, for example, out of the global namespace.
46 lines
868 B
C++
46 lines
868 B
C++
// Copyright 2017 Dolphin Emulator Project
|
|
// Licensed under GPLv2+
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include <QDialog>
|
|
|
|
#include "Core/NetPlayProto.h"
|
|
|
|
class QGridLayout;
|
|
class QComboBox;
|
|
class QDialogButtonBox;
|
|
|
|
namespace NetPlay
|
|
{
|
|
class Player;
|
|
}
|
|
|
|
class PadMappingDialog : public QDialog
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
explicit PadMappingDialog(QWidget* widget);
|
|
|
|
int exec() override;
|
|
|
|
NetPlay::PadMappingArray GetGCPadArray();
|
|
NetPlay::PadMappingArray GetWiimoteArray();
|
|
|
|
private:
|
|
void CreateWidgets();
|
|
void ConnectWidgets();
|
|
|
|
void OnMappingChanged();
|
|
|
|
NetPlay::PadMappingArray m_pad_mapping;
|
|
NetPlay::PadMappingArray m_wii_mapping;
|
|
|
|
QGridLayout* m_main_layout;
|
|
std::array<QComboBox*, 4> m_gc_boxes;
|
|
std::array<QComboBox*, 4> m_wii_boxes;
|
|
std::vector<const NetPlay::Player*> m_players;
|
|
QDialogButtonBox* m_button_box;
|
|
};
|