From 7fd40f094a798bec1d74aeeee24fd07b594ec204 Mon Sep 17 00:00:00 2001 From: Ziemas Date: Thu, 7 Oct 2021 16:35:37 +0200 Subject: [PATCH] Debugger: more clang-tidy --- pcsx2/gui/Debugger/DebuggerLists.h | 57 +++++++++++++++++------------- 1 file changed, 32 insertions(+), 25 deletions(-) diff --git a/pcsx2/gui/Debugger/DebuggerLists.h b/pcsx2/gui/Debugger/DebuggerLists.h index 2b46d3d631..d6a5a7f213 100644 --- a/pcsx2/gui/Debugger/DebuggerLists.h +++ b/pcsx2/gui/Debugger/DebuggerLists.h @@ -23,17 +23,18 @@ struct GenericListViewColumn { - const wchar_t *name; + const wchar_t* name; float size; }; -class GenericListView: public wxListView +class GenericListView : public wxListView { public: GenericListView(wxWindow* parent, GenericListViewColumn* columns, int columnCount); void update(); wxDECLARE_EVENT_TABLE(); + protected: void sizeEvent(wxSizeEvent& evt); void keydownEvent(wxKeyEvent& evt); @@ -41,11 +42,11 @@ protected: void mouseEvent(wxMouseEvent& evt); void listEvent(wxListEvent& evt); - virtual wxString getColumnText(int row, int col) const = 0; + [[nodiscard]] virtual wxString getColumnText(int row, int col) const = 0; virtual int getRowCount() = 0; - virtual void onDoubleClick(int itemIndex, const wxPoint& point) { }; - virtual void onRightClick(int itemIndex, const wxPoint& point) { }; - virtual void onKeyDown(int key) { }; + virtual void onDoubleClick(int itemIndex, const wxPoint& point){}; + virtual void onRightClick(int itemIndex, const wxPoint& point){}; + virtual void onKeyDown(int key){}; // This flag prevents resizing loop in the resizeColumn method of this class // when the Windows Classic theme with some large resolutions around larger @@ -60,26 +61,28 @@ private: void insertColumns(GenericListViewColumn* columns, int count); void resizeColumn(int col, int width); void resizeColumns(int totalWidth); - wxString OnGetItemText(long item, long col) const; + [[nodiscard]] wxString OnGetItemText(long item, long col) const override; GenericListViewColumn* columns; wxPoint clickPos; bool dontResizeColumnsInSizeEventHandler; }; -class BreakpointList: public GenericListView +class BreakpointList : public GenericListView { public: BreakpointList(wxWindow* parent, DebugInterface* _cpu, CtrlDisassemblyView* _disassembly); void reloadBreakpoints(); + protected: void onPopupClick(wxCommandEvent& evt); - - virtual wxString getColumnText(int row, int col) const; - virtual int getRowCount(); - virtual void onDoubleClick(int itemIndex, const wxPoint& point); - virtual void onRightClick(int itemIndex, const wxPoint& point); - virtual void onKeyDown(int key); + + [[nodiscard]] wxString getColumnText(int row, int col) const override; + int getRowCount() override; + void onDoubleClick(int itemIndex, const wxPoint& point) override; + void onRightClick(int itemIndex, const wxPoint& point) override; + void onKeyDown(int key) override; + private: int getBreakpointIndex(int itemIndex, bool& isMemory) const; int getTotalBreakpointCount(); @@ -95,34 +98,38 @@ private: CtrlDisassemblyView* disasm; }; -class ThreadList: public GenericListView +class ThreadList : public GenericListView { public: ThreadList(wxWindow* parent, DebugInterface* _cpu); void reloadThreads(); EEThread getRunningThread(); + protected: void onPopupClick(wxCommandEvent& evt); - - virtual wxString getColumnText(int row, int col) const; - virtual int getRowCount(); - virtual void onDoubleClick(int itemIndex, const wxPoint& point); + + [[nodiscard]] wxString getColumnText(int row, int col) const override; + int getRowCount() override; + void onDoubleClick(int itemIndex, const wxPoint& point) override; + private: DebugInterface* cpu; std::vector threads; }; -class StackFramesList: public GenericListView +class StackFramesList : public GenericListView { public: - StackFramesList(wxWindow* parent, DebugInterface* _cpu, CtrlDisassemblyView* _disassembly); + StackFramesList(wxWindow* parent, DebugInterface* _cpu, CtrlDisassemblyView* _disassembly); void loadStackFrames(EEThread& currentThread); + protected: void onPopupClick(wxCommandEvent& evt); - - virtual wxString getColumnText(int row, int col) const; - virtual int getRowCount(); - virtual void onDoubleClick(int itemIndex, const wxPoint& point); + + [[nodiscard]] wxString getColumnText(int row, int col) const override; + int getRowCount() override; + void onDoubleClick(int itemIndex, const wxPoint& point) override; + private: DebugInterface* cpu; CtrlDisassemblyView* disassembly;