#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/UnsavedChangesDialog.hpp>
Public Types | |
| enum | { colToggle , colIconText , colOldValue , colNewValue , colMax } |
Public Member Functions | |
| DiffModel (wxWindow *parent) | |
| ~DiffModel () override=default | |
| void | SetAssociatedControl (wxDataViewCtrl *ctrl) |
| wxDataViewItem | AddPreset (Preset::Type type, wxString preset_name, PrinterTechnology pt) |
| wxDataViewItem | AddOption (Preset::Type type, wxString category_name, wxString group_name, wxString option_name, wxString old_value, wxString new_value, const std::string category_icon_name) |
| void | UpdateItemEnabling (wxDataViewItem item) |
| bool | IsEnabledItem (const wxDataViewItem &item) |
| unsigned int | GetColumnCount () const override |
| wxString | GetColumnType (unsigned int col) const override |
| void | Rescale () |
| wxDataViewItem | Delete (const wxDataViewItem &item) |
| void | Clear () |
| wxDataViewItem | GetParent (const wxDataViewItem &item) const override |
| unsigned int | GetChildren (const wxDataViewItem &parent, wxDataViewItemArray &array) const override |
| void | GetValue (wxVariant &variant, const wxDataViewItem &item, unsigned int col) const override |
| bool | SetValue (const wxVariant &variant, const wxDataViewItem &item, unsigned int col) override |
| bool | IsEnabled (const wxDataViewItem &item, unsigned int col) const override |
| bool | IsContainer (const wxDataViewItem &item) const override |
| bool | HasContainerColumns (const wxDataViewItem &WXUNUSED(item)) const override |
Private Member Functions | |
| ModelNode * | AddOption (ModelNode *group_node, wxString option_name, wxString old_value, wxString new_value) |
| ModelNode * | AddOptionWithGroup (ModelNode *category_node, wxString group_name, wxString option_name, wxString old_value, wxString new_value) |
| ModelNode * | AddOptionWithGroupAndCategory (ModelNode *preset_node, wxString category_name, wxString group_name, wxString option_name, wxString old_value, wxString new_value, const std::string category_icon_name) |
Private Attributes | |
| wxWindow * | m_parent_win { nullptr } |
| ModelNodePtrArray | m_preset_nodes |
| wxDataViewCtrl * | m_ctrl { nullptr } |
| anonymous enum |
| Enumerator | |
|---|---|
| colToggle | |
| colIconText | |
| colOldValue | |
| colNewValue | |
| colMax | |
| Slic3r::GUI::DiffModel::DiffModel | ( | wxWindow * | parent | ) |
References m_parent_win.
|
overridedefault |
|
private |
References Slic3r::GUI::ModelNode::Append(), Slic3r::GUI::ModelNode::GetChildren(), and m_ctrl.
Referenced by AddOption(), and AddOptionWithGroup().
| wxDataViewItem Slic3r::GUI::DiffModel::AddOption | ( | Preset::Type | type, |
| wxString | category_name, | ||
| wxString | group_name, | ||
| wxString | option_name, | ||
| wxString | old_value, | ||
| wxString | new_value, | ||
| const std::string | category_icon_name ) |
References AddOption(), AddOptionWithGroup(), AddOptionWithGroupAndCategory(), Slic3r::category_name(), Slic3r::GUI::color_string(), Slic3r::GUI::def_text_color(), m_preset_nodes, and Slic3r::GUI::make_string_bold().
|
private |
References AddOption(), Slic3r::GUI::ModelNode::Append(), and Slic3r::GUI::ModelNode::GetChildren().
Referenced by AddOption(), and AddOptionWithGroupAndCategory().
|
private |
References AddOptionWithGroup(), Slic3r::GUI::ModelNode::Append(), Slic3r::category_name(), and Slic3r::GUI::ModelNode::GetChildren().
Referenced by AddOption().
| wxDataViewItem Slic3r::GUI::DiffModel::AddPreset | ( | Preset::Type | type, |
| wxString | preset_name, | ||
| PrinterTechnology | pt ) |
References Slic3r::GUI::color_string(), Slic3r::GUI::def_text_color(), Slic3r::GUI::get_icon_name(), m_parent_win, m_preset_nodes, and Slic3r::GUI::make_string_bold().
| void Slic3r::GUI::DiffModel::Clear | ( | ) |
References Delete(), and m_preset_nodes.
| wxDataViewItem Slic3r::GUI::DiffModel::Delete | ( | const wxDataViewItem & | item | ) |
References Delete(), Slic3r::GUI::ModelNode::GetChildren(), Slic3r::GUI::ModelNode::GetParent(), and m_preset_nodes.
Referenced by Clear(), and Delete().
|
override |
References Slic3r::GUI::ModelNode::GetChildren(), and m_preset_nodes.
|
inlineoverride |
|
override |
References colIconText, colNewValue, colOldValue, and colToggle.
|
override |
References Slic3r::GUI::ModelNode::GetParent(), and Slic3r::GUI::ModelNode::IsRoot().
|
override |
References colIconText, colNewValue, colOldValue, colToggle, Slic3r::GUI::ModelNode::m_icon, Slic3r::GUI::ModelNode::m_new_color_bmp, Slic3r::GUI::ModelNode::m_new_value, Slic3r::GUI::ModelNode::m_old_color_bmp, Slic3r::GUI::ModelNode::m_old_value, Slic3r::GUI::ModelNode::m_text, and Slic3r::GUI::ModelNode::m_toggle.
|
inlineoverride |
|
override |
References Slic3r::GUI::ModelNode::IsContainer().
|
override |
| bool Slic3r::GUI::DiffModel::IsEnabledItem | ( | const wxDataViewItem & | item | ) |
References Slic3r::GUI::ModelNode::IsToggled().
| void Slic3r::GUI::DiffModel::Rescale | ( | ) |
References m_preset_nodes, and Slic3r::GUI::rescale_children().
|
inline |
|
override |
References colIconText, colNewValue, colOldValue, colToggle, DataViewBitmapText::GetBitmap(), DataViewBitmapText::GetText(), Slic3r::GUI::ModelNode::m_icon, Slic3r::GUI::ModelNode::m_new_color_bmp, Slic3r::GUI::ModelNode::m_new_value, Slic3r::GUI::ModelNode::m_old_color_bmp, Slic3r::GUI::ModelNode::m_old_value, Slic3r::GUI::ModelNode::m_text, and Slic3r::GUI::ModelNode::m_toggle.
| void Slic3r::GUI::DiffModel::UpdateItemEnabling | ( | wxDataViewItem | item | ) |
References Slic3r::GUI::update_children(), Slic3r::GUI::update_parents(), and Slic3r::GUI::ModelNode::UpdateEnabling().
|
private |
Referenced by AddOption(), and SetAssociatedControl().
|
private |
Referenced by DiffModel(), and AddPreset().
|
private |
Referenced by AddOption(), AddPreset(), Clear(), Delete(), GetChildren(), and Rescale().