From 89c6bd5de61b349c60c0378614ae78e3ad38cf5b Mon Sep 17 00:00:00 2001 From: Ralph Sennhauser Date: Thu, 9 Jul 2026 19:13:55 +0200 Subject: [PATCH] Remove unused ActionButton Unused and doesn't add value on top of regular wxButton, just a slightly different API. Signed-off-by: Ralph Sennhauser --- .../CustomControls/Buttons/ActionButton.cpp | 25 --------- .../CustomControls/Buttons/ActionButton.h | 52 ------------------- 2 files changed, 77 deletions(-) delete mode 100644 source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp delete mode 100644 source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.h diff --git a/source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp b/source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp deleted file mode 100644 index 69351d3d51..0000000000 --- a/source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright (C) 2009 Wildfire Games. - * This file is part of 0 A.D. - * - * 0 A.D. is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * 0 A.D. is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with 0 A.D. If not, see . - */ - -#include "precompiled.h" - -#include "ActionButton.h" - -BEGIN_EVENT_TABLE(ActionButton, wxButton) - EVT_BUTTON(wxID_ANY, ActionButton::OnClick) -END_EVENT_TABLE() - diff --git a/source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.h b/source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.h deleted file mode 100644 index 129bda949f..0000000000 --- a/source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.h +++ /dev/null @@ -1,52 +0,0 @@ -/* Copyright (C) 2026 Wildfire Games. - * This file is part of 0 A.D. - * - * 0 A.D. is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * 0 A.D. is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with 0 A.D. If not, see . - */ - -#include -#include -#include - -class wxSize; -class wxString; -class wxWindow; - -class ActionButton : public wxButton -{ - typedef void (*actionFun)(void* data); - -public: - ActionButton(wxWindow *parent, - const wxString& label, - actionFun fun, - void* data, - const wxSize& size = wxDefaultSize, - long style = 0) - : wxButton(parent, wxID_ANY, label, wxDefaultPosition, size, style), - m_Fun(fun), m_Data(data) - { - } - -protected: - virtual void OnClick(wxCommandEvent&) - { - m_Fun(m_Data); - } - -private: - actionFun m_Fun; - void* m_Data; - DECLARE_EVENT_TABLE(); -};