mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-12-31 20:00:37 -07:00
ENH: update the functions
jira: [STUDIO-11664] Change-Id: I3c2c23cb9f8db0b3fec848616bb1d434759fa1d8 (cherry picked from commit ff62a7fe61be7f47168af094232476a7d8712229)
This commit is contained in:
parent
01673d1fef
commit
dc84ff0c6d
4 changed files with 22 additions and 144 deletions
|
|
@ -31,17 +31,13 @@ wxDEFINE_EVENT(EVT_SECONDARY_CHECK_CONFIRM, wxCommandEvent);
|
|||
wxDEFINE_EVENT(EVT_SECONDARY_CHECK_CANCEL, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_SECONDARY_CHECK_DONE, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_SECONDARY_CHECK_RESUME, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_LOAD_VAMS_TRAY, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_CHECKBOX_CHANGE, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_ENTER_IP_ADDRESS, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_CLOSE_IPADDRESS_DLG, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_CHECK_IP_ADDRESS_FAILED, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_CHECK_IP_ADDRESS_LAYOUT, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_SECONDARY_CHECK_RETRY, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_PRINT_ERROR_STOP, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_UPDATE_NOZZLE, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_JUMP_TO_HMS, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_JUMP_TO_LIVEVIEW, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_UPDATE_TEXT_MSG, wxCommandEvent);
|
||||
wxDEFINE_EVENT(EVT_ERROR_DIALOG_BTN_CLICKED, wxCommandEvent);
|
||||
|
||||
|
|
@ -1098,140 +1094,35 @@ void PrintErrorDialog::init_button(PrintErrorButton style,wxString buton_text)
|
|||
print_error_button->SetCornerRadius(FromDIP(5));
|
||||
print_error_button->Hide();
|
||||
m_button_list[style] = print_error_button;
|
||||
|
||||
m_button_list[style]->Bind(wxEVT_LEFT_DOWN, [this, style](wxMouseEvent& e)
|
||||
{
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(style);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
}
|
||||
|
||||
void PrintErrorDialog::init_button_list()
|
||||
{
|
||||
init_button(RESUME_PRINTING, _L("Resume Printing"));
|
||||
m_button_list[RESUME_PRINTING]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_SECONDARY_CHECK_RESUME));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(RESUME_PRINTING_DEFECTS, _L("Resume Printing (defects acceptable)"));
|
||||
m_button_list[RESUME_PRINTING_DEFECTS]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_SECONDARY_CHECK_RESUME));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
|
||||
init_button(RESUME_PRINTING_PROBELM_SOLVED, _L("Resume Printing (problem solved)"));
|
||||
m_button_list[RESUME_PRINTING_PROBELM_SOLVED]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_SECONDARY_CHECK_RESUME));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(STOP_PRINTING, _L("Stop Printing"));
|
||||
m_button_list[STOP_PRINTING]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_PRINT_ERROR_STOP));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(STOP_PRINTING, _L("Stop Printing"));// pop up recheck dialog?
|
||||
init_button(CHECK_ASSISTANT, _L("Check Assistant"));
|
||||
m_button_list[CHECK_ASSISTANT]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_JUMP_TO_HMS));
|
||||
this->on_hide();
|
||||
});
|
||||
|
||||
init_button(FILAMENT_EXTRUDED, _L("Filament Extruded, Continue"));
|
||||
m_button_list[FILAMENT_EXTRUDED]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_SECONDARY_CHECK_DONE));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(RETRY_FILAMENT_EXTRUDED, _L("Not Extruded Yet, Retry"));
|
||||
m_button_list[RETRY_FILAMENT_EXTRUDED]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
wxCommandEvent evt(EVT_SECONDARY_CHECK_RETRY, GetId());
|
||||
e.SetEventObject(this);
|
||||
GetEventHandler()->ProcessEvent(evt);
|
||||
this->on_hide();
|
||||
});
|
||||
|
||||
init_button(CONTINUE, _L("Finished, Continue"));
|
||||
m_button_list[CONTINUE]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(CONTINUE);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(LOAD_VIRTUAL_TRAY, _L("Load Filament"));
|
||||
m_button_list[LOAD_VIRTUAL_TRAY]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_LOAD_VAMS_TRAY));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(OK_BUTTON, _L("OK"));
|
||||
m_button_list[OK_BUTTON]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
wxCommandEvent evt(EVT_SECONDARY_CHECK_CONFIRM, GetId());
|
||||
e.SetEventObject(this);
|
||||
GetEventHandler()->ProcessEvent(evt);
|
||||
this->on_hide();
|
||||
});
|
||||
|
||||
init_button(FILAMENT_LOAD_RESUME, _L("Filament Loaded, Resume"));
|
||||
m_button_list[FILAMENT_LOAD_RESUME]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_SECONDARY_CHECK_RESUME));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(JUMP_TO_LIVEVIEW, _L("View Liveview"));
|
||||
m_button_list[JUMP_TO_LIVEVIEW]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
post_event(wxCommandEvent(EVT_JUMP_TO_LIVEVIEW));
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(NO_REMINDER_NEXT_TIME, _L("No Reminder Next Time"));
|
||||
m_button_list[NO_REMINDER_NEXT_TIME]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(NO_REMINDER_NEXT_TIME);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(IGNORE_NO_REMINDER_NEXT_TIME, _L("Ignore. Don't Remind Next Time"));
|
||||
m_button_list[IGNORE_NO_REMINDER_NEXT_TIME]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e) {
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(IGNORE_NO_REMINDER_NEXT_TIME);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(IGNORE_RESUME, _L("Ignore this and Resume"));
|
||||
m_button_list[IGNORE_RESUME]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e)
|
||||
{
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(IGNORE_RESUME);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(PROBLEM_SOLVED_RESUME, _L("Problem Solved and Resume"));
|
||||
m_button_list[PROBLEM_SOLVED_RESUME]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e)
|
||||
{
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(PROBLEM_SOLVED_RESUME);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(STOP_BUZZER, _L("Stop Buzzer"));
|
||||
m_button_list[STOP_BUZZER]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent& e)
|
||||
{
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(STOP_BUZZER);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
|
||||
init_button(RETRY_PROBLEM_SOLVED, _L("Retry (problem solved)"));
|
||||
m_button_list[RETRY_PROBLEM_SOLVED]->Bind(wxEVT_LEFT_DOWN, [this](wxMouseEvent &e) {
|
||||
wxCommandEvent evt(EVT_ERROR_DIALOG_BTN_CLICKED);
|
||||
evt.SetInt(RETRY_PROBLEM_SOLVED);
|
||||
post_event(evt);
|
||||
e.Skip();
|
||||
});
|
||||
}
|
||||
|
||||
PrintErrorDialog::~PrintErrorDialog()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue