#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/DialogButtons.hpp>
Public Member Functions | |
| DialogButtons (wxWindow *parent, std::vector< wxString > non_translated_labels, const wxString &primary_btn_label="", const int left_aligned_buttons_count=0) | |
| wxBoxSizer * | GetSizer () const |
| Button * | GetButtonFromID (wxStandardID id) |
| Button * | GetButtonFromLabel (wxString label) |
| Button * | GetButtonFromIndex (int index) |
| Button * | GetOK () |
| Button * | GetYES () |
| Button * | GetAPPLY () |
| Button * | GetCONFIRM () |
| Button * | GetNO () |
| Button * | GetCANCEL () |
| Button * | GetRETURN () |
| Button * | GetNEXT () |
| Button * | GetFIRST () |
| Button * | GetLAST () |
| void | SetPrimaryButton (wxString label) |
| void | SetAlertButton (wxString label) |
| void | SetLeftAlignedButtonsCount (int left_aligned_buttons_count) |
| void | UpdateButtons () |
| ~DialogButtons () | |
Private Member Functions | |
| Button * | PickFromList (std::set< wxStandardID > ID_list) |
| int | FromDIP (int d) |
| void | on_dpi_changed (wxDPIChangedEvent &event) |
| void | on_keydown (wxKeyEvent &event) |
Private Attributes | |
| wxWindow * | m_parent |
| wxBoxSizer * | m_sizer |
| std::vector< Button * > | m_buttons |
| wxString | m_primary |
| wxString | m_alert |
| int | m_left_aligned_buttons_count |
| const std::map< wxString, wxStandardID > | m_standardIDs |
| std::set< wxStandardID > | m_primaryIDs |
| std::set< wxStandardID > | m_alertIDs |
| Slic3r::GUI::DialogButtons::DialogButtons | ( | wxWindow * | parent, |
| std::vector< wxString > | non_translated_labels, | ||
| const wxString & | primary_btn_label = "", | ||
| const int | left_aligned_buttons_count = 0 ) |
References _L, StateColor::darkModeColorFor(), Slic3r::f(), m_alert, m_buttons, m_left_aligned_buttons_count, m_parent, m_primary, m_sizer, m_standardIDs, on_dpi_changed(), and UpdateButtons().
| Slic3r::GUI::DialogButtons::~DialogButtons | ( | ) |
|
private |
| Button * Slic3r::GUI::DialogButtons::GetAPPLY | ( | ) |
References GetButtonFromID().
| Button * Slic3r::GUI::DialogButtons::GetButtonFromID | ( | wxStandardID | id | ) |
References m_buttons.
Referenced by GetAPPLY(), GetCANCEL(), GetCONFIRM(), GetNEXT(), GetNO(), GetOK(), GetRETURN(), GetYES(), and PickFromList().
| Button * Slic3r::GUI::DialogButtons::GetButtonFromIndex | ( | int | index | ) |
References m_buttons.
Referenced by Slic3r::GUI::NetworkPluginRestartDialog::NetworkPluginRestartDialog(), Slic3r::GUI::NetworkPluginDownloadDialog::create_missing_plugin_ui(), Slic3r::GUI::NetworkPluginDownloadDialog::create_update_available_ui(), GetFIRST(), and GetLAST().
| Button * Slic3r::GUI::DialogButtons::GetButtonFromLabel | ( | wxString | label | ) |
References m_buttons.
Referenced by SetAlertButton(), and SetPrimaryButton().
| Button * Slic3r::GUI::DialogButtons::GetCANCEL | ( | ) |
References GetButtonFromID().
Referenced by Slic3r::GUI::CrealityDiscoveryDialog::CrealityDiscoveryDialog(), Slic3r::GUI::OAuthDialog::OAuthDialog(), Slic3r::GUI::anonymous_namespace{SceneBenchmark.cpp}::SceneBenchmarkDialog::SceneBenchmarkDialog(), Slic3r::GUI::DiffPresetDialog::create_buttons(), and Slic3r::GUI::CreateFilamentPresetDialog::create_dialog_buttons().
| Button * Slic3r::GUI::DialogButtons::GetCONFIRM | ( | ) |
| Button * Slic3r::GUI::DialogButtons::GetFIRST | ( | ) |
References GetButtonFromIndex().
Referenced by Slic3r::GUI::ShortcutCaptureDialog::ShortcutCaptureDialog(), and Slic3r::GUI::EditFilamentPresetDialog::create_dialog_buttons().
| Button * Slic3r::GUI::DialogButtons::GetLAST | ( | ) |
| Button * Slic3r::GUI::DialogButtons::GetNEXT | ( | ) |
| Button * Slic3r::GUI::DialogButtons::GetNO | ( | ) |
| Button * Slic3r::GUI::DialogButtons::GetOK | ( | ) |
References GetButtonFromID().
Referenced by Slic3r::GUI::Cornering_Test_Dlg::Cornering_Test_Dlg(), Slic3r::GUI::CrealityDiscoveryDialog::CrealityDiscoveryDialog(), Slic3r::GUI::CreatePresetSuccessfulDialog::CreatePresetSuccessfulDialog(), Slic3r::GUI::EditCalibrationHistoryDialog::EditCalibrationHistoryDialog(), Slic3r::GUI::FlowRateCalibrationDialog::FlowRateCalibrationDialog(), Slic3r::GUI::Input_Shaping_Damp_Test_Dlg::Input_Shaping_Damp_Test_Dlg(), Slic3r::GUI::Input_Shaping_Freq_Test_Dlg::Input_Shaping_Freq_Test_Dlg(), Slic3r::GUI::MaxVolumetricSpeed_Test_Dlg::MaxVolumetricSpeed_Test_Dlg(), Slic3r::GUI::MultiChoiceDialog::MultiChoiceDialog(), Slic3r::GUI::NewCalibrationHistoryDialog::NewCalibrationHistoryDialog(), Slic3r::GUI::PA_Calibration_Dlg::PA_Calibration_Dlg(), Slic3r::GUI::PlateNameEditDialog::PlateNameEditDialog(), Slic3r::GUI::PlateSettingsDialog::PlateSettingsDialog(), Slic3r::GUI::ProjectDropDialog::ProjectDropDialog(), Slic3r::GUI::PublishSettingsDialog::PublishSettingsDialog(), Slic3r::GUI::PurgeModeDialog::PurgeModeDialog(), Slic3r::GUI::RecenterDialog::RecenterDialog(), Slic3r::GUI::Retraction_Test_Dlg::Retraction_Test_Dlg(), Slic3r::GUI::SingleChoiceDialog::SingleChoiceDialog(), StepMeshDialog::StepMeshDialog(), Slic3r::GUI::Temp_Calibration_Dlg::Temp_Calibration_Dlg(), Slic3r::GUI::VFA_Test_Dlg::VFA_Test_Dlg(), Slic3r::GUI::SavePresetDialog::build(), Slic3r::GUI::PluginPickerDialog::build_capability_ui(), Slic3r::GUI::PluginPickerDialog::build_ui(), Slic3r::GUI::DiffPresetDialog::create_buttons(), Slic3r::GUI::CreateFilamentPresetDialog::create_dialog_buttons(), Slic3r::GUI::CreatePresetForPrinterDialog::create_dialog_buttons(), Slic3r::GUI::ExportConfigsDialog::create_dialog_buttons(), and Slic3r::GUI::CreatePrinterPresetDialog::create_page1_dialog_buttons().
| Button * Slic3r::GUI::DialogButtons::GetRETURN | ( | ) |
References GetButtonFromID().
Referenced by Slic3r::GUI::CreatePrinterPresetDialog::create_page2_dialog_buttons().
|
inline |
| Button * Slic3r::GUI::DialogButtons::GetYES | ( | ) |
|
private |
References UpdateButtons().
Referenced by DialogButtons(), and ~DialogButtons().
|
private |
References m_buttons.
Referenced by UpdateButtons().
|
private |
References GetButtonFromID().
Referenced by SetAlertButton(), and SetPrimaryButton().
| void Slic3r::GUI::DialogButtons::SetAlertButton | ( | wxString | label | ) |
References Alert, Choice, GetButtonFromLabel(), m_alert, m_alertIDs, m_buttons, PickFromList(), and Button::SetStyle().
Referenced by UpdateButtons().
| void Slic3r::GUI::DialogButtons::SetLeftAlignedButtonsCount | ( | int | left_aligned_buttons_count | ) |
References m_left_aligned_buttons_count, and UpdateButtons().
| void Slic3r::GUI::DialogButtons::SetPrimaryButton | ( | wxString | label | ) |
References Choice, Confirm, GetButtonFromLabel(), m_buttons, m_parent, m_primary, m_primaryIDs, PickFromList(), and Button::SetStyle().
Referenced by UpdateButtons().
| void Slic3r::GUI::DialogButtons::UpdateButtons | ( | ) |
References Choice, ButtonProps::ChoiceButtonGap(), StateColor::darkModeColorFor(), FromDIP(), m_alert, m_buttons, m_left_aligned_buttons_count, m_primary, m_sizer, on_keydown(), Regular, SetAlertButton(), and SetPrimaryButton().
Referenced by DialogButtons(), on_dpi_changed(), and SetLeftAlignedButtonsCount().
|
private |
Referenced by DialogButtons(), SetAlertButton(), and UpdateButtons().
|
private |
Referenced by SetAlertButton().
|
private |
|
private |
Referenced by DialogButtons(), SetLeftAlignedButtonsCount(), and UpdateButtons().
|
private |
Referenced by DialogButtons(), ~DialogButtons(), FromDIP(), and SetPrimaryButton().
|
private |
Referenced by DialogButtons(), SetPrimaryButton(), and UpdateButtons().
|
private |
Referenced by SetPrimaryButton().
|
private |
Referenced by DialogButtons(), GetSizer(), and UpdateButtons().
|
private |
Referenced by DialogButtons().