From 09d67fbad9df92caf2251d36b4abd7979fd27126 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 2 May 2023 17:26:46 -0400 Subject: Map + popups reflect checked locations --- eye_indicator.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 eye_indicator.h (limited to 'eye_indicator.h') diff --git a/eye_indicator.h b/eye_indicator.h new file mode 100644 index 0000000..e8fd890 --- /dev/null +++ b/eye_indicator.h @@ -0,0 +1,30 @@ +#ifndef EYE_INDICATOR_H_778150F2 +#define EYE_INDICATOR_H_778150F2 + +#include + +#ifndef WX_PRECOMP +#include +#endif + +class EyeIndicator : public wxWindow { + public: + EyeIndicator(wxWindow* parent); + + void SetChecked(bool checked); + + private: + static const wxImage& GetUncheckedImage(); + static const wxImage& GetCheckedImage(); + + void OnPaint(wxPaintEvent& event); + + void Redraw(); + + bool intended_checked_ = false; + + wxBitmap rendered_; + bool rendered_checked_ = false; +}; + +#endif /* end of include guard: EYE_INDICATOR_H_778150F2 */ -- cgit 1.4.1