Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
BlinkingBitmap Class Reference

#include <src/slic3r/GUI/wxExtensions.hpp>

+ Inheritance diagram for BlinkingBitmap:
+ Collaboration diagram for BlinkingBitmap:

Public Member Functions

 BlinkingBitmap ()
 
 BlinkingBitmap (wxWindow *parent, const std::string &icon_name="search_blink")
 
 ~BlinkingBitmap ()
 
void invalidate ()
 
void activate ()
 
void blink ()
 
const wxBitmapBundle & get_bmp () const
 

Private Attributes

ScalableBitmap bmp
 
bool show {false}
 

Detailed Description

Constructor & Destructor Documentation

◆ BlinkingBitmap() [1/2]

BlinkingBitmap::BlinkingBitmap ( )
inline
372{};

◆ BlinkingBitmap() [2/2]

BlinkingBitmap::BlinkingBitmap ( wxWindow *  parent,
const std::string &  icon_name = "search_blink" 
)
904 :
905 wxStaticBitmap(parent, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(int(1.6 * Slic3r::GUI::wxGetApp().em_unit()), -1))
906{
907 bmp = ScalableBitmap(parent, icon_name);
908}
ScalableBitmap bmp
Definition wxExtensions.hpp:384
Definition wxExtensions.hpp:136
int em_unit(wxWindow *win)
Definition wxExtensions.cpp:388

References bmp.

◆ ~BlinkingBitmap()

BlinkingBitmap::~BlinkingBitmap ( )
inline
375{}

Member Function Documentation

◆ activate()

void BlinkingBitmap::activate ( )
916{
917 this->SetBitmap(bmp.bmp());
918 show = true;
919}
bool show
Definition wxExtensions.hpp:385
const wxBitmapBundle & bmp() const
Definition wxExtensions.hpp:148

References ScalableBitmap::bmp(), bmp, and show.

Referenced by Slic3r::GUI::HighlighterForWx::init().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ blink()

void BlinkingBitmap::blink ( )
922{
923 show = !show;
924 this->SetBitmap(show ? bmp.bmp() : wxNullBitmap);
925}

References ScalableBitmap::bmp(), bmp, and show.

Referenced by Slic3r::GUI::HighlighterForWx::blink().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_bmp()

const wxBitmapBundle & BlinkingBitmap::get_bmp ( ) const
inline
381{ return bmp.bmp(); }

References ScalableBitmap::bmp(), and bmp.

+ Here is the call graph for this function:

◆ invalidate()

void BlinkingBitmap::invalidate ( )
911{
912 this->SetBitmap(wxNullBitmap);
913}

Referenced by Slic3r::GUI::HighlighterForWx::invalidate().

+ Here is the caller graph for this function:

Member Data Documentation

◆ bmp

ScalableBitmap BlinkingBitmap::bmp
private

◆ show

bool BlinkingBitmap::show {false}
private

Referenced by activate(), and blink().


The documentation for this class was generated from the following files: