OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::SecondaryCheckDialog Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/ReleaseNote.hpp>

Inheritance diagram for Slic3r::GUI::SecondaryCheckDialog:
Collaboration diagram for Slic3r::GUI::SecondaryCheckDialog:

Public Types

enum  VisibleButtons {
  ONLY_CONFIRM = 0 , CONFIRM_AND_CANCEL = 1 , CONFIRM_AND_DONE = 2 , CONFIRM_AND_RETRY = 3 ,
  CONFIRM_AND_RESUME = 4 , DONE_AND_RETRY = 5 , MAX_STYLE_NUM = 6
}

Public Member Functions

 SecondaryCheckDialog (wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxEmptyString, enum VisibleButtons btn_style=CONFIRM_AND_CANCEL, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxCLOSE_BOX|wxCAPTION, bool not_show_again_check=false)
void update_text (wxString text)
void on_show ()
void on_hide ()
void update_btn_label (wxString ok_btn_text, wxString cancel_btn_text)
void update_title_style (wxString title, SecondaryCheckDialog::VisibleButtons style, wxWindow *parent=nullptr)
void post_event (wxCommandEvent &&event)
void rescale ()
 ~SecondaryCheckDialog ()
void on_dpi_changed (const wxRect &suggested_rect)
void msw_rescale ()
float scale_factor () const
float prev_scale_factor () const
void set_scale_factor (float v)
void set_prev_scale_factor (float v)
void set_em_unit (int v)
bool force_rescale () const
int em_unit () const
const wxFont & normal_font () const
void enable_force_rescale ()
int ShowModal ()

Public Attributes

StateColor btn_bg_green
StateColor btn_bg_white
Label * m_staticText_release_note {nullptr}
wxBoxSizer * m_sizer_main
wxScrolledWindow * m_vebview_release_note {nullptr}
Button * m_button_ok { nullptr }
Button * m_button_retry { nullptr }
Button * m_button_cancel { nullptr }
Button * m_button_fn { nullptr }
Button * m_button_resume { nullptr }
wxCheckBox * m_show_again_checkbox
VisibleButtons m_button_style
bool not_show_again = false
std::string show_again_config_text = ""

Protected Member Functions

virtual void on_sys_color_changed ()

Private Member Functions

void update_em_unit ()
bool is_new_scale_factor () const

Private Attributes

wxWindow * event_parent { nullptr }
float m_scale_factor
int m_em_unit
wxFont m_normal_font
float m_prev_scale_factor
bool m_can_rescale
bool m_force_rescale
int m_new_font_point_size

Detailed Description

Member Enumeration Documentation

◆ VisibleButtons

Enumerator
ONLY_CONFIRM 
CONFIRM_AND_CANCEL 
CONFIRM_AND_DONE 
CONFIRM_AND_RETRY 
CONFIRM_AND_RESUME 
DONE_AND_RETRY 
MAX_STYLE_NUM 
128 { // ORCA VisibleButtons instead ButtonStyle
129 ONLY_CONFIRM = 0,
134 DONE_AND_RETRY = 5,
135 MAX_STYLE_NUM = 6
136 };
@ DONE_AND_RETRY
Definition ReleaseNote.hpp:134
@ ONLY_CONFIRM
Definition ReleaseNote.hpp:129
@ CONFIRM_AND_RETRY
Definition ReleaseNote.hpp:132
@ CONFIRM_AND_RESUME
Definition ReleaseNote.hpp:133
@ MAX_STYLE_NUM
Definition ReleaseNote.hpp:135
@ CONFIRM_AND_DONE
Definition ReleaseNote.hpp:131
@ CONFIRM_AND_CANCEL
Definition ReleaseNote.hpp:130

Constructor & Destructor Documentation

◆ SecondaryCheckDialog()

Slic3r::GUI::SecondaryCheckDialog::SecondaryCheckDialog ( wxWindow * parent,
wxWindowID id = wxID_ANY,
const wxString & title = wxEmptyString,
enum VisibleButtons btn_style = CONFIRM_AND_CANCEL,
const wxPoint & pos = wxDefaultPosition,
const wxSize & size = wxDefaultSize,
long style = wxCLOSE_BOX | wxCAPTION,
bool not_show_again_check = false )
574 :DPIFrame(parent, id, title, pos, size, style)
575{
576 m_button_style = btn_style;
577
578 SetBackgroundColour(*wxWHITE);
579 m_sizer_main = new wxBoxSizer(wxVERTICAL);
580 auto m_line_top = new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(FromDIP(400), 1));
581 m_line_top->SetBackgroundColour(wxColour(166, 169, 170));
582 m_sizer_main->Add(m_line_top, 0, wxEXPAND, 0);
583 m_sizer_main->Add(0, 0, 0, wxTOP, FromDIP(5));
584
585 wxBoxSizer* m_sizer_right = new wxBoxSizer(wxVERTICAL);
586
587 m_sizer_right->Add(0, 0, 1, wxTOP, FromDIP(15));
588
589 m_vebview_release_note = new wxScrolledWindow(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxVSCROLL);
590 m_vebview_release_note->SetScrollRate(0, FromDIP(20));
591 m_vebview_release_note->SetBackgroundColour(*wxWHITE);
592 m_vebview_release_note->SetMinSize(wxSize(FromDIP(400), FromDIP(380)));
593 m_sizer_right->Add(m_vebview_release_note, 0, wxEXPAND | wxRIGHT | wxLEFT, FromDIP(15));
594
595
596 auto bottom_sizer = new wxBoxSizer(wxVERTICAL);
597 auto sizer_button = new wxBoxSizer(wxHORIZONTAL);
598
599 if (not_show_again_check) {
600 auto checkbox_sizer = new wxBoxSizer(wxHORIZONTAL);
601 m_show_again_checkbox = new wxCheckBox(this, wxID_ANY, _L("Don't show again"), wxDefaultPosition, wxDefaultSize, 0);
602 m_show_again_checkbox->Bind(wxEVT_COMMAND_CHECKBOX_CLICKED, [this](wxCommandEvent& e) {
605 });
606 checkbox_sizer->Add(FromDIP(15), 0, 0, 0);
607 checkbox_sizer->Add(m_show_again_checkbox, 0, wxALL, FromDIP(5));
608 bottom_sizer->Add(checkbox_sizer, 0, wxBOTTOM | wxEXPAND, 0);
609 }
610 m_button_ok = new Button(this, _L("Confirm"));
612
613 m_button_ok->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [this](wxCommandEvent& e) {
614 wxCommandEvent evt(EVT_SECONDARY_CHECK_CONFIRM, GetId());
615 e.SetEventObject(this);
616 GetEventHandler()->ProcessEvent(evt);
617 this->on_hide();
618 });
619
620 m_button_retry = new Button(this, _L("Retry"));
622
623 m_button_retry->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [this](wxCommandEvent& e) {
624 wxCommandEvent evt(EVT_SECONDARY_CHECK_RETRY, GetId());
625 e.SetEventObject(this);
626 GetEventHandler()->ProcessEvent(evt);
627 this->on_hide();
628 });
629
630 m_button_cancel = new Button(this, _L("Cancel"));
632
633 m_button_cancel->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [this](wxCommandEvent& e) {
634 wxCommandEvent evt(EVT_SECONDARY_CHECK_CANCEL);
635 e.SetEventObject(this);
636 GetEventHandler()->ProcessEvent(evt);
637 this->on_hide();
638 });
639
640 m_button_fn = new Button(this, _L("Done"));
642
643 m_button_fn->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [this](wxCommandEvent& e) {
644 post_event(wxCommandEvent(EVT_SECONDARY_CHECK_DONE));
645 e.Skip();
646 });
647
648 m_button_resume = new Button(this, _L("Resume"));
650
651 m_button_resume->Bind(wxEVT_COMMAND_BUTTON_CLICKED, [this](wxCommandEvent& e) {
652 post_event(wxCommandEvent(EVT_SECONDARY_CHECK_RESUME));
653 e.Skip();
654 });
655 m_button_resume->Hide();
656
657 if (btn_style == CONFIRM_AND_CANCEL) {
658 m_button_cancel->Show();
659 m_button_fn->Hide();
660 m_button_retry->Hide();
661 } else if (btn_style == CONFIRM_AND_DONE) {
662 m_button_cancel->Hide();
663 m_button_fn->Show();
664 m_button_retry->Hide();
665 } else if (btn_style == CONFIRM_AND_RETRY) {
666 m_button_retry->Show();
667 m_button_cancel->Hide();
668 m_button_fn->Hide();
669 } else if (style == DONE_AND_RETRY) {
670 m_button_retry->Show();
671 m_button_fn->Show();
672 m_button_cancel->Hide();
673 }
674 else {
675 m_button_retry->Hide();
676 m_button_cancel->Hide();
677 m_button_fn->Hide();
678 }
679
680 sizer_button->AddStretchSpacer();
681 sizer_button->Add(m_button_resume, 0, wxALL, FromDIP(5));
682 sizer_button->Add(m_button_retry, 0, wxALL, FromDIP(5));
683 sizer_button->Add(m_button_fn, 0, wxALL, FromDIP(5));
684 sizer_button->Add(m_button_ok, 0, wxALL, FromDIP(5));
685 sizer_button->Add(m_button_cancel, 0, wxALL, FromDIP(5));
686 sizer_button->Add(FromDIP(5),0, 0, 0);
687 bottom_sizer->Add(sizer_button, 0, wxEXPAND | wxRIGHT | wxLEFT, 0);
688
689
690 m_sizer_right->Add(bottom_sizer, 0, wxEXPAND | wxRIGHT | wxLEFT, FromDIP(15));
691 m_sizer_right->Add(0, 0, 0, wxTOP,FromDIP(10));
692
693 m_sizer_main->Add(m_sizer_right, 0, wxBOTTOM | wxEXPAND, FromDIP(5));
694
695 Bind(wxEVT_CLOSE_WINDOW, [this](auto& e) {this->on_hide();});
696 // Fix for #9874: Remove RequestUserAttention on deactivation to prevent focus stealing
697 // This was causing random window activation when multiple instances were running
698 // Bind(wxEVT_ACTIVATE, [this](auto& e) { if (!e.GetActive()) this->RequestUserAttention(wxUSER_ATTENTION_ERROR); });
699
700 SetSizer(m_sizer_main);
701 Layout();
702 m_sizer_main->Fit(this);
703
704 CenterOnParent();
705 wxGetApp().UpdateFrameDarkUI(this);
706}
@ Confirm
Definition Button.hpp:25
@ Regular
Definition Button.hpp:24
@ Choice
Definition Button.hpp:33
#define _L(s)
Definition OBJ.cpp:34
#define style
Definition WipeTowerDialog.cpp:101
Button * m_button_retry
Definition ReleaseNote.hpp:165
void post_event(wxCommandEvent &&event)
Definition ReleaseNote.cpp:708
Button * m_button_fn
Definition ReleaseNote.hpp:167
wxScrolledWindow * m_vebview_release_note
Definition ReleaseNote.hpp:163
Button * m_button_cancel
Definition ReleaseNote.hpp:166
VisibleButtons m_button_style
Definition ReleaseNote.hpp:170
wxCheckBox * m_show_again_checkbox
Definition ReleaseNote.hpp:169
bool not_show_again
Definition ReleaseNote.hpp:171
wxBoxSizer * m_sizer_main
Definition ReleaseNote.hpp:162
void on_hide()
Definition ReleaseNote.cpp:768
Button * m_button_ok
Definition ReleaseNote.hpp:164
Button * m_button_resume
Definition ReleaseNote.hpp:168
DPIAware< wxFrame > DPIFrame
Definition GUI_Utils.hpp:298

References _L, Choice, Confirm, CONFIRM_AND_CANCEL, CONFIRM_AND_DONE, CONFIRM_AND_RETRY, DONE_AND_RETRY, m_button_cancel, m_button_fn, m_button_ok, m_button_resume, m_button_retry, m_button_style, m_show_again_checkbox, m_sizer_main, m_vebview_release_note, not_show_again, on_hide(), post_event(), Regular, and style.

Here is the call graph for this function:

◆ ~SecondaryCheckDialog()

Slic3r::GUI::SecondaryCheckDialog::~SecondaryCheckDialog ( )
839{
840
841}

Member Function Documentation

◆ em_unit()

int Slic3r::GUI::DPIAware< wxFrame >::em_unit ( ) const
inlineinherited
203{ return m_em_unit; }
Definition GUI_Utils.hpp:107

References m_em_unit.

Referenced by Slic3r::GUI::MainFrame::create_side_tools(), and Slic3r::GUI::MainFrame::update_side_button_style().

Here is the caller graph for this function:

◆ enable_force_rescale()

void Slic3r::GUI::DPIAware< wxFrame >::enable_force_rescale ( )
inlineinherited
206{ m_force_rescale = true; }

References m_force_rescale.

◆ force_rescale()

bool Slic3r::GUI::DPIAware< wxFrame >::force_rescale ( ) const
inlineinherited
201{ return m_force_rescale; }

References m_force_rescale.

◆ is_new_scale_factor()

bool Slic3r::GUI::DPIAware< wxFrame >::is_new_scale_factor ( ) const
inlineprivateinherited
262{ return fabs(m_scale_factor - m_prev_scale_factor) > 0.001; }

References m_prev_scale_factor, and m_scale_factor.

◆ msw_rescale()

void Slic3r::GUI::SecondaryCheckDialog::msw_rescale ( )
848 {
849 wxGetApp().UpdateFrameDarkUI(this);
850 Refresh();
851}

◆ normal_font()

const wxFont & Slic3r::GUI::DPIAware< wxFrame >::normal_font ( ) const
inlineinherited
205{ return m_normal_font; }

References m_normal_font.

Referenced by Slic3r::GUI::MainFrame::init_tabpanel(), and Slic3r::GUI::MainFrame::on_dpi_changed().

Here is the caller graph for this function:

◆ on_dpi_changed()

void Slic3r::GUI::SecondaryCheckDialog::on_dpi_changed ( const wxRect & suggested_rect)
virtual

Implements Slic3r::GUI::DPIAware< wxFrame >.

844{
845 rescale();
846}
void rescale()
Definition ReleaseNote.cpp:853

References rescale().

Here is the call graph for this function:

◆ on_hide()

void Slic3r::GUI::SecondaryCheckDialog::on_hide ( )
769{
771 wxGetApp().app_config->set(show_again_config_text, "1");
772
773 this->Hide();
774 if (wxGetApp().mainframe != nullptr) {
775 wxGetApp().mainframe->Show();
776 wxGetApp().mainframe->Raise();
777 }
778}
std::string show_again_config_text
Definition ReleaseNote.hpp:172

References m_show_again_checkbox, not_show_again, and show_again_config_text.

Referenced by SecondaryCheckDialog().

Here is the caller graph for this function:

◆ on_show()

void Slic3r::GUI::SecondaryCheckDialog::on_show ( )
751{
752#ifdef __APPLE__
753 if (wxGetApp().mainframe && wxGetApp().mainframe->get_mac_full_screen()) {
754 SetWindowStyleFlag(GetWindowStyleFlag() | wxSTAY_ON_TOP);
755 }
756#endif
757 wxGetApp().UpdateFrameDarkUI(this);
758 // recover button color
759 wxMouseEvent evt_ok(wxEVT_LEFT_UP);
760 m_button_ok->GetEventHandler()->ProcessEvent(evt_ok);
761 wxMouseEvent evt_cancel(wxEVT_LEFT_UP);
762 m_button_cancel->GetEventHandler()->ProcessEvent(evt_cancel);
763
764 this->Show();
765 this->Raise();
766}
wxMouseEvent
Definition CameraPopup.cpp:47

References m_button_cancel, m_button_ok, and Slic3r::GUI::wxMouseEvent.

◆ on_sys_color_changed()

virtual void Slic3r::GUI::DPIAware< wxFrame >::on_sys_color_changed ( )
inlineprotectedvirtualinherited

Reimplemented in Slic3r::GUI::MainFrame.

226{};

◆ post_event()

void Slic3r::GUI::SecondaryCheckDialog::post_event ( wxCommandEvent && event)
709{
710 if (event_parent) {
711 event.SetString("");
712 event.SetEventObject(event_parent);
713 wxPostEvent(event_parent, event);
714 event.Skip();
715 }
716}
wxWindow * event_parent
Definition ReleaseNote.hpp:126

References event_parent.

Referenced by SecondaryCheckDialog().

Here is the caller graph for this function:

◆ prev_scale_factor()

float Slic3r::GUI::DPIAware< wxFrame >::prev_scale_factor ( ) const
inlineinherited
196{ return m_prev_scale_factor; }

References m_prev_scale_factor.

◆ rescale()

void Slic3r::GUI::SecondaryCheckDialog::rescale ( )
854{
855 m_button_ok->Rescale();
856 m_button_cancel->Rescale();
857}

References m_button_cancel, and m_button_ok.

Referenced by on_dpi_changed(), and update_btn_label().

Here is the caller graph for this function:

◆ scale_factor()

float Slic3r::GUI::DPIAware< wxFrame >::scale_factor ( ) const
inlineinherited
195{ return m_scale_factor; }

References m_scale_factor.

◆ set_em_unit()

void Slic3r::GUI::DPIAware< wxFrame >::set_em_unit ( int v)
inlineinherited
200{ m_em_unit = v; }

References m_em_unit.

◆ set_prev_scale_factor()

void Slic3r::GUI::DPIAware< wxFrame >::set_prev_scale_factor ( float v)
inlineinherited

References m_prev_scale_factor.

◆ set_scale_factor()

void Slic3r::GUI::DPIAware< wxFrame >::set_scale_factor ( float v)
inlineinherited
198{ m_scale_factor = v; }

References m_scale_factor.

◆ ShowModal()

int Slic3r::GUI::DPIAware< wxFrame >::ShowModal ( )
inlineinherited
217 {
218 dialogStack.push_front(this);
219 int r = wxDialog::ShowModal();
220 dialogStack.pop_front();
221 return r;
222 }

References Slic3r::GUI::dialogStack.

◆ update_btn_label()

void Slic3r::GUI::SecondaryCheckDialog::update_btn_label ( wxString ok_btn_text,
wxString cancel_btn_text )
832{
833 m_button_ok->SetLabel(ok_btn_text);
834 m_button_cancel->SetLabel(cancel_btn_text);
835 rescale();
836}

References m_button_cancel, m_button_ok, and rescale().

Here is the call graph for this function:

◆ update_em_unit()

void Slic3r::GUI::DPIAware< wxFrame >::update_em_unit ( )
inlineprivateinherited
250 {
251 // Linux specific issue : get_dpi_for_window(this) still doesn't responce to the Display's scale in new wxWidgets(3.1.3).
252 // So, calculate the m_em_unit value from the font size, as before
253#if !defined(__WXGTK__)
255#else
256 // initialize default width_unit according to the width of the one symbol ("m") of the currently active font of this window.
257 m_em_unit = std::max<size_t>(10, this->GetTextExtent("m").x - 1);
258#endif // __WXGTK__
259 }

References m_em_unit, and m_scale_factor.

◆ update_text()

void Slic3r::GUI::SecondaryCheckDialog::update_text ( wxString text)
719{
720 wxBoxSizer* sizer_text_release_note = new wxBoxSizer(wxVERTICAL);
721
724 wxBoxSizer* top_blank_sizer = new wxBoxSizer(wxVERTICAL);
725 wxBoxSizer* bottom_blank_sizer = new wxBoxSizer(wxVERTICAL);
726 top_blank_sizer->Add(FromDIP(5), 0, wxALIGN_CENTER | wxALL, FromDIP(5));
727 bottom_blank_sizer->Add(FromDIP(5), 0, wxALIGN_CENTER | wxALL, FromDIP(5));
728
729 sizer_text_release_note->Add(top_blank_sizer, 0, wxALIGN_CENTER | wxALL, FromDIP(5));
730 sizer_text_release_note->Add(m_staticText_release_note, 0, wxALIGN_CENTER, FromDIP(5));
731 sizer_text_release_note->Add(bottom_blank_sizer, 0, wxALIGN_CENTER | wxALL, FromDIP(5));
732 m_vebview_release_note->SetSizer(sizer_text_release_note);
733 }
734 m_staticText_release_note->SetMaxSize(wxSize(FromDIP(330), -1));
735 m_staticText_release_note->SetMinSize(wxSize(FromDIP(330), -1));
736 m_staticText_release_note->SetLabelText(text);
737 m_vebview_release_note->Layout();
738
739 auto text_size = m_staticText_release_note->GetBestSize();
740 if (text_size.y < FromDIP(360))
741 m_vebview_release_note->SetMinSize(wxSize(FromDIP(360), text_size.y + FromDIP(25)));
742 else {
743 m_vebview_release_note->SetMinSize(wxSize(FromDIP(360), FromDIP(360)));
744 }
745
746 Layout();
747 Fit();
748}
#define LB_AUTO_WRAP
Definition Label.hpp:12
Label * m_staticText_release_note
Definition ReleaseNote.hpp:161

References LB_AUTO_WRAP, m_staticText_release_note, and m_vebview_release_note.

◆ update_title_style()

void Slic3r::GUI::SecondaryCheckDialog::update_title_style ( wxString title,
SecondaryCheckDialog::VisibleButtons style,
wxWindow * parent = nullptr )
781{
782 if (m_button_style == style && title == GetTitle()) return;
783
784 SetTitle(title);
785
786 event_parent = parent;
787
788 if (style == CONFIRM_AND_CANCEL) {
789 m_button_cancel->Show();
790 m_button_fn->Hide();
791 m_button_retry->Hide();
792 m_button_resume->Hide();
793 }
794 else if (style == CONFIRM_AND_DONE) {
795 m_button_cancel->Hide();
796 m_button_fn->Show();
797 m_button_retry->Hide();
798 m_button_resume->Hide();
799 }
800 else if (style == CONFIRM_AND_RETRY) {
801 m_button_retry->Show();
802 m_button_cancel->Hide();
803 m_button_fn->Hide();
804 m_button_resume->Hide();
805 }
806 else if (style == DONE_AND_RETRY) {
807 m_button_retry->Show();
808 m_button_fn->Show();
809 m_button_cancel->Hide();
810 m_button_resume->Hide();
811 }
812 else if(style == CONFIRM_AND_RESUME)
813 {
814 m_button_retry->Hide();
815 m_button_fn->Hide();
816 m_button_cancel->Hide();
817 m_button_resume->Show();
818 }
819 else {
820 m_button_retry->Hide();
821 m_button_cancel->Hide();
822 m_button_fn->Hide();
823 m_button_resume->Hide();
824
825 }
826
827
828 Layout();
829}

References CONFIRM_AND_CANCEL, CONFIRM_AND_DONE, CONFIRM_AND_RESUME, CONFIRM_AND_RETRY, DONE_AND_RETRY, event_parent, m_button_cancel, m_button_fn, m_button_resume, m_button_retry, m_button_style, and style.

Member Data Documentation

◆ btn_bg_green

StateColor Slic3r::GUI::SecondaryCheckDialog::btn_bg_green

◆ btn_bg_white

StateColor Slic3r::GUI::SecondaryCheckDialog::btn_bg_white

◆ event_parent

wxWindow* Slic3r::GUI::SecondaryCheckDialog::event_parent { nullptr }
private
126{ nullptr };

Referenced by post_event(), and update_title_style().

◆ m_button_cancel

Button* Slic3r::GUI::SecondaryCheckDialog::m_button_cancel { nullptr }

◆ m_button_fn

Button* Slic3r::GUI::SecondaryCheckDialog::m_button_fn { nullptr }
167{ nullptr };

Referenced by SecondaryCheckDialog(), and update_title_style().

◆ m_button_ok

Button* Slic3r::GUI::SecondaryCheckDialog::m_button_ok { nullptr }
164{ nullptr };

Referenced by SecondaryCheckDialog(), on_show(), rescale(), and update_btn_label().

◆ m_button_resume

Button* Slic3r::GUI::SecondaryCheckDialog::m_button_resume { nullptr }
168{ nullptr };

Referenced by SecondaryCheckDialog(), and update_title_style().

◆ m_button_retry

Button* Slic3r::GUI::SecondaryCheckDialog::m_button_retry { nullptr }
165{ nullptr };

Referenced by SecondaryCheckDialog(), and update_title_style().

◆ m_button_style

VisibleButtons Slic3r::GUI::SecondaryCheckDialog::m_button_style

◆ m_can_rescale

bool Slic3r::GUI::DPIAware< wxFrame >::m_can_rescale
privateinherited
235{ true };

Referenced by DPIAware().

◆ m_em_unit

int Slic3r::GUI::DPIAware< wxFrame >::m_em_unit
privateinherited

◆ m_force_rescale

bool Slic3r::GUI::DPIAware< wxFrame >::m_force_rescale
privateinherited
236{ false };

Referenced by DPIAware(), enable_force_rescale(), force_rescale(), and rescale().

◆ m_new_font_point_size

int Slic3r::GUI::DPIAware< wxFrame >::m_new_font_point_size
privateinherited

Referenced by DPIAware().

◆ m_normal_font

wxFont Slic3r::GUI::DPIAware< wxFrame >::m_normal_font
privateinherited

Referenced by DPIAware(), normal_font(), and rescale().

◆ m_prev_scale_factor

float Slic3r::GUI::DPIAware< wxFrame >::m_prev_scale_factor
privateinherited

◆ m_scale_factor

float Slic3r::GUI::DPIAware< wxFrame >::m_scale_factor
privateinherited

◆ m_show_again_checkbox

wxCheckBox* Slic3r::GUI::SecondaryCheckDialog::m_show_again_checkbox

Referenced by SecondaryCheckDialog(), and on_hide().

◆ m_sizer_main

wxBoxSizer* Slic3r::GUI::SecondaryCheckDialog::m_sizer_main

Referenced by SecondaryCheckDialog().

◆ m_staticText_release_note

Label* Slic3r::GUI::SecondaryCheckDialog::m_staticText_release_note {nullptr}
161{nullptr};

Referenced by update_text().

◆ m_vebview_release_note

wxScrolledWindow* Slic3r::GUI::SecondaryCheckDialog::m_vebview_release_note {nullptr}
163{nullptr};

Referenced by SecondaryCheckDialog(), and update_text().

◆ not_show_again

bool Slic3r::GUI::SecondaryCheckDialog::not_show_again = false

Referenced by SecondaryCheckDialog(), and on_hide().

◆ show_again_config_text

std::string Slic3r::GUI::SecondaryCheckDialog::show_again_config_text = ""

Referenced by on_hide().


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