#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/EditGCodeDialog.hpp>
Public Member Functions | |
| ParamsModel () | |
| ~ParamsModel () override=default | |
| void | SetAssociatedControl (wxDataViewCtrl *ctrl) |
| wxDataViewItem | AppendGroup (const wxString &group_name, const std::string &icon_name) |
| wxDataViewItem | AppendSubGroup (wxDataViewItem parent, const wxString &sub_group_name, const std::string &icon_name) |
| wxDataViewItem | AppendParam (wxDataViewItem parent, ParamType param_type, const std::string ¶m_key) |
| wxDataViewItem | Delete (const wxDataViewItem &item) |
| wxString | GetParamName (wxDataViewItem item) |
| std::string | GetParamKey (wxDataViewItem item) |
| std::string | GetTopLevelCategory (wxDataViewItem item) |
| void | RefreshSearch (const wxString &search_text) |
| void | FinishSearch () |
| void | Clear () |
| wxDataViewItem | GetParent (const wxDataViewItem &item) const override |
| unsigned int | GetChildren (const wxDataViewItem &parent, wxDataViewItemArray &array) const override |
| unsigned int | GetColumnCount () const override |
| wxString | GetColumnType (unsigned int col) 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 | IsContainer (const wxDataViewItem &item) const override |
| bool | HasContainerColumns (const wxDataViewItem &WXUNUSED(item)) const override |
Private Attributes | |
| ParamsNodePtrArray | m_group_nodes |
| wxDataViewCtrl * | m_ctrl { nullptr } |
| bool | m_currently_searching {false} |
| Slic3r::GUI::ParamsModel::ParamsModel | ( | ) |
|
overridedefault |
| wxDataViewItem Slic3r::GUI::ParamsModel::AppendGroup | ( | const wxString & | group_name, |
| const std::string & | icon_name ) |
References m_ctrl, and m_group_nodes.
| wxDataViewItem Slic3r::GUI::ParamsModel::AppendParam | ( | wxDataViewItem | parent, |
| ParamType | param_type, | ||
| const std::string & | param_key ) |
References Slic3r::GUI::ParamsNode::Append(), Slic3r::GUI::ParamsNode::GetChildren(), and m_ctrl.
| wxDataViewItem Slic3r::GUI::ParamsModel::AppendSubGroup | ( | wxDataViewItem | parent, |
| const wxString & | sub_group_name, | ||
| const std::string & | icon_name ) |
References Slic3r::GUI::ParamsNode::Append(), Slic3r::GUI::ParamsNode::GetChildren(), and m_ctrl.
| void Slic3r::GUI::ParamsModel::Clear | ( | ) |
References Delete(), and m_group_nodes.
| wxDataViewItem Slic3r::GUI::ParamsModel::Delete | ( | const wxDataViewItem & | item | ) |
References Delete(), Slic3r::GUI::ParamsNode::GetChildren(), Slic3r::GUI::ParamsNode::GetParent(), Slic3r::GUI::ParamsNode::IsEnabled(), and m_group_nodes.
Referenced by Clear(), and Delete().
| void Slic3r::GUI::ParamsModel::FinishSearch | ( | ) |
References m_currently_searching, m_group_nodes, and RefreshSearch().
|
override |
References Slic3r::GUI::ParamsNode::GetChildren(), and m_group_nodes.
|
override |
|
override |
| std::string Slic3r::GUI::ParamsModel::GetParamKey | ( | wxDataViewItem | item | ) |
References Slic3r::GUI::ParamsNode::param_key.
| wxString Slic3r::GUI::ParamsModel::GetParamName | ( | wxDataViewItem | item | ) |
References Slic3r::GUI::ParamsNode::IsParamNode(), and Slic3r::GUI::ParamsNode::text.
|
override |
References Slic3r::GUI::ParamsNode::GetParent(), and Slic3r::GUI::ParamsNode::IsGroupNode().
| std::string Slic3r::GUI::ParamsModel::GetTopLevelCategory | ( | wxDataViewItem | item | ) |
References Slic3r::GUI::ParamsNode::GetParent(), Slic3r::GUI::ParamsNode::IsGroupNode(), and Slic3r::GUI::ParamsNode::text.
|
override |
References create_scaled_bitmap(), Slic3r::GUI::ParamsNode::GetFormattedText(), Slic3r::GUI::ParamsNode::icon_name, and m_ctrl.
|
inlineoverride |
|
override |
References Slic3r::GUI::ParamsNode::IsContainer().
| void Slic3r::GUI::ParamsModel::RefreshSearch | ( | const wxString & | search_text | ) |
References m_ctrl, m_currently_searching, and m_group_nodes.
Referenced by FinishSearch().
|
inline |
|
override |
References Slic3r::GUI::ParamsNode::icon, and Slic3r::GUI::ParamsNode::text.
|
private |
Referenced by AppendGroup(), AppendParam(), AppendSubGroup(), GetValue(), RefreshSearch(), and SetAssociatedControl().
|
private |
Referenced by FinishSearch(), and RefreshSearch().
|
private |
Referenced by AppendGroup(), Clear(), Delete(), FinishSearch(), GetChildren(), and RefreshSearch().