From dbe6fbd33b4b83d018d938f2ad3a2138663e6a54 Mon Sep 17 00:00:00 2001 From: Twan van Laarhoven Date: Sat, 16 May 2020 00:58:44 +0200 Subject: [PATCH] cleanup: child class doesn't need to be public --- src/gui/control/card_list_column_select.cpp | 12 +++--------- src/gui/control/card_list_column_select.hpp | 4 ++-- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/gui/control/card_list_column_select.cpp b/src/gui/control/card_list_column_select.cpp index 5cc06b54..54a91020 100644 --- a/src/gui/control/card_list_column_select.cpp +++ b/src/gui/control/card_list_column_select.cpp @@ -44,14 +44,6 @@ CardListColumnSelectDialog::CardListColumnSelectDialog(Window* parent, const Gam UpdateWindowUI(wxUPDATE_UI_RECURSE); } -struct SortByPosition { - SortByPosition(const Game& game) : game(game) {} - const Game& game; - bool operator() (const CardListColumnSelectDialog::ColumnSettingsF& a, const CardListColumnSelectDialog::ColumnSettingsF& b){ - return a.settings.position < b.settings.position; - } -}; - void CardListColumnSelectDialog::initColumns() { // order is a list of all columns that may be shown FOR_EACH(f, game->card_fields) { @@ -60,7 +52,9 @@ void CardListColumnSelectDialog::initColumns() { } } // sorted by position - sort(columns.begin(), columns.end(), SortByPosition(*game)); + sort(columns.begin(), columns.end(), [](const ColumnSettingsF& a, const ColumnSettingsF& b) { + return a.settings.position < b.settings.position; + }); // force unique position int min = 0; FOR_EACH(c, columns) { diff --git a/src/gui/control/card_list_column_select.hpp b/src/gui/control/card_list_column_select.hpp index 33fcdd06..1c87c2e9 100644 --- a/src/gui/control/card_list_column_select.hpp +++ b/src/gui/control/card_list_column_select.hpp @@ -35,7 +35,7 @@ private: wxCheckListBox* list; // other info GameP game; ///< The game we are changing - public: struct ColumnSettingsF { + struct ColumnSettingsF { ColumnSettingsF(const FieldP& field, const ColumnSettings& settings) : field(field) , settings(settings) @@ -43,7 +43,7 @@ private: FieldP field; ColumnSettings settings; }; - private: vector columns; ///< Settings of the fields, in order + vector columns; ///< Settings of the fields, in order // initialize columns void initColumns();