#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/AuxiliaryDataViewModel.hpp>
Public Member Functions | |
| AuxiliaryModel () | |
| ~AuxiliaryModel () | |
| wxDataViewItem | CreateFolder (wxString name=wxEmptyString) |
| wxDataViewItemArray | ImportFile (AuxiliaryModelNode *sel, wxArrayString file_paths) |
| void | Delete (const wxDataViewItem &item) |
| void | MoveItem (const wxDataViewItem &dropped_item, const wxDataViewItem &dragged_item) |
| bool | IsOrphan (const wxDataViewItem &item) |
| bool | Rename (const wxDataViewItem &item, const wxString &name) |
| AuxiliaryModelNode * | GetParent (AuxiliaryModelNode *node) const |
| void | Reparent (AuxiliaryModelNode *node, AuxiliaryModelNode *new_parent) |
| void | Init (wxString aux_path) |
| void | Reload (wxString aux_path) |
| int | Compare (const wxDataViewItem &item1, const wxDataViewItem &item2, unsigned int column, bool ascending) const wxOVERRIDE |
| virtual unsigned int | GetColumnCount () const wxOVERRIDE |
| virtual wxString | GetColumnType (unsigned int col) const wxOVERRIDE |
| virtual void | GetValue (wxVariant &variant, const wxDataViewItem &item, unsigned int col) const wxOVERRIDE |
| virtual bool | SetValue (const wxVariant &variant, const wxDataViewItem &item, unsigned int col) wxOVERRIDE |
| virtual bool | IsEnabled (const wxDataViewItem &item, unsigned int col) const wxOVERRIDE |
| virtual wxDataViewItem | GetParent (const wxDataViewItem &item) const wxOVERRIDE |
| virtual bool | IsContainer (const wxDataViewItem &item) const wxOVERRIDE |
| virtual unsigned int | GetChildren (const wxDataViewItem &parent, wxDataViewItemArray &array) const wxOVERRIDE |
Private Attributes | |
| AuxiliaryModelNode * | m_root |
| wxString | m_root_dir |
| AuxiliaryModel::AuxiliaryModel | ( | ) |
References m_root.
| AuxiliaryModel::~AuxiliaryModel | ( | ) |
References m_root, and m_root_dir.
| int AuxiliaryModel::Compare | ( | const wxDataViewItem & | item1, |
| const wxDataViewItem & | item2, | ||
| unsigned int | column, | ||
| bool | ascending ) const |
References GetValue(), and IsContainer().
| wxDataViewItem AuxiliaryModel::CreateFolder | ( | wxString | name = wxEmptyString | ) |
References _L, m_root, and m_root_dir.
Referenced by Init().
| void AuxiliaryModel::Delete | ( | const wxDataViewItem & | item | ) |
References AuxiliaryModelNode::GetChildren(), GetParent(), AuxiliaryModelNode::GetParent(), AuxiliaryModelNode::IsContainer(), m_root_dir, AuxiliaryModelNode::name, AuxiliaryModelNode::path, and Slic3r::put_other_changes().
|
virtual |
References count, AuxiliaryModelNode::GetChildren(), and m_root.
|
inlinevirtual |
|
inlinevirtual |
| AuxiliaryModelNode * AuxiliaryModel::GetParent | ( | AuxiliaryModelNode * | node | ) | const |
References AuxiliaryModelNode::GetParent(), and m_root.
Referenced by Delete(), GetParent(), and MoveItem().
|
virtual |
References GetParent().
|
virtual |
References AuxiliaryModelNode::name.
Referenced by Compare().
| wxDataViewItemArray AuxiliaryModel::ImportFile | ( | AuxiliaryModelNode * | sel, |
| wxArrayString | file_paths ) |
References AuxiliaryModelNode::GetChildren(), AuxiliaryModelNode::GetParent(), AuxiliaryModelNode::IsContainer(), m_root, m_root_dir, AuxiliaryModelNode::name, and Slic3r::put_other_changes().
| void AuxiliaryModel::Init | ( | wxString | aux_path | ) |
References CreateFolder(), m_root, m_root_dir, and s_default_folders.
|
virtual |
References AuxiliaryModelNode::IsContainer().
Referenced by Compare().
|
virtual |
| bool AuxiliaryModel::IsOrphan | ( | const wxDataViewItem & | item | ) |
References AuxiliaryModelNode::GetParent(), and m_root.
| void AuxiliaryModel::MoveItem | ( | const wxDataViewItem & | dropped_item, |
| const wxDataViewItem & | dragged_item ) |
References AuxiliaryModelNode::GetChildren(), GetParent(), AuxiliaryModelNode::GetParent(), AuxiliaryModelNode::IsContainer(), m_root, m_root_dir, AuxiliaryModelNode::name, AuxiliaryModelNode::path, Slic3r::put_other_changes(), and Reparent().
| void AuxiliaryModel::Reload | ( | wxString | aux_path | ) |
References AuxiliaryModelNode::IsContainer(), m_root, m_root_dir, and s_default_folders.
| bool AuxiliaryModel::Rename | ( | const wxDataViewItem & | item, |
| const wxString & | name ) |
References AuxiliaryModelNode::GetChildren(), AuxiliaryModelNode::GetParent(), AuxiliaryModelNode::IsContainer(), m_root_dir, AuxiliaryModelNode::name, AuxiliaryModelNode::path, and Slic3r::put_other_changes().
| void AuxiliaryModel::Reparent | ( | AuxiliaryModelNode * | node, |
| AuxiliaryModelNode * | new_parent ) |
References AuxiliaryModelNode::Append(), AuxiliaryModelNode::GetChildren(), AuxiliaryModelNode::GetParent(), AuxiliaryModelNode::IsContainer(), and AuxiliaryModelNode::SetParent().
Referenced by MoveItem().
|
virtual |
References AuxiliaryModelNode::name.
|
private |
Referenced by AuxiliaryModel(), ~AuxiliaryModel(), CreateFolder(), GetChildren(), GetParent(), ImportFile(), Init(), IsOrphan(), MoveItem(), and Reload().
|
private |
Referenced by ~AuxiliaryModel(), CreateFolder(), Delete(), ImportFile(), Init(), MoveItem(), Reload(), and Rename().