OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::GUI::ArchiveViewNode Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/FileArchiveDialog.hpp>

Collaboration diagram for Slic3r::GUI::ArchiveViewNode:

Public Member Functions

 ArchiveViewNode (const wxString &name)
std::vector< std::shared_ptr< ArchiveViewNode > > & get_children ()
void set_parent (std::shared_ptr< ArchiveViewNode > parent)
std::shared_ptr< ArchiveViewNode > get_parent () const
bool is_container () const
void set_container (bool is_container)
wxString get_name () const
void set_name (const wxString &name)
bool get_toggle () const
void set_toggle (bool toggle)
bool get_is_folder () const
void set_is_folder (bool is_folder)
void set_fullpath (boost::filesystem::path path)
boost::filesystem::path get_fullpath () const
void set_size (size_t size)
size_t get_size () const

Private Attributes

wxString m_name
std::shared_ptr< ArchiveViewNode > m_parent { nullptr }
std::vector< std::shared_ptr< ArchiveViewNode > > m_children
bool m_toggle { false }
bool m_folder { false }
boost::filesystem::path m_fullpath
bool m_container { false }
size_t m_size { 0 }

Detailed Description

Constructor & Destructor Documentation

◆ ArchiveViewNode()

Slic3r::GUI::ArchiveViewNode::ArchiveViewNode ( const wxString & name)
inline
31: m_name(name) {}
wxString m_name
Definition FileArchiveDialog.hpp:51

References m_name.

Member Function Documentation

◆ get_children()

std::vector< std::shared_ptr< ArchiveViewNode > > & Slic3r::GUI::ArchiveViewNode::get_children ( )
inline
33{ return m_children; }
std::vector< std::shared_ptr< ArchiveViewNode > > m_children
Definition FileArchiveDialog.hpp:53

References m_children.

Referenced by Slic3r::GUI::ArchiveViewModel::Delete(), Slic3r::GUI::ArchiveViewModel::GetChildren(), and Slic3r::GUI::ArchiveViewModel::SetValue().

Here is the caller graph for this function:

◆ get_fullpath()

boost::filesystem::path Slic3r::GUI::ArchiveViewNode::get_fullpath ( ) const
inline
46{ return m_fullpath; }
boost::filesystem::path m_fullpath
Definition FileArchiveDialog.hpp:57

References m_fullpath.

◆ get_is_folder()

bool Slic3r::GUI::ArchiveViewNode::get_is_folder ( ) const
inline
43{ return m_folder; }
bool m_folder
Definition FileArchiveDialog.hpp:56

References m_folder.

◆ get_name()

wxString Slic3r::GUI::ArchiveViewNode::get_name ( ) const
inline
39{ return m_name; }

References m_name.

Referenced by Slic3r::GUI::ArchiveViewModel::GetValue().

Here is the caller graph for this function:

◆ get_parent()

std::shared_ptr< ArchiveViewNode > Slic3r::GUI::ArchiveViewNode::get_parent ( ) const
inline
36{ return m_parent; }
std::shared_ptr< ArchiveViewNode > m_parent
Definition FileArchiveDialog.hpp:52

References m_parent.

Referenced by Slic3r::GUI::ArchiveViewModel::Delete(), Slic3r::GUI::ArchiveViewModel::GetParent(), Slic3r::GUI::ArchiveViewModel::SetValue(), and Slic3r::GUI::ArchiveViewModel::untoggle_folders().

Here is the caller graph for this function:

◆ get_size()

size_t Slic3r::GUI::ArchiveViewNode::get_size ( ) const
inline
48{ return m_size; }
size_t m_size
Definition FileArchiveDialog.hpp:59

References m_size.

◆ get_toggle()

bool Slic3r::GUI::ArchiveViewNode::get_toggle ( ) const
inline
41{ return m_toggle; }
bool m_toggle
Definition FileArchiveDialog.hpp:55

References m_toggle.

Referenced by Slic3r::GUI::ArchiveViewModel::GetValue().

Here is the caller graph for this function:

◆ is_container()

bool Slic3r::GUI::ArchiveViewNode::is_container ( ) const
inline
37{ return m_container; }
bool m_container
Definition FileArchiveDialog.hpp:58

References m_container.

Referenced by Slic3r::GUI::ArchiveViewModel::IsContainer(), and set_container().

Here is the caller graph for this function:

◆ set_container()

void Slic3r::GUI::ArchiveViewNode::set_container ( bool is_container)
inline
bool is_container() const
Definition FileArchiveDialog.hpp:37

References is_container(), and m_container.

Here is the call graph for this function:

◆ set_fullpath()

void Slic3r::GUI::ArchiveViewNode::set_fullpath ( boost::filesystem::path path)
inline
45{ m_fullpath = path; }

References m_fullpath.

◆ set_is_folder()

void Slic3r::GUI::ArchiveViewNode::set_is_folder ( bool is_folder)
inline
44{ m_folder = is_folder; }

References m_folder.

◆ set_name()

void Slic3r::GUI::ArchiveViewNode::set_name ( const wxString & name)
inline
40{ m_name = name; }

References m_name.

Referenced by Slic3r::GUI::ArchiveViewModel::SetValue().

Here is the caller graph for this function:

◆ set_parent()

void Slic3r::GUI::ArchiveViewNode::set_parent ( std::shared_ptr< ArchiveViewNode > parent)
inline
34{ m_parent = parent; }

References m_parent.

◆ set_size()

void Slic3r::GUI::ArchiveViewNode::set_size ( size_t size)
inline
47{ m_size = size; }

References m_size.

◆ set_toggle()

void Slic3r::GUI::ArchiveViewNode::set_toggle ( bool toggle)
inline
42{ m_toggle = toggle; }

References m_toggle.

Referenced by Slic3r::GUI::ArchiveViewModel::SetValue(), and Slic3r::GUI::ArchiveViewModel::untoggle_folders().

Here is the caller graph for this function:

Member Data Documentation

◆ m_children

std::vector<std::shared_ptr<ArchiveViewNode> > Slic3r::GUI::ArchiveViewNode::m_children
private

Referenced by get_children().

◆ m_container

bool Slic3r::GUI::ArchiveViewNode::m_container { false }
private
58{ false };

Referenced by is_container(), and set_container().

◆ m_folder

bool Slic3r::GUI::ArchiveViewNode::m_folder { false }
private
56{ false };

Referenced by get_is_folder(), and set_is_folder().

◆ m_fullpath

boost::filesystem::path Slic3r::GUI::ArchiveViewNode::m_fullpath
private

Referenced by get_fullpath(), and set_fullpath().

◆ m_name

wxString Slic3r::GUI::ArchiveViewNode::m_name
private

Referenced by ArchiveViewNode(), get_name(), and set_name().

◆ m_parent

std::shared_ptr<ArchiveViewNode> Slic3r::GUI::ArchiveViewNode::m_parent { nullptr }
private
52{ nullptr };

Referenced by get_parent(), and set_parent().

◆ m_size

size_t Slic3r::GUI::ArchiveViewNode::m_size { 0 }
private
59{ 0 };

Referenced by get_size(), and set_size().

◆ m_toggle

bool Slic3r::GUI::ArchiveViewNode::m_toggle { false }
private
55{ false };

Referenced by get_toggle(), and set_toggle().


The documentation for this class was generated from the following file: