dolphin/Source/Core/DolphinWX/Input/HotkeyInputConfigDiag.h

41 lines
1.1 KiB
C++

// Copyright 2016 Dolphin Emulator Project
// Licensed under GPLv2+
// Refer to the license.txt file included.
#pragma once
#include "DolphinWX/Input/InputConfigDiag.h"
class wxBoxSizer;
class wxNotebook;
class wxPanel;
class HotkeyInputConfigDialog final : public InputConfigDialog
{
public:
HotkeyInputConfigDialog(wxWindow* parent, InputConfig& config, const wxString& name,
bool using_debugger, int port_num = 0);
private:
wxSizer* CreateMainSizer();
wxSizer* CreateDeviceRelatedSizer();
wxSizer* CreateDeviceProfileSizer();
wxSizer* CreateOptionsSizer();
void InitializeNotebook();
wxPanel* CreateGeneralPanel();
wxPanel* CreateTASToolsPanel();
wxPanel* CreateDebuggingPanel();
wxPanel* CreateWiiPanel();
wxPanel* CreateGraphicsPanel();
wxPanel* CreateStereoscopic3DPanel();
wxPanel* CreateSaveAndLoadStatePanel();
wxPanel* CreateOtherStateManagementPanel();
void OnBackgroundInputChanged(wxCommandEvent& event);
void OnIterativeInputChanged(wxCommandEvent& event);
wxNotebook* m_notebook;
bool m_using_debugger;
};