20 : wxPanel(parent, wxID_ANY, wxDefaultPosition, wxDefaultSize),
m_ivt(ivt)
21{
22 auto sizer = new wxBoxSizer(wxHORIZONTAL);
23 SetBackgroundColour((wxColour(255, 255, 255)));
25
26
29
30
32
33
36
37 Bind(wxEVT_TIMER, [this](wxTimerEvent &) {
41 }
42 });
43
44 m_bitmap->Bind(wxEVT_LEFT_DOWN, [
this](wxMouseEvent &e) {
46 evt.SetEventObject(this);
47 wxPostEvent(this, evt);
48 });
49
50 m_bitmap->Bind(wxEVT_ENTER_WINDOW, [
this](
auto &e) {
52 SetCursor(wxCursor(wxCURSOR_HAND));
53 else
54 SetCursor(wxCursor(wxCURSOR_ARROW));
55 e.Skip();
56 });
57 m_bitmap->Bind(wxEVT_LEAVE_WINDOW, [
this](
auto &e) {
58 SetCursor(wxCursor(wxCURSOR_ARROW));
59 e.Skip();
60 });
61 sizer->Add(
m_bitmap, 0, wxALIGN_CENTER, 0);
62 SetSizer(sizer);
66 Layout();
67 Fit();
68}
int m_current_frame
Definition AnimaController.hpp:31
int m_size
Definition AnimaController.hpp:33
int m_ivt
Definition AnimaController.hpp:32
wxBitmap m_image_enable
Definition AnimaController.hpp:27
std::vector< wxBitmap > m_images
Definition AnimaController.hpp:29
wxTimer * m_timer
Definition AnimaController.hpp:30
wxStaticBitmap * m_bitmap
Definition AnimaController.hpp:28
wxMouseEvent
Definition CameraPopup.cpp:47
wxBitmap create_scaled_bitmap(const std::string &bmp_name_in, wxWindow *win, const int px_cnt, const bool grayscale, const std::string &new_color, const bool menu_bitmap, const bool resize, const bool bitmap2, const std::vector< std::string > &array_new_color)
Definition wxExtensions.cpp:448