diff options
Diffstat (limited to 'src/wx/screens_panel.cc')
| -rw-r--r-- | src/wx/screens_panel.cc | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/wx/screens_panel.cc b/src/wx/screens_panel.cc index 02ef2f62c..90fb71246 100644 --- a/src/wx/screens_panel.cc +++ b/src/wx/screens_panel.cc @@ -55,9 +55,10 @@ ScreensPanel::ScreensPanel (wxWindow* parent) sizer->Add (_search, 0, wxBOTTOM, DCPOMATIC_SIZER_GAP); auto targets = new wxBoxSizer (wxHORIZONTAL); - _targets = new TreeListCtrl (this); + _targets = new wxTreeListCtrl (this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTL_MULTIPLE | wxTL_3STATE | wxTL_NO_HEADER); _targets->AppendColumn (wxT("foo")); _targets->SetSortColumn (0); + _targets->SetItemComparator (&_comparator); targets->Add (_targets, 1, wxEXPAND | wxRIGHT, DCPOMATIC_SIZER_GAP); @@ -502,14 +503,3 @@ ScreensPanel::checkbox_changed (wxTreeListEvent& ev) } - -wxIMPLEMENT_DYNAMIC_CLASS (TreeListCtrl, wxTreeListCtrl); - - -int -TreeListCtrl::OnCompareItems (wxTreeListItem const& a, wxTreeListItem const& b) -{ - return strcoll (wx_to_std(GetItemText(a)).c_str(), wx_to_std(GetItemText(b)).c_str()); -} - - |
