OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
BlinkingBitmap Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/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="blank_16")
 ~BlinkingBitmap ()
void msw_rescale ()
void invalidate ()
void activate ()
void blink ()
const wxBitmap & get_bmp () const

Private Attributes

ScalableBitmap bmp
bool show {false}

Detailed Description

Constructor & Destructor Documentation

◆ BlinkingBitmap() [1/2]

BlinkingBitmap::BlinkingBitmap ( )
inline
328{};

◆ BlinkingBitmap() [2/2]

BlinkingBitmap::BlinkingBitmap ( wxWindow * parent,
const std::string & icon_name = "blank_16" )
1144 :
1145 wxStaticBitmap(parent, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize(int(1.6 * Slic3r::GUI::wxGetApp().em_unit()), -1))
1146{
1147 bmp = ScalableBitmap(parent, icon_name);
1148}
ScalableBitmap bmp
Definition wxExtensions.hpp:341
int em_unit(wxWindow *win)
Definition wxExtensions.cpp:424

References bmp, and em_unit().

Here is the call graph for this function:

◆ ~BlinkingBitmap()

BlinkingBitmap::~BlinkingBitmap ( )
inline
331{}

Member Function Documentation

◆ activate()

void BlinkingBitmap::activate ( )
1163{
1164 this->SetBitmap(bmp.bmp());
1165 show = true;
1166}
bool show
Definition wxExtensions.hpp:342

References bmp, and show.

◆ blink()

void BlinkingBitmap::blink ( )
1169{
1170 show = !show;
1171 this->SetBitmap(show ? bmp.bmp() : wxNullBitmap);
1172}

References bmp, and show.

◆ get_bmp()

const wxBitmap & BlinkingBitmap::get_bmp ( ) const
inline
338{ return bmp.bmp(); }

References bmp.

◆ invalidate()

void BlinkingBitmap::invalidate ( )
1158{
1159 this->SetBitmap(wxNullBitmap);
1160}

◆ msw_rescale()

void BlinkingBitmap::msw_rescale ( )
1151{
1152 bmp.msw_rescale();
1153 this->SetSize(bmp.GetBmpSize());
1154 this->SetMinSize(bmp.GetBmpSize());
1155}

References bmp.

Member Data Documentation

◆ bmp

ScalableBitmap BlinkingBitmap::bmp
private

◆ show

bool BlinkingBitmap::show {false}
private
342{false};

Referenced by activate(), and blink().


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