#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/AMSItem.hpp>
◆ SwitcherImage()
| Slic3r::GUI::SwitcherImage::SwitcherImage |
( |
wxWindow * | parent, |
|
|
wxWindowID | id, |
|
|
std::string | file_name, |
|
|
const wxSize & | size, |
|
|
const wxPoint & | pos = wxDefaultPosition ) |
829{
830 wxWindow::Create(parent, id, pos, size);
833 m_switcher = ScalableBitmap(
this, file_name, 16);
835 SetSize(size);
836 SetMinSize(size);
837 SetMaxSize(size);
838
839
841}
bool m_show_state
Definition AMSItem.hpp:444
ScalableBitmap m_switcher
Definition AMSItem.hpp:446
void paintEvent(wxPaintEvent &evt)
Definition AMSItem.cpp:790
std::string m_file_name
Definition AMSItem.hpp:447
static wxColour darkModeColorFor(wxColour const &color)
Definition StateColor.cpp:219
References StateColor::darkModeColorFor(), m_file_name, m_show_state, m_switcher, and paintEvent().
◆ ~SwitcherImage()
| Slic3r::GUI::SwitcherImage::~SwitcherImage |
( |
| ) |
|
◆ doRender()
| void Slic3r::GUI::SwitcherImage::doRender |
( |
wxDC & | dc | ) |
|
818{
819 auto size = GetSize();
821 dc.SetPen(*wxTRANSPARENT_PEN);
822 dc.SetBrush(*wxWHITE);
824 }
825 Layout();
826}
References m_show_state, and m_switcher.
Referenced by render().
◆ paintEvent()
| void Slic3r::GUI::SwitcherImage::paintEvent |
( |
wxPaintEvent & | evt | ) |
|
791{
792 wxPaintDC dc(this);
794}
void render(wxDC &dc)
Definition AMSItem.cpp:796
References render().
Referenced by SwitcherImage().
◆ render()
| void Slic3r::GUI::SwitcherImage::render |
( |
wxDC & | dc | ) |
|
797{
798#ifdef __WXMSW__
799 wxSize size = GetSize();
800 wxMemoryDC memdc;
801 wxBitmap bmp(size.x, size.y);
802 memdc.SelectObject(bmp);
803 memdc.Blit({0, 0}, size, &dc, {0, 0});
804
805 {
806 wxGCDC dc2(memdc);
808 }
809
810 memdc.SelectObject(wxNullBitmap);
811 dc.DrawBitmap(bmp, 0, 0);
812#else
814#endif
815}
void doRender(wxDC &dc)
Definition AMSItem.cpp:817
References doRender().
Referenced by paintEvent().
◆ setShowState()
| void Slic3r::GUI::SwitcherImage::setShowState |
( |
bool | show_state | ) |
|
|
inline |
◆ m_colour
| wxColour Slic3r::GUI::SwitcherImage::m_colour |
◆ m_file_name
| std::string Slic3r::GUI::SwitcherImage::m_file_name |
◆ m_show_state
| bool Slic3r::GUI::SwitcherImage::m_show_state = {false} |
◆ m_switcher
The documentation for this class was generated from the following files:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/AMSItem.hpp
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/AMSItem.cpp