#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/GUI_ObjectLayers.hpp>
Classes | |
| class | PlusMinusButton |
Public Member Functions | |
| ObjectLayers (wxWindow *parent) | |
| ~ObjectLayers () | |
| void | select_editor (LayerRangeEditor *editor, const bool is_last_edited_range) |
| wxSizer * | create_layer (const t_layer_height_range &range, PlusMinusButton *delete_button, PlusMinusButton *add_button) |
| void | create_layers_list () |
| void | update_layers_list () |
| void | update_scene_from_editor_selection () const |
| void | UpdateAndShow (const bool show) override |
| void | msw_rescale () |
| void | sys_color_changed () |
| void | reset_selection () |
| void | set_selectable_range (const t_layer_height_range &range) |
| virtual bool | IsShown () |
| virtual void | Show (const bool show) |
| virtual void | Hide () |
| virtual wxSizer * | get_sizer () |
| ConfigOptionsGroup * | get_og () |
| wxWindow * | parent () const |
Protected Attributes | |
| std::shared_ptr< ConfigOptionsGroup > | m_og |
| wxWindow * | m_parent |
Private Attributes | |
| ScalableBitmap | m_bmp_delete |
| ScalableBitmap | m_bmp_add |
| ScalableBitmap | m_bmp_layer |
| ModelObject * | m_object {nullptr} |
| wxFlexGridSizer * | m_grid_sizer |
| t_layer_height_range | m_selectable_range |
| EditorType | m_selection_type {etUndef} |
Friends | |
| class | LayerRangeEditor |
| Slic3r::GUI::ObjectLayers::ObjectLayers | ( | wxWindow * | parent | ) |
References Slic3r::GUI::OG_Settings::OG_Settings(), em_unit(), m_bmp_add, m_bmp_delete, m_bmp_layer, m_grid_sizer, Slic3r::GUI::OG_Settings::m_og, and Slic3r::GUI::OG_Settings::parent().
|
inline |
| wxSizer * Slic3r::GUI::ObjectLayers::create_layer | ( | const t_layer_height_range & | range, |
| PlusMinusButton * | delete_button, | ||
| PlusMinusButton * | add_button ) |
References _L, Slic3r::GUI::double_to_string(), Slic3r::GUI::etMinZ, LayerRangeEditor, m_bmp_layer, m_grid_sizer, Slic3r::GUI::OG_Settings::m_og, m_selectable_range, m_selection_type, Slic3r::GUI::ObjectLayers::PlusMinusButton::range, Slic3r::range(), and wxStaticText.
Referenced by create_layers_list(), and update_layers_list().
| void Slic3r::GUI::ObjectLayers::create_layers_list | ( | ) |
References _L, create_layer(), create_layers_list(), m_bmp_add, m_bmp_delete, m_object, Slic3r::GUI::OG_Settings::m_og, Slic3r::GUI::OG_Settings::m_parent, and Slic3r::range().
Referenced by create_layers_list(), and update_layers_list().
|
inlineinherited |
|
virtualinherited |
|
virtualinherited |
References Show().
|
virtualinherited |
| void Slic3r::GUI::ObjectLayers::msw_rescale | ( | ) |
References Slic3r::GUI::button(), em_unit(), LayerRangeEditor, m_bmp_add, m_bmp_delete, m_bmp_layer, m_grid_sizer, Slic3r::GUI::LayerRangeEditor::msw_rescale(), and msw_rescale().
Referenced by msw_rescale().
|
inlineinherited |
References m_parent.
Referenced by Slic3r::GUI::ObjectLayers::ObjectLayers(), Slic3r::GUI::ObjectSettings::ObjectSettings(), OG_Settings(), Slic3r::GUI::ObjectLayers::PlusMinusButton::PlusMinusButton(), and Slic3r::GUI::ObjectSettings::update_settings_list().
| void Slic3r::GUI::ObjectLayers::reset_selection | ( | ) |
References Slic3r::GUI::etLayerHeight, m_selectable_range, m_selection_type, and reset_selection().
Referenced by reset_selection().
| void Slic3r::GUI::ObjectLayers::select_editor | ( | LayerRangeEditor * | editor, |
| const bool | is_last_edited_range ) |
References LayerRangeEditor.
|
inline |
|
virtualinherited |
References m_og.
Referenced by Hide(), and UpdateAndShow().
| void Slic3r::GUI::ObjectLayers::sys_color_changed | ( | ) |
References Slic3r::GUI::button(), LayerRangeEditor, m_bmp_add, m_bmp_delete, m_grid_sizer, Slic3r::GUI::OG_Settings::m_og, and sys_color_changed().
Referenced by sys_color_changed(), and Slic3r::GUI::Sidebar::sys_color_changed().
| void Slic3r::GUI::ObjectLayers::update_layers_list | ( | ) |
References create_layer(), create_layers_list(), Slic3r::GUI::ObjectList::get_selected_obj_idx(), Slic3r::GUI::ObjectDataViewModel::GetItemType(), Slic3r::GUI::ObjectDataViewModel::GetLayerRangeByItem(), Slic3r::GUI::ObjectList::GetModel(), Slic3r::GUI::itLayer, Slic3r::GUI::itLayerRoot, m_grid_sizer, m_object, Slic3r::GUI::OG_Settings::m_og, Slic3r::GUI::OG_Settings::m_parent, Slic3r::GUI::ObjectList::multiple_selection(), Slic3r::GUI::ObjectList::object(), Slic3r::range(), and update_layers_list().
Referenced by update_layers_list(), and UpdateAndShow().
| void Slic3r::GUI::ObjectLayers::update_scene_from_editor_selection | ( | ) | const |
References m_selectable_range, m_selection_type, and update_scene_from_editor_selection().
Referenced by Slic3r::GUI::LayerRangeEditor::LayerRangeEditor(), and update_scene_from_editor_selection().
|
overridevirtual |
Reimplemented from Slic3r::GUI::OG_Settings.
References update_layers_list(), UpdateAndShow(), and Slic3r::GUI::OG_Settings::UpdateAndShow().
Referenced by UpdateAndShow().
|
friend |
References LayerRangeEditor.
Referenced by create_layer(), LayerRangeEditor, msw_rescale(), select_editor(), and sys_color_changed().
|
private |
Referenced by ObjectLayers(), create_layers_list(), msw_rescale(), and sys_color_changed().
|
private |
Referenced by ObjectLayers(), create_layers_list(), msw_rescale(), and sys_color_changed().
|
private |
Referenced by ObjectLayers(), create_layer(), and msw_rescale().
|
private |
Referenced by ObjectLayers(), create_layer(), msw_rescale(), sys_color_changed(), and update_layers_list().
|
private |
Referenced by create_layers_list(), and update_layers_list().
|
protectedinherited |
Referenced by Slic3r::GUI::ObjectLayers::ObjectLayers(), Slic3r::GUI::ObjectSettings::ObjectSettings(), OG_Settings(), Slic3r::GUI::ObjectLayers::create_layer(), Slic3r::GUI::ObjectLayers::create_layers_list(), get_og(), get_sizer(), IsShown(), Show(), Slic3r::GUI::ObjectLayers::sys_color_changed(), Slic3r::GUI::ObjectSettings::sys_color_changed(), Slic3r::GUI::ObjectLayers::update_layers_list(), and Slic3r::GUI::ObjectSettings::update_settings_list().
|
protectedinherited |
|
private |
Referenced by create_layer(), reset_selection(), set_selectable_range(), and update_scene_from_editor_selection().
|
private |
Referenced by create_layer(), reset_selection(), and update_scene_from_editor_selection().