#ifndef ITEMS_PANE_H_EB637EE3 #define ITEMS_PANE_H_EB637EE3 #include <wx/wxprec.h> #ifndef WX_PRECOMP #include <wx/wx.h> #endif #include <wx/listctrl.h> #include <memory> #include <vector> #include "ap_state.h" class ItemsPane : public wxListView { public: explicit ItemsPane(wxWindow* parent); void ResetIndicators(); void UpdateIndicators(const std::vector<ItemState>& items); private: void OnColClick(wxListEvent& event); void OnDPIChanged(wxDPIChangedEvent& event); void DoSort(int col, bool ascending); std::vector<std::unique_ptr<ItemState>> items_; }; #endif /* end of include guard: ITEMS_PANE_H_EB637EE3 */