X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Fscreens_panel.h;fp=src%2Fwx%2Fscreens_panel.h;h=4b7a801413a5c3e3d5b80c5a17ce1b241dcc3c29;hp=c0b90dfcf08237d9fa80a96cfb873d962fdcc336;hb=c36cc02c31740f6676e31df2c36001e5d082c71c;hpb=ff474f597a40366d4232e1d5a43de824538f08c1 diff --git a/src/wx/screens_panel.h b/src/wx/screens_panel.h index c0b90dfcf..4b7a80141 100644 --- a/src/wx/screens_panel.h +++ b/src/wx/screens_panel.h @@ -36,6 +36,7 @@ namespace dcpomatic { class Cinema; +class UCollator; class ScreensPanel : public wxPanel @@ -90,10 +91,13 @@ private: class Comparator : public wxTreeListItemComparator { public: - int Compare (wxTreeListCtrl* tree_list, unsigned, wxTreeListItem a, wxTreeListItem b) override - { - return strcoll(wx_to_std(tree_list->GetItemText(a)).c_str(), wx_to_std(tree_list->GetItemText(b)).c_str()); - } + Comparator (); + ~Comparator (); + + int Compare (wxTreeListCtrl* tree_list, unsigned, wxTreeListItem a, wxTreeListItem b) override; + + private: + UCollator* _collator; }; Comparator _comparator;