diff options
Diffstat (limited to 'src/slic3r/GUI/wxExtensions.hpp')
-rw-r--r-- | src/slic3r/GUI/wxExtensions.hpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/slic3r/GUI/wxExtensions.hpp b/src/slic3r/GUI/wxExtensions.hpp index 38d726ad3..569257e1b 100644 --- a/src/slic3r/GUI/wxExtensions.hpp +++ b/src/slic3r/GUI/wxExtensions.hpp @@ -8,6 +8,7 @@ #include <wx/sizer.h> #include <wx/menu.h> #include <wx/bmpcbox.h> +#include <wx/statbmp.h> #include <vector> #include <functional> @@ -355,5 +356,28 @@ private: }; +// ---------------------------------------------------------------------------- +// BlinkingBitmap +// ---------------------------------------------------------------------------- + +class BlinkingBitmap : public wxStaticBitmap +{ +public: + BlinkingBitmap() {}; + BlinkingBitmap(wxWindow* parent, const std::string& icon_name = "redo_toolbar"); + + ~BlinkingBitmap() {} + + void msw_rescale(); + void invalidate(); + void activate(); + void blink(); + +private: + ScalableBitmap bmp; + bool show {false}; +}; + + #endif // slic3r_GUI_wxExtensions_hpp_ |