#ifndef REPORT_POPUP_H_E065BED4 #define REPORT_POPUP_H_E065BED4 #include #ifndef WX_PRECOMP #include #endif class ReportPopup : public wxScrolledCanvas { public: explicit ReportPopup(wxWindow* parent); void SetDoorId(int door_id); void Reset(); void ResetIndicators(); void UpdateIndicators(); private: void OnPaint(wxPaintEvent& event); void OnDPIChanged(wxDPIChangedEvent& event); void LoadIcons(); int door_id_ = -1; const wxBitmap* unchecked_eye_; const wxBitmap* checked_eye_; int full_width_ = 0; int full_height_ = 0; wxBitmap rendered_; }; #endif /* end of include guard: REPORT_POPUP_H_E065BED4 */