OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::FilamentColorCodes Class Reference

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

Collaboration diagram for Slic3r::FilamentColorCodes:

Public Member Functions

 FilamentColorCodes (const wxString &fila_id, const wxString &fila_type)
virtual ~FilamentColorCodes ()
wxString GetFilaCode () const
wxString GetFilaType () const
FilamentColor2CodeMap * GetFilamentColor2CodeMap () const
FilamentColorCode * GetColorCode (const FilamentColor &colors) const
void Debug (const char *prefix)
void AddColorCode (FilamentColorCode *code)

Private Attributes

wxString m_fila_id
wxString m_fila_type
FilamentColor2CodeMap * m_fila_colors_map

Detailed Description

Constructor & Destructor Documentation

◆ FilamentColorCodes()

Slic3r::FilamentColorCodes::FilamentColorCodes ( const wxString & fila_id,
const wxString & fila_type )
207 : m_fila_id(fila_id), m_fila_type(fila_type)
208{
210}
wxString m_fila_type
Definition EncodedFilament.hpp:210
FilamentColor2CodeMap * m_fila_colors_map
Definition EncodedFilament.hpp:211
wxString m_fila_id
Definition EncodedFilament.hpp:209
std::map< FilamentColor, FilamentColorCode *, EncodedFilaColorEqual > FilamentColor2CodeMap
Definition EncodedFilament.hpp:155

References m_fila_colors_map, m_fila_id, and m_fila_type.

◆ ~FilamentColorCodes()

Slic3r::FilamentColorCodes::~FilamentColorCodes ( )
virtual
213{
214 for (auto iter : *m_fila_colors_map) { delete iter.second; }
215
216 m_fila_colors_map->clear();
217 delete m_fila_colors_map;
218}

References m_fila_colors_map.

Member Function Documentation

◆ AddColorCode()

void Slic3r::FilamentColorCodes::AddColorCode ( FilamentColorCode * code)
227{
228 m_fila_colors_map->emplace(code->GetFilaColor(), code);
229}

References Slic3r::FilamentColorCode::GetFilaColor(), and m_fila_colors_map.

Referenced by Slic3r::FilamentColorCodeQuery::CreateFilaCode().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Debug()

void Slic3r::FilamentColorCodes::Debug ( const char * prefix)
232{
233 BOOST_LOG_TRIVIAL(debug) << prefix << "Fila ID: " << m_fila_id << ", Type: " << m_fila_type;
234
235 auto iter = m_fila_colors_map->begin();
236 while (iter != m_fila_colors_map->end())
237 {
238 iter->second->Debug(prefix);
239 iter++;
240 }
241
242 BOOST_LOG_TRIVIAL(debug) << prefix << "End";
243}

References m_fila_colors_map, m_fila_id, and m_fila_type.

Referenced by Slic3r::FilamentColorCodeQuery::GetFilaInfo().

Here is the caller graph for this function:

◆ GetColorCode()

Slic3r::FilamentColorCode * Slic3r::FilamentColorCodes::GetColorCode ( const FilamentColor & colors) const
221{
222 const auto& it = m_fila_colors_map->find(colors);
223 return (it != m_fila_colors_map->end()) ? it->second : nullptr;
224}

References m_fila_colors_map.

Referenced by Slic3r::FilamentColorCodeQuery::GetFilaInfo().

Here is the caller graph for this function:

◆ GetFilaCode()

wxString Slic3r::FilamentColorCodes::GetFilaCode ( ) const
inline
197{ return m_fila_id; }

References m_fila_id.

◆ GetFilamentColor2CodeMap()

FilamentColor2CodeMap * Slic3r::FilamentColorCodes::GetFilamentColor2CodeMap ( ) const
inline
200{ return m_fila_colors_map; }

References m_fila_colors_map.

Referenced by Slic3r::GUI::collect_preset_color_items().

Here is the caller graph for this function:

◆ GetFilaType()

wxString Slic3r::FilamentColorCodes::GetFilaType ( ) const
inline
198{ return m_fila_type; }

References m_fila_type.

Member Data Documentation

◆ m_fila_colors_map

FilamentColor2CodeMap* Slic3r::FilamentColorCodes::m_fila_colors_map
private

◆ m_fila_id

wxString Slic3r::FilamentColorCodes::m_fila_id
private

◆ m_fila_type

wxString Slic3r::FilamentColorCodes::m_fila_type
private

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