Class ParamsPanel. More...
#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/ParamsPanel.hpp>
Classes | |
| class | SettingsPagePrebuild |
| struct | Highlighter |
Public Member Functions | |
| ParamsPanel (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(1800, 1080), long style=wxTAB_TRAVERSAL, const wxString &type=wxEmptyString) | |
| ~ParamsPanel () | |
| void | rebuild_panels () |
| void | create_layout () |
| void | clear_page () |
| void | OnActivate () |
| void | select_default_tab () |
| LazyBase & | settings_page_prebuild () |
| void | set_active_tab (wxPanel *tab) |
| bool | is_active_and_shown_tab (wxPanel *tab) |
| void | update_mode () |
| void | msw_rescale () |
| void | switch_to_global () |
| void | switch_to_object (bool with_tips=false) |
| void | notify_object_config_changed () |
| void | switch_to_object_if_has_object_configs () |
| StaticBox * | get_top_panel () |
| wxPanel * | filament_panel () |
| wxScrolledWindow * | get_paged_view () |
| wxPanel * | get_current_tab () |
Protected Member Functions | |
| void | OnToggled (wxCommandEvent &event) |
Private Member Functions | |
| void | free_sizers () |
| void | delete_subwindows () |
| void | refresh_tabs () |
Class ParamsPanel.
| Slic3r::GUI::ParamsPanel::ParamsPanel | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, | ||
| const wxPoint & | pos = wxDefaultPosition, | ||
| const wxSize & | size = wxSize( 1800,1080 ), | ||
| long | style = wxTAB_TRAVERSAL, | ||
| const wxString & | type = wxEmptyString ) |
References ParamsPanel(), _L, Slic3r::comDevelop, Slic3r::comExpert, Slic3r::diff(), em_unit(), Slic3r::GUI::LazyInstance< DiffPresetDialog >::ensure(), m_compare_btn, m_highlighter, m_mode_icon, m_mode_region, m_mode_view, m_page_sizer, m_page_view, m_process_icon, m_setting_btn, m_tips_arrow, m_title_label, m_top_panel, m_top_sizer, OnToggled(), Slic3r::GUI::DiffPresetDialog::show(), and style.
Referenced by ParamsPanel(), and Slic3r::GUI::ParamsPanel::SettingsPagePrebuild::SettingsPagePrebuild().
| Slic3r::GUI::ParamsPanel::~ParamsPanel | ( | ) |
References Slic3r::GUI::Tab::clear_pages(), delete_subwindows(), free_sizers(), m_current_tab, and m_top_sizer.
| void Slic3r::GUI::ParamsPanel::clear_page | ( | ) |
References m_page_sizer.
| void Slic3r::GUI::ParamsPanel::create_layout | ( | ) |
References Slic3r::GUI::SidebarProps::ElementSpacing(), em_unit(), Slic3r::GUI::SidebarProps::IconSpacing(), m_compare_btn, m_left_sizer, m_mode_icon, m_mode_region, m_mode_sizer, m_mode_view, m_page_view, m_process_icon, m_setting_btn, m_tab_filament, m_tab_print, m_tab_print_layer, m_tab_print_object, m_tab_print_part, m_tab_print_plate, m_tab_printer, m_tips_arrow, m_title_label, m_top_panel, m_top_sizer, Slic3r::GUI::SidebarProps::TitlebarMargin(), and Slic3r::GUI::SidebarProps::WideSpacing().
Referenced by rebuild_panels().
|
private |
References m_export_to_file, m_import_from_file, m_mode_icon, m_mode_region, m_mode_view, m_page_view, m_search_btn, m_staticline_filament, m_staticline_print, m_staticline_print_object, m_staticline_print_part, m_staticline_printer, and m_title_label.
Referenced by ~ParamsPanel().
|
inline |
References m_tab_filament.
|
private |
References m_button_sizer, m_left_sizer, m_mode_sizer, and m_top_sizer.
Referenced by ~ParamsPanel(), and rebuild_panels().
|
inline |
References m_current_tab.
|
inline |
References m_page_view.
|
inline |
References m_top_panel.
| bool Slic3r::GUI::ParamsPanel::is_active_and_shown_tab | ( | wxPanel * | tab | ) |
References m_current_tab.
| void Slic3r::GUI::ParamsPanel::msw_rescale | ( | ) |
References em_unit(), m_compare_btn, m_left_sizer, m_mode_icon, m_mode_region, m_mode_sizer, m_mode_view, m_process_icon, m_search_btn, m_setting_btn, m_tab_filament, m_tab_print, m_tab_print_layer, m_tab_print_object, m_tab_print_part, m_tab_print_plate, m_tab_printer, m_tips_arrow, and msw_rescale().
Referenced by msw_rescale().
| void Slic3r::GUI::ParamsPanel::notify_object_config_changed | ( | ) |
References StateColor::Checked, Slic3r::GUI::SettingsFactory::get_bundle(), m_has_object_config, and m_mode_region.
| void Slic3r::GUI::ParamsPanel::OnActivate | ( | ) |
References m_current_tab, Slic3r::GUI::Tab::OnActivate(), and select_default_tab().
|
protected |
References m_mode_region, and set_active_tab().
Referenced by ParamsPanel().
| void Slic3r::GUI::ParamsPanel::rebuild_panels | ( | ) |
References create_layout(), free_sizers(), and refresh_tabs().
|
private |
References m_tab_filament, m_tab_print, m_tab_print_layer, m_tab_print_object, m_tab_print_part, m_tab_print_plate, m_tab_printer, m_top_panel, Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_PRINT, Slic3r::Preset::TYPE_PRINTER, Slic3r::Preset::TYPE_SLA_MATERIAL, and Slic3r::Preset::TYPE_SLA_PRINT.
Referenced by rebuild_panels().
| void Slic3r::GUI::ParamsPanel::select_default_tab | ( | ) |
References m_tab_filament, m_tab_print, and set_active_tab().
Referenced by OnActivate().
| void Slic3r::GUI::ParamsPanel::set_active_tab | ( | wxPanel * | tab | ) |
References _L, m_current_tab, m_left_sizer, m_mode_region, m_staticline_filament, m_staticline_print, m_staticline_print_object, m_staticline_print_part, m_staticline_printer, m_tab_filament, m_tab_print, m_tab_print_layer, m_tab_print_object, m_tab_print_part, m_tab_print_plate, m_tab_printer, Slic3r::GUI::Tab::restore_last_select_item(), Slic3r::GUI::Tab::type(), Slic3r::Preset::TYPE_FILAMENT, and update_mode().
Referenced by OnToggled(), select_default_tab(), switch_to_global(), switch_to_object(), and switch_to_object_if_has_object_configs().
|
inline |
| void Slic3r::GUI::ParamsPanel::switch_to_global | ( | ) |
| void Slic3r::GUI::ParamsPanel::switch_to_object | ( | bool | with_tips = false | ) |
References m_highlighter, m_mode_region, m_tips_arror_blink, m_tips_arrow, m_top_panel, and set_active_tab().
| void Slic3r::GUI::ParamsPanel::switch_to_object_if_has_object_configs | ( | ) |
References m_has_object_config, m_mode_region, and set_active_tab().
| void Slic3r::GUI::ParamsPanel::update_mode | ( | ) |
References Slic3r::comDevelop, Slic3r::comExpert, m_current_tab, m_mode_icon, and m_mode_view.
Referenced by set_active_tab().
|
protected |
Referenced by free_sizers().
|
protected |
Referenced by ParamsPanel(), create_layout(), and msw_rescale().
|
protected |
Referenced by ~ParamsPanel(), get_current_tab(), is_active_and_shown_tab(), OnActivate(), set_active_tab(), and update_mode().
|
protected |
Referenced by delete_subwindows().
|
protected |
Referenced by notify_object_config_changed(), and switch_to_object_if_has_object_configs().
|
protected |
Referenced by ParamsPanel(), and switch_to_object().
|
protected |
Referenced by delete_subwindows().
|
protected |
Referenced by create_layout(), free_sizers(), msw_rescale(), and set_active_tab().
|
protected |
Referenced by ParamsPanel(), create_layout(), delete_subwindows(), msw_rescale(), and update_mode().
|
protected |
Referenced by ParamsPanel(), create_layout(), delete_subwindows(), msw_rescale(), notify_object_config_changed(), OnToggled(), set_active_tab(), switch_to_global(), switch_to_object(), and switch_to_object_if_has_object_configs().
|
protected |
Referenced by create_layout(), free_sizers(), and msw_rescale().
|
protected |
Referenced by ParamsPanel(), create_layout(), delete_subwindows(), msw_rescale(), and update_mode().
|
protected |
Referenced by ParamsPanel(), and clear_page().
|
protected |
Referenced by ParamsPanel(), create_layout(), delete_subwindows(), and get_paged_view().
|
protected |
Referenced by ParamsPanel(), create_layout(), and msw_rescale().
|
protected |
Referenced by delete_subwindows(), and msw_rescale().
|
protected |
Referenced by ParamsPanel(), create_layout(), and msw_rescale().
|
protected |
Referenced by delete_subwindows(), and set_active_tab().
|
protected |
Referenced by delete_subwindows(), and set_active_tab().
|
protected |
Referenced by delete_subwindows(), and set_active_tab().
|
protected |
Referenced by delete_subwindows(), and set_active_tab().
|
protected |
Referenced by delete_subwindows(), and set_active_tab().
|
protected |
Referenced by create_layout(), filament_panel(), msw_rescale(), refresh_tabs(), select_default_tab(), and set_active_tab().
|
protected |
Referenced by create_layout(), msw_rescale(), refresh_tabs(), select_default_tab(), and set_active_tab().
|
protected |
Referenced by create_layout(), msw_rescale(), refresh_tabs(), and set_active_tab().
|
protected |
Referenced by create_layout(), msw_rescale(), refresh_tabs(), and set_active_tab().
|
protected |
Referenced by create_layout(), msw_rescale(), refresh_tabs(), and set_active_tab().
|
protected |
Referenced by create_layout(), msw_rescale(), refresh_tabs(), and set_active_tab().
|
protected |
Referenced by create_layout(), msw_rescale(), refresh_tabs(), and set_active_tab().
|
protected |
Referenced by switch_to_object().
|
protected |
Referenced by ParamsPanel(), create_layout(), msw_rescale(), and switch_to_object().
|
protected |
Referenced by ParamsPanel(), create_layout(), and delete_subwindows().
|
protected |
|
protected |
Referenced by ParamsPanel(), create_layout(), get_top_panel(), refresh_tabs(), and switch_to_object().
|
protected |
Referenced by ParamsPanel(), ~ParamsPanel(), create_layout(), and free_sizers().
|
protected |