X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fwx%2Fscreens_panel.h;fp=src%2Fwx%2Fscreens_panel.h;h=4b7a801413a5c3e3d5b80c5a17ce1b241dcc3c29;hb=c36cc02c31740f6676e31df2c36001e5d082c71c;hp=c0b90dfcf08237d9fa80a96cfb873d962fdcc336;hpb=ff474f597a40366d4232e1d5a43de824538f08c1;p=dcpomatic.git 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;