#include <src/libslic3r/PrintConfig.hpp>
|
| void | reset () |
| |
| void | assign_config (const ModelConfig &rhs) |
| |
| void | assign_config (ModelConfig &&rhs) |
| |
| void | assign_config (const DynamicPrintConfig &rhs) |
| |
| void | assign_config (DynamicPrintConfig &&rhs) |
| |
| void | apply (const ModelConfig &other, bool ignore_nonexistent=false) |
| |
| void | apply (const ConfigBase &other, bool ignore_nonexistent=false) |
| |
| void | apply_only (const ModelConfig &other, const t_config_option_keys &keys, bool ignore_nonexistent=false) |
| |
| void | apply_only (const ConfigBase &other, const t_config_option_keys &keys, bool ignore_nonexistent=false) |
| |
| bool | set_key_value (const std::string &opt_key, ConfigOption *opt) |
| |
| template<typename T > |
| void | set (const std::string &opt_key, T value) |
| |
| void | set_deserialize (const t_config_option_key &opt_key, const std::string &str, ConfigSubstitutionContext &substitution_context, bool append=false) |
| |
| void | set_deserialize_strict (const t_config_option_key &opt_key, const std::string &str, bool append=false) |
| |
| bool | erase (const t_config_option_key &opt_key) |
| |
| const DynamicPrintConfig & | get () const throw () |
| |
| bool | empty () const throw () |
| |
| size_t | size () const throw () |
| |
| auto | cbegin () const |
| |
| auto | cend () const |
| |
| t_config_option_keys | keys () const |
| |
| bool | has (const t_config_option_key &opt_key) const |
| |
| const ConfigOption * | option (const t_config_option_key &opt_key) const |
| |
| int | opt_int (const t_config_option_key &opt_key) const |
| |
| int | extruder () const |
| |
| double | opt_float (const t_config_option_key &opt_key) const |
| |
| std::string | opt_serialize (const t_config_option_key &opt_key) const |
| |
| virtual uint64_t | timestamp () const throw () |
| |
| bool | timestamp_matches (const ModelConfig &rhs) const throw () |
| |
| void | touch () |
| |
◆ apply() [1/2]
◆ apply() [2/2]
◆ apply_only() [1/2]
◆ apply_only() [2/2]
◆ assign_config() [1/4]
◆ assign_config() [2/4]
◆ assign_config() [3/4]
◆ assign_config() [4/4]
◆ cbegin()
| auto Slic3r::ModelConfig::cbegin |
( |
| ) |
const |
|
inline |
◆ cend()
| auto Slic3r::ModelConfig::cend |
( |
| ) |
const |
|
inline |
◆ empty()
| bool Slic3r::ModelConfig::empty |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inline |
◆ erase()
◆ extruder()
| int Slic3r::ModelConfig::extruder |
( |
| ) |
const |
|
inline |
◆ get()
References m_data.
Referenced by Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::SLAPrint::apply(), apply(), apply_only(), Slic3r::GUI::ObjectList::copy_settings_to_clipboard(), Slic3r::GUI::ObjectList::del_subobject_from_object(), Slic3r::sla::find_least_supports_rotation(), Slic3r::GUI::GLGizmoHollow::get_config_options(), Slic3r::GUI::GLGizmoSlaSupports::get_config_options(), Slic3r::GUI::ObjectList::paste_settings_into_list(), and Slic3r::GUI::ObjectSettings::update_config_values().
◆ has()
◆ keys()
t_config_option_keys keys() const override
Definition Config.cpp:1233
References Slic3r::DynamicConfig::keys(), and m_data.
Referenced by Slic3r::_3MF_Exporter::_add_layer_config_ranges_file_to_archive(), Slic3r::_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), apply_only(), apply_only(), Slic3r::GUI::create_settings_popupmenu(), Slic3r::GUI::ObjectList::del_settings_from_config(), Slic3r::GUI::ObjectList::merge(), and Slic3r::GUI::ObjectSettings::update_config_values().
◆ opt_float()
◆ opt_int()
◆ opt_serialize()
◆ option()
◆ reset()
| void Slic3r::ModelConfig::reset |
( |
| ) |
|
|
inline |
◆ serialize()
template<class Archive >
| void Slic3r::ModelConfig::serialize |
( |
Archive & |
ar | ) |
|
|
inlineprivate |
◆ set()
template<typename T >
| void Slic3r::ModelConfig::set |
( |
const std::string & |
opt_key, |
|
|
T |
value |
|
) |
| |
|
inline |
◆ set_deserialize()
void set_deserialize(const t_config_option_key &opt_key, const std::string &str, ConfigSubstitutionContext &config_substitutions, bool append=false)
Definition Config.cpp:571
void append(std::vector< T, Alloc > &dest, const std::vector< T, Alloc2 > &src)
Definition libslic3r.h:110
References Slic3r::append(), m_data, Slic3r::ConfigBase::set_deserialize(), and touch().
Referenced by Slic3r::_3MF_Importer::_load_model_from_file(), and Slic3r::AMFParserContext::endElement().
◆ set_deserialize_strict()
◆ set_key_value()
| bool Slic3r::ModelConfig::set_key_value |
( |
const std::string & |
opt_key, |
|
|
ConfigOption * |
opt |
|
) |
| |
|
inline |
bool set_key_value(const std::string &opt_key, ConfigOption *opt)
Definition Config.hpp:2431
References m_data, Slic3r::DynamicConfig::set_key_value(), and touch().
Referenced by Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::GUI::ObjectSettings::add_missed_options(), Slic3r::GUI::ObjectList::del_settings_from_config(), Slic3r::GUI::ObjectList::edit_layer_range(), Slic3r::GUI::ObjectList::get_default_layer_config(), Slic3r::GUI::ObjectList::load_generic_subobject(), Slic3r::GUI::ObjectList::load_mesh_object(), Slic3r::GUI::ObjectList::load_modifier(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::ObjectList::paste_settings_into_list(), Slic3r::GUI::ObjectList::set_extruder_for_selected_items(), Slic3r::ModelObject::split(), and Slic3r::GUI::ObjectList::update_extruder_in_config().
◆ size()
| size_t Slic3r::ModelConfig::size |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inline |
◆ timestamp()
| virtual uint64_t Slic3r::ModelConfig::timestamp |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlinevirtual |
◆ timestamp_matches()
| bool Slic3r::ModelConfig::timestamp_matches |
( |
const ModelConfig & |
rhs | ) |
const |
| throw | ( | |
| ) | | |
|
inline |
◆ touch()
| void Slic3r::ModelConfig::touch |
( |
| ) |
|
|
inline |
static uint64_t s_last_timestamp
Definition PrintConfig.hpp:1297
References m_timestamp, and s_last_timestamp.
Referenced by apply(), apply_only(), assign_config(), assign_config(), Slic3r::GUI::ConfigOptionsGroup::change_opt_value(), erase(), reset(), set(), set_deserialize(), set_deserialize_strict(), and set_key_value().
◆ cereal::access
| friend class cereal::access |
|
friend |
◆ m_data
Referenced by apply(), apply_only(), assign_config(), assign_config(), assign_config(), assign_config(), cbegin(), cend(), empty(), erase(), get(), has(), keys(), opt_float(), opt_int(), opt_serialize(), option(), reset(), serialize(), set(), set_deserialize(), set_deserialize_strict(), set_key_value(), and size().
◆ m_timestamp
| uint64_t Slic3r::ModelConfig::m_timestamp { 1 } |
|
private |
◆ s_last_timestamp
| uint64_t Slic3r::ModelConfig::s_last_timestamp = 1 |
|
staticprivate |
The documentation for this class was generated from the following files: