X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Feditable_list.h;h=3f2ea0ca2fe0afad40f7a1e2b5512e6c817282ac;hb=9b85acc342e0cbfc6a9f9533bb7067978bd1294e;hp=c64c0948168f5ec40b759022efc6becbf060a3f7;hpb=02cd4a50fd66057155352bc5a7fe9597be0e279d;p=dcpomatic.git diff --git a/src/wx/editable_list.h b/src/wx/editable_list.h index c64c09481..3f2ea0ca2 100644 --- a/src/wx/editable_list.h +++ b/src/wx/editable_list.h @@ -25,7 +25,6 @@ #include "dcpomatic_button.h" #include #include -#include #include class EditableListColumn @@ -60,9 +59,9 @@ public: EditableList ( wxWindow* parent, std::vector columns, - boost::function ()> get, - boost::function)> set, - boost::function column, + std::function ()> get, + std::function)> set, + std::function column, bool can_edit = true, bool title = true ) @@ -83,7 +82,7 @@ public: } int total_width = 0; - BOOST_FOREACH (EditableListColumn i, _columns) { + for (auto i: _columns) { total_width += i.width.get_value_or (_default_width); } @@ -101,7 +100,7 @@ public: #endif int j = 0; - BOOST_FOREACH (EditableListColumn i, _columns) { + for (auto i: _columns) { wxListItem ip; ip.SetId (j); ip.SetText (i.name); @@ -118,13 +117,13 @@ public: { wxSizer* s = new wxBoxSizer (wxVERTICAL); _add = new Button (this, _("Add...")); - s->Add (_add, 0, wxTOP | wxBOTTOM, 2); + s->Add (_add, 1, wxEXPAND | wxTOP | wxBOTTOM, DCPOMATIC_BUTTON_STACK_GAP); if (can_edit) { _edit = new Button (this, _("Edit...")); - s->Add (_edit, 0, wxTOP | wxBOTTOM, 2); + s->Add (_edit, 1, wxEXPAND | wxTOP | wxBOTTOM, DCPOMATIC_BUTTON_STACK_GAP); } _remove = new Button (this, _("Remove")); - s->Add (_remove, 0, wxTOP | wxBOTTOM, 2); + s->Add (_remove, 1, wxEXPAND | wxTOP | wxBOTTOM, DCPOMATIC_BUTTON_STACK_GAP); _sizer->Add (s, 0, wxLEFT, DCPOMATIC_SIZER_X_GAP); } @@ -268,7 +267,7 @@ private: int fixed_width = 0; int growable = 0; int j = 0; - BOOST_FOREACH (EditableListColumn i, _columns) { + for (auto i: _columns) { fixed_width += i.width.get_value_or (_default_width); if (!i.growable) { _list->SetColumnWidth (j, i.width.get_value_or(_default_width)); @@ -279,7 +278,7 @@ private: } j = 0; - BOOST_FOREACH (EditableListColumn i, _columns) { + for (auto i: _columns) { if (i.growable) { _list->SetColumnWidth (j, i.width.get_value_or(_default_width) + (w - fixed_width) / growable); } @@ -289,10 +288,10 @@ private: ev.Skip (); } - boost::function ()> _get; - boost::function )> _set; + std::function ()> _get; + std::function )> _set; std::vector _columns; - boost::function _column; + std::function _column; wxButton* _add; wxButton* _edit;