Merge pull request #2331 from lioncash/access

DolphinWX: Make some UI functions/members private
This commit is contained in:
Matthew Parlane 2015-04-28 15:42:52 +12:00
commit c58e94cf95
9 changed files with 82 additions and 65 deletions

View file

@ -20,12 +20,14 @@ class ControllerConfigDiag : public wxDialog
public: public:
ControllerConfigDiag(wxWindow* const parent); ControllerConfigDiag(wxWindow* const parent);
private:
void RefreshRealWiimotes(wxCommandEvent& event); void RefreshRealWiimotes(wxCommandEvent& event);
void ConfigEmulatedWiimote(wxCommandEvent& event);
void SelectSource(wxCommandEvent& event); void SelectSource(wxCommandEvent& event);
void RevertSource(); void RevertSource();
void ConfigEmulatedWiimote(wxCommandEvent& event);
void Save(wxCommandEvent& event); void Save(wxCommandEvent& event);
void OnSensorBarPos(wxCommandEvent& event) void OnSensorBarPos(wxCommandEvent& event)
@ -33,39 +35,44 @@ public:
SConfig::GetInstance().m_SYSCONF->SetData("BT.BAR", event.GetInt()); SConfig::GetInstance().m_SYSCONF->SetData("BT.BAR", event.GetInt());
event.Skip(); event.Skip();
} }
void OnSensorBarSensitivity(wxCommandEvent& event) void OnSensorBarSensitivity(wxCommandEvent& event)
{ {
SConfig::GetInstance().m_SYSCONF->SetData("BT.SENS", event.GetInt()); SConfig::GetInstance().m_SYSCONF->SetData("BT.SENS", event.GetInt());
event.Skip(); event.Skip();
} }
void OnSpeakerVolume(wxCommandEvent& event) void OnSpeakerVolume(wxCommandEvent& event)
{ {
SConfig::GetInstance().m_SYSCONF->SetData("BT.SPKV", event.GetInt()); SConfig::GetInstance().m_SYSCONF->SetData("BT.SPKV", event.GetInt());
event.Skip(); event.Skip();
} }
void OnMotor(wxCommandEvent& event) void OnMotor(wxCommandEvent& event)
{ {
SConfig::GetInstance().m_SYSCONF->SetData("BT.MOT", event.GetInt()); SConfig::GetInstance().m_SYSCONF->SetData("BT.MOT", event.GetInt());
event.Skip(); event.Skip();
} }
void OnContinuousScanning(wxCommandEvent& event) void OnContinuousScanning(wxCommandEvent& event)
{ {
SConfig::GetInstance().m_WiimoteContinuousScanning = event.IsChecked(); SConfig::GetInstance().m_WiimoteContinuousScanning = event.IsChecked();
WiimoteReal::Initialize(); WiimoteReal::Initialize();
event.Skip(); event.Skip();
} }
void OnEnableSpeaker(wxCommandEvent& event) void OnEnableSpeaker(wxCommandEvent& event)
{ {
SConfig::GetInstance().m_WiimoteEnableSpeaker = event.IsChecked(); SConfig::GetInstance().m_WiimoteEnableSpeaker = event.IsChecked();
event.Skip(); event.Skip();
} }
void OnGameCubeAdapter(wxCommandEvent& event) void OnGameCubeAdapter(wxCommandEvent& event)
{ {
SConfig::GetInstance().m_GameCubeAdapter = event.IsChecked(); SConfig::GetInstance().m_GameCubeAdapter = event.IsChecked();
event.Skip(); event.Skip();
} }
private:
wxStaticBoxSizer* CreateGamecubeSizer(); wxStaticBoxSizer* CreateGamecubeSizer();
wxStaticBoxSizer* CreateWiimoteConfigSizer(); wxStaticBoxSizer* CreateWiimoteConfigSizer();
wxStaticBoxSizer* CreateBalanceBoardSizer(); wxStaticBoxSizer* CreateBalanceBoardSizer();

View file

@ -30,19 +30,10 @@ class CCodeView : public wxControl
public: public:
CCodeView(DebugInterface* debuginterface, SymbolDB *symbol_db, CCodeView(DebugInterface* debuginterface, SymbolDB *symbol_db,
wxWindow* parent, wxWindowID Id = wxID_ANY); wxWindow* parent, wxWindowID Id = wxID_ANY);
void OnPaint(wxPaintEvent& event);
void OnErase(wxEraseEvent& event);
void OnScrollWheel(wxMouseEvent& event);
void OnMouseDown(wxMouseEvent& event);
void OnMouseMove(wxMouseEvent& event);
void OnMouseUpL(wxMouseEvent& event);
void OnMouseUpR(wxMouseEvent& event);
void OnPopupMenu(wxCommandEvent& event);
void InsertBlrNop(int);
void ToggleBreakpoint(u32 address); void ToggleBreakpoint(u32 address);
u32 GetSelection() u32 GetSelection() const
{ {
return m_selection; return m_selection;
} }
@ -60,6 +51,16 @@ public:
} }
private: private:
void OnPaint(wxPaintEvent& event);
void OnErase(wxEraseEvent& event);
void OnScrollWheel(wxMouseEvent& event);
void OnMouseDown(wxMouseEvent& event);
void OnMouseMove(wxMouseEvent& event);
void OnMouseUpL(wxMouseEvent& event);
void OnMouseUpR(wxMouseEvent& event);
void OnPopupMenu(wxCommandEvent& event);
void InsertBlrNop(int);
void RaiseEvent(); void RaiseEvent();
int YToAddress(int y); int YToAddress(int y);

View file

@ -75,10 +75,6 @@ public:
void UpdateManager(); void UpdateManager();
// Menu bar // Menu bar
// -------------------
void OnCPUMode(wxCommandEvent& event); // CPU Mode menu
void OnJITOff(wxCommandEvent& event);
void ToggleCodeWindow(bool bShow); void ToggleCodeWindow(bool bShow);
void ToggleRegisterWindow(bool bShow); void ToggleRegisterWindow(bool bShow);
void ToggleWatchWindow(bool bShow); void ToggleWatchWindow(bool bShow);
@ -88,14 +84,6 @@ public:
void ToggleSoundWindow(bool bShow); void ToggleSoundWindow(bool bShow);
void ToggleVideoWindow(bool bShow); void ToggleVideoWindow(bool bShow);
void OnChangeFont(wxCommandEvent& event);
void OnCodeStep(wxCommandEvent& event);
void OnAddrBoxChange(wxCommandEvent& event);
void OnSymbolsMenu(wxCommandEvent& event);
void OnJitMenu(wxCommandEvent& event);
void OnProfilerMenu(wxCommandEvent& event);
// Sub dialogs // Sub dialogs
CRegisterWindow* m_RegisterWindow; CRegisterWindow* m_RegisterWindow;
CWatchWindow* m_WatchWindow; CWatchWindow* m_WatchWindow;
@ -111,6 +99,16 @@ public:
int iNbAffiliation[IDM_CODE_WINDOW - IDM_LOG_WINDOW + 1]; int iNbAffiliation[IDM_CODE_WINDOW - IDM_LOG_WINDOW + 1];
private: private:
void OnCPUMode(wxCommandEvent& event);
void OnChangeFont(wxCommandEvent& event);
void OnCodeStep(wxCommandEvent& event);
void OnAddrBoxChange(wxCommandEvent& event);
void OnSymbolsMenu(wxCommandEvent& event);
void OnJitMenu(wxCommandEvent& event);
void OnProfilerMenu(wxCommandEvent& event);
void OnSymbolListChange(wxCommandEvent& event); void OnSymbolListChange(wxCommandEvent& event);
void OnSymbolListContextMenu(wxContextMenuEvent& event); void OnSymbolListContextMenu(wxContextMenuEvent& event);
void OnCallstackListChange(wxCommandEvent& event); void OnCallstackListChange(wxCommandEvent& event);

View file

@ -16,16 +16,9 @@ class CMemoryView : public wxControl
{ {
public: public:
CMemoryView(DebugInterface* debuginterface, wxWindow* parent); CMemoryView(DebugInterface* debuginterface, wxWindow* parent);
void OnPaint(wxPaintEvent& event);
void OnMouseDownL(wxMouseEvent& event);
void OnMouseMove(wxMouseEvent& event);
void OnMouseUpL(wxMouseEvent& event);
void OnMouseDownR(wxMouseEvent& event);
void OnScrollWheel(wxMouseEvent& event);
void OnPopupMenu(wxCommandEvent& event);
u32 GetSelection() { return selection ; } u32 GetSelection() const { return selection ; }
int GetMemoryType() { return memory; } int GetMemoryType() const { return memory; }
void Center(u32 addr) void Center(u32 addr)
{ {
@ -36,6 +29,14 @@ public:
int curAddress; // Will be accessed by parent int curAddress; // Will be accessed by parent
private: private:
void OnPaint(wxPaintEvent& event);
void OnMouseDownL(wxMouseEvent& event);
void OnMouseMove(wxMouseEvent& event);
void OnMouseUpL(wxMouseEvent& event);
void OnMouseDownR(wxMouseEvent& event);
void OnScrollWheel(wxMouseEvent& event);
void OnPopupMenu(wxCommandEvent& event);
int YToAddress(int y); int YToAddress(int y);
void OnResize(wxSizeEvent& event); void OnResize(wxSizeEvent& event);

View file

@ -32,12 +32,6 @@ public:
long style = wxTAB_TRAVERSAL | wxBORDER_NONE, long style = wxTAB_TRAVERSAL | wxBORDER_NONE,
const wxString& name = _("Memory")); const wxString& name = _("Memory"));
wxCheckBox* chk8;
wxCheckBox* chk16;
wxCheckBox* chk32;
wxButton* btnSearch;
wxCheckBox* chkAscii;
wxCheckBox* chkHex;
void Save(IniFile& _IniFile) const; void Save(IniFile& _IniFile) const;
void Load(IniFile& _IniFile); void Load(IniFile& _IniFile);
@ -49,13 +43,6 @@ public:
private: private:
DECLARE_EVENT_TABLE() DECLARE_EVENT_TABLE()
CMemoryView* memview;
wxListBox* symbols;
wxButton* buttonGo;
wxTextCtrl* addrbox;
wxTextCtrl* valbox;
void U8(wxCommandEvent& event); void U8(wxCommandEvent& event);
void U16(wxCommandEvent& event); void U16(wxCommandEvent& event);
void U32(wxCommandEvent& event); void U32(wxCommandEvent& event);
@ -71,4 +58,18 @@ private:
void OnDumpMemory(wxCommandEvent& event); void OnDumpMemory(wxCommandEvent& event);
void OnDumpMem2(wxCommandEvent& event); void OnDumpMem2(wxCommandEvent& event);
void OnDumpFakeVMEM(wxCommandEvent& event); void OnDumpFakeVMEM(wxCommandEvent& event);
wxCheckBox* chk8;
wxCheckBox* chk16;
wxCheckBox* chk32;
wxButton* btnSearch;
wxCheckBox* chkAscii;
wxCheckBox* chkHex;
CMemoryView* memview;
wxListBox* symbols;
wxButton* buttonGo;
wxTextCtrl* addrbox;
wxTextCtrl* valbox;
}; };

View file

@ -71,10 +71,11 @@ class CRegisterView : public wxGrid
public: public:
CRegisterView(wxWindow* parent, wxWindowID id = wxID_ANY); CRegisterView(wxWindow* parent, wxWindowID id = wxID_ANY);
void Update() override; void Update() override;
private:
void OnMouseDownR(wxGridEvent& event); void OnMouseDownR(wxGridEvent& event);
void OnPopupMenu(wxCommandEvent& event); void OnPopupMenu(wxCommandEvent& event);
private:
u32 m_selectedAddress = 0; u32 m_selectedAddress = 0;
// Owned by wx. Deleted implicitly upon destruction. // Owned by wx. Deleted implicitly upon destruction.

View file

@ -46,10 +46,11 @@ class CWatchView : public wxGrid
public: public:
CWatchView(wxWindow* parent, wxWindowID id = wxID_ANY); CWatchView(wxWindow* parent, wxWindowID id = wxID_ANY);
void Update() override; void Update() override;
private:
void OnMouseDownR(wxGridEvent& event); void OnMouseDownR(wxGridEvent& event);
void OnPopupMenu(wxCommandEvent& event); void OnPopupMenu(wxCommandEvent& event);
private:
u32 m_selectedAddress = 0; u32 m_selectedAddress = 0;
u32 m_selectedRow = 0; u32 m_selectedRow = 0;
CWatchTable* m_watch_table; CWatchTable* m_watch_table;

View file

@ -216,6 +216,11 @@ void InputConfigDialog::ClickSave(wxCommandEvent& event)
event.Skip(); event.Skip();
} }
int ControlDialog::GetRangeSliderValue() const
{
return range_slider->GetValue();
}
void ControlDialog::UpdateListContents() void ControlDialog::UpdateListContents()
{ {
control_lbox->Clear(); control_lbox->Clear();
@ -467,7 +472,7 @@ void GamepadPage::AdjustSettingUI(wxCommandEvent& event)
void GamepadPage::AdjustControlOption(wxCommandEvent&) void GamepadPage::AdjustControlOption(wxCommandEvent&)
{ {
m_control_dialog->control_reference->range = (ControlState)(m_control_dialog->range_slider->GetValue()) / SLIDER_TICK_COUNT; m_control_dialog->control_reference->range = (ControlState)(m_control_dialog->GetRangeSliderValue()) / SLIDER_TICK_COUNT;
} }
void GamepadPage::ConfigControl(wxEvent& event) void GamepadPage::ConfigControl(wxEvent& event)

View file

@ -98,35 +98,37 @@ class ControlDialog : public wxDialog
public: public:
ControlDialog(GamepadPage* const parent, InputConfig& config, ControllerInterface::ControlReference* const ref); ControlDialog(GamepadPage* const parent, InputConfig& config, ControllerInterface::ControlReference* const ref);
bool Validate() override;
int GetRangeSliderValue() const;
ControllerInterface::ControlReference* const control_reference;
InputConfig& m_config;
private:
wxStaticBoxSizer* CreateControlChooser(GamepadPage* const parent); wxStaticBoxSizer* CreateControlChooser(GamepadPage* const parent);
virtual bool Validate() override;
void DetectControl(wxCommandEvent& event);
void ClearControl(wxCommandEvent& event);
void SetDevice(wxCommandEvent& event);
void UpdateGUI(); void UpdateGUI();
void UpdateListContents(); void UpdateListContents();
void SelectControl(const std::string& name); void SelectControl(const std::string& name);
void DetectControl(wxCommandEvent& event);
void ClearControl(wxCommandEvent& event);
void SetDevice(wxCommandEvent& event);
void SetSelectedControl(wxCommandEvent& event); void SetSelectedControl(wxCommandEvent& event);
void AppendControl(wxCommandEvent& event); void AppendControl(wxCommandEvent& event);
ControllerInterface::ControlReference* const control_reference; bool GetExpressionForSelectedControl(wxString &expr);
InputConfig& m_config;
wxComboBox* device_cbox;
GamepadPage* const m_parent;
wxComboBox* device_cbox;
wxTextCtrl* textctrl; wxTextCtrl* textctrl;
wxListBox* control_lbox; wxListBox* control_lbox;
wxSlider* range_slider; wxSlider* range_slider;
private:
GamepadPage* const m_parent;
wxStaticText* m_bound_label; wxStaticText* m_bound_label;
wxStaticText* m_error_label; wxStaticText* m_error_label;
ciface::Core::DeviceQualifier m_devq; ciface::Core::DeviceQualifier m_devq;
bool GetExpressionForSelectedControl(wxString &expr);
}; };
class ExtensionButton : public wxButton class ExtensionButton : public wxButton