OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::BBLStatusBarSend Class Reference

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

Inheritance diagram for Slic3r::BBLStatusBarSend:
Collaboration diagram for Slic3r::BBLStatusBarSend:

Public Types

using CancelFn = std::function<void()>
 Cancel callback function type.

Public Member Functions

 BBLStatusBarSend (wxWindow *parent=nullptr, int id=-1)
 ~BBLStatusBarSend ()=default
int get_progress () const
void set_prog_block ()
void set_progress (int) override
int get_range () const override
void set_range (int=100) override
void clear_percent () override
void show_error_info (wxString msg, int code, wxString description, wxString extra) override
void show_progress (bool)
void start_busy (int=100)
void stop_busy ()
void set_cancel_callback_fina (BBLStatusBarSend::CancelFn ccb)
bool is_busy () const
void set_cancel_callback (CancelFn=CancelFn()) override
void reset_cancel_callback ()
wxPanel * get_panel ()
bool is_english_text (wxString str)
bool format_text (wxStaticText *dc, int width, const wxString &text, wxString &multiline_text)
void set_status_text (const wxString &txt)
void set_percent_text (const wxString &txt)
void msw_rescale ()
void set_status_text (const std::string &txt)
void set_status_text (const char *txt) override
wxString get_status_text () const
void set_font (const wxFont &font)
void set_object_info (const wxString &txt)
void set_slice_info (const wxString &txt)
void show_slice_info (bool show)
bool is_slice_info_shown ()
bool update_status (wxString &msg, bool &was_cancel, int percent=-1, bool yield=true)
void reset ()
void show_cancel_button ()
void hide_cancel_button ()
void change_button_label (wxString name)
void disable_cancel_button ()
void enable_cancel_button ()
void cancel ()

Private Attributes

wxPanel * m_self
wxGauge * m_prog
Label * m_link_show_error
wxBoxSizer * m_sizer_status_text
wxStaticBitmap * m_static_bitmap_show_error
wxBitmap m_bitmap_show_error_close
wxBitmap m_bitmap_show_error_open
Button * m_cancelbutton
wxStaticText * m_status_text
wxStaticText * m_stext_percent
wxBoxSizer * m_sizer
wxBoxSizer * m_sizer_eline
wxWindow * block_left
wxWindow * block_right
bool m_show_error_info_state = false
bool m_busy = false
bool m_was_cancelled = false
CancelFn m_cancel_cb
CancelFn m_cancel_cb_fina

Detailed Description

Member Typedef Documentation

◆ CancelFn

using Slic3r::ProgressIndicator::CancelFn = std::function<void()>
inherited

Cancel callback function type.

Constructor & Destructor Documentation

◆ BBLStatusBarSend()

Slic3r::BBLStatusBarSend::BBLStatusBarSend ( wxWindow * parent = nullptr,
int id = -1 )
30 : m_self{new wxPanel(parent, id == -1 ? wxID_ANY : id)}
31 , m_sizer(new wxBoxSizer(wxHORIZONTAL))
32{
33 m_self->SetBackgroundColour(wxColour(255,255,255));
34
35 wxBoxSizer *m_sizer_body = new wxBoxSizer(wxVERTICAL);
36 wxBoxSizer *m_sizer_bottom = new wxBoxSizer(wxHORIZONTAL);
37
38 m_status_text = new wxStaticText(m_self, wxID_ANY, wxEmptyString);
39 m_status_text->SetForegroundColour(wxColour(107, 107, 107));
41 m_status_text->SetMaxSize(wxSize(m_self->FromDIP(360), m_self->FromDIP(40)));
42
43 m_prog = new wxGauge(m_self, wxID_ANY, 100, wxDefaultPosition, wxSize(-1, m_self->FromDIP(6)), wxGA_HORIZONTAL);
44 m_prog->SetMinSize(wxSize(m_self->FromDIP(300),m_self->FromDIP(6)));
45 m_prog->SetValue(0);
46
47 //StateColor btn_bd_white(std::pair<wxColour, int>(*wxWHITE, StateColor::Disabled), std::pair<wxColour, int>(wxColour(38, 46, 48), StateColor::Enabled));
48
49 m_cancelbutton = new Button(m_self, _L("Cancel"));
51 m_cancelbutton->Bind(wxEVT_BUTTON,
52 [this](wxCommandEvent &evt) {
53 cancel();
54 });
55
56 m_stext_percent = new wxStaticText(m_self, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, 0);
57 m_stext_percent->SetForegroundColour(wxColour(107, 107, 107));
59 m_stext_percent->Wrap(-1);
60
61 m_sizer_status_text = new wxBoxSizer(wxHORIZONTAL);
62 m_link_show_error = new Label(m_self, _L("Check the reason"));
63 m_link_show_error->SetForegroundColour(wxColour("#6b6b6b"));
65
66 m_bitmap_show_error_close = create_scaled_bitmap("link_more_error_close", nullptr, 7);
67 m_bitmap_show_error_open = create_scaled_bitmap("link_more_error_open", nullptr, 7);
68 m_static_bitmap_show_error = new wxStaticBitmap(m_self, wxID_ANY, m_bitmap_show_error_open, wxDefaultPosition, wxSize(m_self->FromDIP(7), m_self->FromDIP(7)));
69
70 m_link_show_error->Bind(wxEVT_ENTER_WINDOW, [this](auto& e) {this->m_self->SetCursor(wxCURSOR_HAND); });
71 m_link_show_error->Bind(wxEVT_LEAVE_WINDOW, [this](auto& e) {this->m_self->SetCursor(wxCURSOR_ARROW); });
72 m_link_show_error->Bind(wxEVT_LEFT_DOWN, [this](auto& e) {
75 wxCommandEvent* evt = new wxCommandEvent(EVT_SHOW_ERROR_INFO_SEND);
76 wxQueueEvent(this->m_self->GetParent(), evt);
77 });
78
79
80 m_link_show_error->Hide();
82
83
84 m_static_bitmap_show_error->Bind(wxEVT_ENTER_WINDOW, [this](auto& e) {this->m_self->SetCursor(wxCURSOR_HAND); });
85 m_static_bitmap_show_error->Bind(wxEVT_LEAVE_WINDOW, [this](auto& e) {this->m_self->SetCursor(wxCURSOR_ARROW); });
86 m_static_bitmap_show_error->Bind(wxEVT_LEFT_DOWN, [this](auto& e) {
89 wxCommandEvent* evt = new wxCommandEvent(EVT_SHOW_ERROR_INFO_SEND);
90 wxQueueEvent(this->m_self->GetParent(), evt);
91 });
92
93
94 m_sizer_status_text->Add(m_link_show_error, 0, wxLEFT | wxALIGN_CENTER, 0);
95 m_sizer_status_text->Add(m_static_bitmap_show_error, 0, wxLEFT | wxTOP| wxALIGN_CENTER, m_self->FromDIP(2));
96
97 m_sizer_bottom->Add(m_prog, 1, wxALIGN_CENTER, 0);
98 m_sizer_bottom->Add(m_stext_percent, 0, wxALIGN_CENTER | wxLEFT | wxRIGHT, 10);
99 m_sizer_bottom->Add(m_sizer_status_text, 0, wxALIGN_CENTER, 10);
100 m_sizer_bottom->Add(0, 0, 1, wxEXPAND, 0);
101 m_sizer_bottom->Add(m_cancelbutton, 0, wxALIGN_CENTER, 0);
102
103 m_sizer_body->Add(0, 0, 1, wxEXPAND, 0);
104 m_sizer_body->Add(m_status_text, 0, wxEXPAND, 0);
105 m_sizer_body->Add(m_sizer_bottom, 0, wxEXPAND, 0);
106 m_sizer_body->Add(0, 0, 1, wxEXPAND, 0);
107
108 m_sizer->Add(m_sizer_body, 1, wxALIGN_CENTER, 0);
109
110 m_self->SetSizer(m_sizer);
111 m_self->Layout();
112 m_sizer->Fit(m_self);
113}
@ Regular
Definition Button.hpp:24
@ Choice
Definition Button.hpp:33
#define _L(s)
Definition OBJ.cpp:34
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
class WXDLLIMPEXP_FWD_CORE wxGauge
Definition ProgressDialog.hpp:29
static wxFont Body_13
Definition Label.hpp:54
static wxFont Head_13
Definition Label.hpp:46
wxGauge * m_prog
Definition BBLStatusBarSend.hpp:33
wxStaticText * m_stext_percent
Definition BBLStatusBarSend.hpp:41
void cancel()
Definition BBLStatusBarSend.cpp:382
wxBitmap m_bitmap_show_error_open
Definition BBLStatusBarSend.hpp:38
bool m_show_error_info_state
Definition BBLStatusBarSend.hpp:94
wxStaticText * m_status_text
Definition BBLStatusBarSend.hpp:40
wxPanel * m_self
Definition BBLStatusBarSend.hpp:32
wxBoxSizer * m_sizer_status_text
Definition BBLStatusBarSend.hpp:35
wxBitmap m_bitmap_show_error_close
Definition BBLStatusBarSend.hpp:37
wxStaticBitmap * m_static_bitmap_show_error
Definition BBLStatusBarSend.hpp:36
Button * m_cancelbutton
Definition BBLStatusBarSend.hpp:39
wxBoxSizer * m_sizer
Definition BBLStatusBarSend.hpp:42
Label * m_link_show_error
Definition BBLStatusBarSend.hpp:34
wxBitmap create_scaled_bitmap(const std::string &bmp_name_in, wxWindow *win, const int px_cnt, const bool grayscale, const std::string &new_color, const bool menu_bitmap, const bool resize, const bool bitmap2, const std::vector< std::string > &array_new_color)
Definition wxExtensions.cpp:448

References _L, Label::Body_13, cancel(), Choice, create_scaled_bitmap(), Label::Head_13, m_bitmap_show_error_close, m_bitmap_show_error_open, m_cancelbutton, m_link_show_error, m_prog, m_self, m_show_error_info_state, m_sizer, m_sizer_status_text, m_static_bitmap_show_error, m_status_text, m_stext_percent, Regular, wxGauge, and wxStaticText.

Here is the call graph for this function:

◆ ~BBLStatusBarSend()

Slic3r::BBLStatusBarSend::~BBLStatusBarSend ( )
default

Member Function Documentation

◆ cancel()

void Slic3r::BBLStatusBarSend::cancel ( )
383{
384 m_was_cancelled = true;
386}
bool m_was_cancelled
Definition BBLStatusBarSend.hpp:96
CancelFn m_cancel_cb_fina
Definition BBLStatusBarSend.hpp:98

References m_cancel_cb_fina, and m_was_cancelled.

Referenced by BBLStatusBarSend().

Here is the caller graph for this function:

◆ change_button_label()

void Slic3r::BBLStatusBarSend::change_button_label ( wxString name)
368{
369 m_cancelbutton->SetLabel(name);
370}

References m_cancelbutton.

◆ clear_percent()

void Slic3r::BBLStatusBarSend::clear_percent ( )
overridevirtual

Implements Slic3r::ProgressIndicator.

152{
153 //set_percent_text(wxEmptyString);
154 m_cancelbutton->Hide();
155}

References m_cancelbutton.

◆ disable_cancel_button()

void Slic3r::BBLStatusBarSend::disable_cancel_button ( )
373{
374 m_cancelbutton->Disable();
375}

References m_cancelbutton.

◆ enable_cancel_button()

void Slic3r::BBLStatusBarSend::enable_cancel_button ( )
378{
379 m_cancelbutton->Enable();
380}

References m_cancelbutton.

◆ format_text()

bool Slic3r::BBLStatusBarSend::format_text ( wxStaticText * dc,
int width,
const wxString & text,
wxString & multiline_text )
249{
250 bool multiline = false;
251 multiline_text = text;
252 if (width > 0 && dc->GetTextExtent(text).x > width) {
253 size_t start = 0;
254 while (true) {
255 size_t idx = size_t(-1);
256 for (size_t i = start; i < multiline_text.Len(); i++) {
257 if (multiline_text[i] == ' ') {
258 if (dc->GetTextExtent(multiline_text.SubString(start, i)).x < width)
259 idx = i;
260 else {
261 if (idx == size_t(-1)) idx = i;
262 break;
263 }
264 }
265 }
266 if (idx == size_t(-1)) break;
267 multiline = true;
268 multiline_text[idx] = '\n';
269 start = idx + 1;
270 if (dc->GetTextExtent(multiline_text.Mid(start)).x < width) break;
271 }
272 }
273 return multiline;
274 //return dc->GetTextExtent(multiline_text);
275}

References wxStaticText.

◆ get_panel()

wxPanel * Slic3r::BBLStatusBarSend::get_panel ( )
223{
224 return m_self;
225}

References m_self.

Referenced by set_status_text().

Here is the caller graph for this function:

◆ get_progress()

int Slic3r::BBLStatusBarSend::get_progress ( ) const
120{
121 return m_prog->GetValue();
122}

References m_prog.

◆ get_range()

int Slic3r::BBLStatusBarSend::get_range ( ) const
overridevirtual

Implements Slic3r::ProgressIndicator.

140{
141 return m_prog->GetRange();
142}

References m_prog.

◆ get_status_text()

wxString Slic3r::BBLStatusBarSend::get_status_text ( ) const
319{
320 return m_status_text->GetLabelText();
321}

References m_status_text.

◆ hide_cancel_button()

void Slic3r::BBLStatusBarSend::hide_cancel_button ( )
362{
363 m_sizer->Hide(m_cancelbutton);
364 m_sizer->Layout();
365}

References m_cancelbutton, and m_sizer.

Referenced by stop_busy().

Here is the caller graph for this function:

◆ is_busy()

bool Slic3r::BBLStatusBarSend::is_busy ( ) const
inline
64{ return m_busy; }
bool m_busy
Definition BBLStatusBarSend.hpp:95

References m_busy.

◆ is_english_text()

bool Slic3r::BBLStatusBarSend::is_english_text ( wxString str)
228{
229 std::regex reg("^[0-9a-zA-Z]+$");
230 std::smatch matchResult;
231
232 std::string pattern_Special = "{}[]<>~!@#$%^&*(),.?/ :";
233 for (auto i = 0; i < str.Length(); i++) {
234 std::string regex_str = wxString(str[i]).ToStdString();
235 if (std::regex_match(regex_str, matchResult, reg)) {
236 continue;
237 }
238 else {
239 int result = pattern_Special.find(regex_str.c_str());
240 if (result < 0 || result > pattern_Special.length()) {
241 return false;
242 }
243 }
244 }
245 return true;
246}

◆ is_slice_info_shown()

bool Slic3r::BBLStatusBarSend::is_slice_info_shown ( )

◆ msw_rescale()

void Slic3r::BBLStatusBarSend::msw_rescale ( )
313 {
314 //set_prog_block();
315 m_cancelbutton->SetMinSize(wxSize(m_self->FromDIP(56), m_self->FromDIP(24)));
316}

References m_cancelbutton, and m_self.

◆ reset()

void Slic3r::BBLStatusBarSend::reset ( )
336{
337 m_link_show_error->Hide();
339 m_prog->Show();
340 m_stext_percent->Show();
341 m_cancelbutton->Enable();
342 m_cancelbutton->Show();
343 m_was_cancelled = false;
344
345 set_status_text("");
346 set_progress(0);
347 set_percent_text(wxString::Format("%d%%", 0));
348}
void set_progress(int) override
Definition BBLStatusBarSend.cpp:124
void set_status_text(const wxString &txt)
Definition BBLStatusBarSend.cpp:278
void set_percent_text(const wxString &txt)
Definition BBLStatusBarSend.cpp:296

References m_cancelbutton, m_link_show_error, m_prog, m_static_bitmap_show_error, m_stext_percent, m_was_cancelled, set_percent_text(), set_progress(), and set_status_text().

Here is the call graph for this function:

◆ reset_cancel_callback()

void Slic3r::BBLStatusBarSend::reset_cancel_callback ( )
inline
void set_cancel_callback(CancelFn=CancelFn()) override
Definition BBLStatusBarSend.cpp:211

References set_cancel_callback().

Here is the call graph for this function:

◆ set_cancel_callback()

void Slic3r::BBLStatusBarSend::set_cancel_callback ( BBLStatusBarSend::CancelFn ccb = CancelFn())
overridevirtual

Implements Slic3r::ProgressIndicator.

211 {
212 /* m_cancel_cb = ccb;
213 if (ccb) {
214 m_sizer->Show(m_cancelbutton);
215 }
216 else {
217 m_sizer->Hide(m_cancelbutton);
218 }
219 m_sizer->Layout();*/
220}

Referenced by reset_cancel_callback().

Here is the caller graph for this function:

◆ set_cancel_callback_fina()

void Slic3r::BBLStatusBarSend::set_cancel_callback_fina ( BBLStatusBarSend::CancelFn ccb)
202{
203 m_cancel_cb_fina = ccb;
204 if (ccb) {
205 m_sizer->Show(m_cancelbutton);
206 } else {
207 m_sizer->Hide(m_cancelbutton);
208 }
209}

References m_cancel_cb_fina, m_cancelbutton, and m_sizer.

◆ set_font()

void Slic3r::BBLStatusBarSend::set_font ( const wxFont & font)
351{
352 m_self->SetFont(font);
353}

References m_self.

◆ set_object_info()

void Slic3r::BBLStatusBarSend::set_object_info ( const wxString & txt)

◆ set_percent_text()

void Slic3r::BBLStatusBarSend::set_percent_text ( const wxString & txt)
297{
298 m_stext_percent->SetLabelText(txt);
299}

References m_stext_percent.

Referenced by reset(), and set_progress().

Here is the caller graph for this function:

◆ set_prog_block()

void Slic3r::BBLStatusBarSend::set_prog_block ( )
116{
117}

◆ set_progress()

void Slic3r::BBLStatusBarSend::set_progress ( int val)
overridevirtual

Implements Slic3r::ProgressIndicator.

125{
126 if(val < 0) return;
127
128 //add the logic for arrange/orient jobs, which don't call stop_busy
129 if (!m_prog->IsShown()) {
130 m_sizer->Show(m_prog);
131 m_sizer->Show(m_cancelbutton);
132 }
133 m_prog->SetValue(val);
134 set_percent_text(wxString::Format("%d%%", val));
135
136 m_sizer->Layout();
137}

References m_cancelbutton, m_prog, m_sizer, and set_percent_text().

Referenced by reset(), and update_status().

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

◆ set_range()

void Slic3r::BBLStatusBarSend::set_range ( int val = 100)
overridevirtual

Implements Slic3r::ProgressIndicator.

145{
146 if(val != m_prog->GetRange()) {
147 m_prog->SetRange(val);
148 }
149}

References m_prog.

◆ set_slice_info()

void Slic3r::BBLStatusBarSend::set_slice_info ( const wxString & txt)

◆ set_status_text() [1/3]

void Slic3r::BBLStatusBarSend::set_status_text ( const char * txt)
overridevirtual

Implements Slic3r::ProgressIndicator.

307{
308 this->set_status_text(wxString::FromUTF8(txt));
309 get_panel()->GetParent()->Layout();
310 get_panel()->GetParent()->Update();
311}
wxPanel * get_panel()
Definition BBLStatusBarSend.cpp:222

References get_panel(), and set_status_text().

Here is the call graph for this function:

◆ set_status_text() [2/3]

void Slic3r::BBLStatusBarSend::set_status_text ( const std::string & txt)
302{
303 this->set_status_text(txt.c_str());
304}

References set_status_text().

Here is the call graph for this function:

◆ set_status_text() [3/3]

void Slic3r::BBLStatusBarSend::set_status_text ( const wxString & txt)
279{
280 //auto txtss = "Sending the printing task has timed out.\nPlease try again!";
281 //auto txtss = "The printing project is being uploaded... 25%%";
282 //m_status_text->SetLabelText(txtss);
283 //wxString str;
284 //format_text(m_status_text, m_self->FromDIP(300), txt, str);
285
286 if (m_status_text->GetTextExtent(txt).x > m_self->FromDIP(360)) {
287 m_status_text->SetSize(m_self->FromDIP(360), m_self->FromDIP(40));
288 }
289 m_status_text->SetLabelText(txt);
290 m_status_text->Wrap(m_self->FromDIP(360));
291 m_status_text->Layout();
292 m_self->Layout();
293 //if (is_english_text(str)) m_status_text->Wrap(m_self->FromDIP(280));
294}

References m_self, and m_status_text.

Referenced by reset(), set_status_text(), set_status_text(), show_error_info(), and update_status().

Here is the caller graph for this function:

◆ show_cancel_button()

void Slic3r::BBLStatusBarSend::show_cancel_button ( )
356{
357 m_sizer->Show(m_cancelbutton);
358 m_sizer->Layout();
359}

References m_cancelbutton, and m_sizer.

Referenced by start_busy().

Here is the caller graph for this function:

◆ show_error_info()

void Slic3r::BBLStatusBarSend::show_error_info ( wxString msg,
int code,
wxString description,
wxString extra )
overridevirtual

Implements Slic3r::ProgressIndicator.

158{
159 set_status_text(msg);
160 m_prog->Hide();
161 m_stext_percent->Hide();
162 m_link_show_error->Show();
164
165 m_cancelbutton->Show();
166 m_self->Layout();
167 m_sizer->Layout();
168
169 wxCommandEvent* evt = new wxCommandEvent(EVT_SHOW_ERROR_FAIL_SEND);
170 wxQueueEvent(this->m_self->GetParent(), evt);
171}

References m_cancelbutton, m_link_show_error, m_prog, m_self, m_sizer, m_static_bitmap_show_error, m_stext_percent, and set_status_text().

Here is the call graph for this function:

◆ show_progress()

void Slic3r::BBLStatusBarSend::show_progress ( bool show)
174{
175 if (show) {
176 m_sizer->Show(m_prog);
177 m_sizer->Layout();
178 }
179 else {
180 m_sizer->Hide(m_prog);
181 m_sizer->Layout();
182 }
183}

References m_prog, and m_sizer.

Referenced by start_busy(), and stop_busy().

Here is the caller graph for this function:

◆ show_slice_info()

void Slic3r::BBLStatusBarSend::show_slice_info ( bool show)

◆ start_busy()

void Slic3r::BBLStatusBarSend::start_busy ( int rate = 100)
186{
187 m_busy = true;
188 show_progress(true);
190}
void show_cancel_button()
Definition BBLStatusBarSend.cpp:355
void show_progress(bool)
Definition BBLStatusBarSend.cpp:173

References m_busy, show_cancel_button(), and show_progress().

Here is the call graph for this function:

◆ stop_busy()

void Slic3r::BBLStatusBarSend::stop_busy ( )
193{
194 show_progress(false);
196 m_prog->SetValue(0);
197 m_sizer->Layout();
198 m_busy = false;
199}
void hide_cancel_button()
Definition BBLStatusBarSend.cpp:361

References hide_cancel_button(), m_busy, m_prog, m_sizer, and show_progress().

Here is the call graph for this function:

◆ update_status()

bool Slic3r::BBLStatusBarSend::update_status ( wxString & msg,
bool & was_cancel,
int percent = -1,
bool yield = true )
324{
325 set_status_text(msg);
326 if (percent >= 0)
327 this->set_progress(percent);
328
329 if (yield)
330 wxEventLoopBase::GetActive()->YieldFor(wxEVT_CATEGORY_UI | wxEVT_CATEGORY_USER_INPUT);
331 was_cancel = m_was_cancelled;
332 return true;
333}

References m_was_cancelled, set_progress(), and set_status_text().

Here is the call graph for this function:

Member Data Documentation

◆ block_left

wxWindow* Slic3r::BBLStatusBarSend::block_left
private

◆ block_right

wxWindow* Slic3r::BBLStatusBarSend::block_right
private

◆ m_bitmap_show_error_close

wxBitmap Slic3r::BBLStatusBarSend::m_bitmap_show_error_close
private

Referenced by BBLStatusBarSend().

◆ m_bitmap_show_error_open

wxBitmap Slic3r::BBLStatusBarSend::m_bitmap_show_error_open
private

Referenced by BBLStatusBarSend().

◆ m_busy

bool Slic3r::BBLStatusBarSend::m_busy = false
private

Referenced by is_busy(), start_busy(), and stop_busy().

◆ m_cancel_cb

CancelFn Slic3r::BBLStatusBarSend::m_cancel_cb
private

◆ m_cancel_cb_fina

CancelFn Slic3r::BBLStatusBarSend::m_cancel_cb_fina
private

Referenced by cancel(), and set_cancel_callback_fina().

◆ m_cancelbutton

◆ m_link_show_error

Label* Slic3r::BBLStatusBarSend::m_link_show_error
private

◆ m_prog

◆ m_self

wxPanel* Slic3r::BBLStatusBarSend::m_self
private

◆ m_show_error_info_state

bool Slic3r::BBLStatusBarSend::m_show_error_info_state = false
private

Referenced by BBLStatusBarSend().

◆ m_sizer

◆ m_sizer_eline

wxBoxSizer* Slic3r::BBLStatusBarSend::m_sizer_eline
private

◆ m_sizer_status_text

wxBoxSizer* Slic3r::BBLStatusBarSend::m_sizer_status_text
private

Referenced by BBLStatusBarSend().

◆ m_static_bitmap_show_error

wxStaticBitmap* Slic3r::BBLStatusBarSend::m_static_bitmap_show_error
private

◆ m_status_text

wxStaticText* Slic3r::BBLStatusBarSend::m_status_text
private

◆ m_stext_percent

wxStaticText* Slic3r::BBLStatusBarSend::m_stext_percent
private

◆ m_was_cancelled

bool Slic3r::BBLStatusBarSend::m_was_cancelled = false
private

Referenced by cancel(), reset(), and update_status().


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