OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::ConfigOptionSingle< T > Class Template Referenceabstract

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Config.hpp>

Inheritance diagram for Slic3r::ConfigOptionSingle< T >:
Collaboration diagram for Slic3r::ConfigOptionSingle< T >:

Public Member Functions

 ConfigOptionSingle (T value)
 operator T () const
void set (const ConfigOption *rhs) override
bool operator== (const ConfigOption &rhs) const override
bool operator== (const T &rhs) const throw ()
bool operator!= (const T &rhs) const throw ()
bool operator< (const T &rhs) const throw ()
size_t hash () const override throw ()
virtual std::string serialize () const=0
virtual ConfigOptionType type () const =0
virtual bool deserialize (const std::string &str, bool append=false)=0
virtual ConfigOption * clone () const =0
virtual int getInt () const
virtual double getFloat () const
virtual bool getBool () const
virtual void setInt (int)
bool operator!= (const ConfigOption &rhs) const
bool is_scalar () const
bool is_vector () const
virtual bool nullable () const
virtual bool is_nil () const
virtual bool overriden_by (const ConfigOption *rhs) const
virtual bool apply_override (const ConfigOption *rhs, std::vector< int > &default_index)

Public Attributes

T value

Private Member Functions

template<class Archive>
void serialize (Archive &ar)

Friends

class cereal::access

Detailed Description

template<class T>
class Slic3r::ConfigOptionSingle< T >

Constructor & Destructor Documentation

◆ ConfigOptionSingle()

template<class T>
Slic3r::ConfigOptionSingle< T >::ConfigOptionSingle ( T value)
inlineexplicit
330: value(std::move(value)) {}
Definition Config.hpp:327
T value
Definition Config.hpp:329

References value.

Referenced by Slic3r::ConfigOptionEnum< T >::ConfigOptionEnum(), Slic3r::ConfigOptionEnum< T >::ConfigOptionEnum(), operator==(), and set().

Here is the caller graph for this function:

Member Function Documentation

◆ apply_override()

virtual bool Slic3r::ConfigOption::apply_override ( const ConfigOption * rhs,
std::vector< int > & default_index )
inlinevirtualinherited

Reimplemented in Slic3r::ConfigOptionVector< T >, Slic3r::ConfigOptionVector< double >, Slic3r::ConfigOptionVector< FloatOrPercent >, Slic3r::ConfigOptionVector< int >, Slic3r::ConfigOptionVector< std::string >, Slic3r::ConfigOptionVector< std::vector< int > >, Slic3r::ConfigOptionVector< unsigned char >, Slic3r::ConfigOptionVector< Vec2d >, and Slic3r::ConfigOptionVector< Vec2ds >.

314 {
315 if (*this == *rhs)
316 return false;
317 *this = *rhs;
318 return true;
319 }

Referenced by Slic3r::compute_filament_override_value().

Here is the caller graph for this function:

◆ clone()

virtual ConfigOption * Slic3r::ConfigOption::clone ( ) const
pure virtualinherited

Implemented in Slic3r::ConfigOptionBool, Slic3r::ConfigOptionBoolsTempl< NULLABLE >, Slic3r::ConfigOptionBoolsTempl< false >, Slic3r::ConfigOptionBoolsTempl< true >, Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, Slic3r::ConfigOptionEnumGeneric, Slic3r::ConfigOptionEnumsGenericTempl< NULLABLE >, Slic3r::ConfigOptionEnumsGenericTempl< false >, Slic3r::ConfigOptionEnumsGenericTempl< true >, Slic3r::ConfigOptionFloat, Slic3r::ConfigOptionFloatOrPercent, Slic3r::ConfigOptionFloatsOrPercentsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsOrPercentsTempl< false >, Slic3r::ConfigOptionFloatsOrPercentsTempl< true >, Slic3r::ConfigOptionFloatsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsTempl< false >, Slic3r::ConfigOptionFloatsTempl< true >, Slic3r::ConfigOptionInt, Slic3r::ConfigOptionIntsGroups, Slic3r::ConfigOptionIntsTempl< NULLABLE >, Slic3r::ConfigOptionIntsTempl< false >, Slic3r::ConfigOptionIntsTempl< true >, Slic3r::ConfigOptionPercent, Slic3r::ConfigOptionPercentsTempl< NULLABLE >, Slic3r::ConfigOptionPercentsTempl< false >, Slic3r::ConfigOptionPercentsTempl< true >, Slic3r::ConfigOptionPoint3, Slic3r::ConfigOptionPoint, Slic3r::ConfigOptionPoints, Slic3r::ConfigOptionPointsGroups, Slic3r::ConfigOptionString, and Slic3r::ConfigOptionStrings.

Referenced by Slic3r::DynamicConfig::DynamicConfig(), Slic3r::GUI::ObjectList::add_category_to_settings_from_frequent(), Slic3r::GUI::ObjectList::add_category_to_settings_from_selection(), Slic3r::GUI::TabFilament::add_filament_overrides_page(), Slic3r::GUI::ObjectSettings::add_missed_options(), Slic3r::GUI::ObjectTableSettings::add_missed_options(), Slic3r::GUI::ConfigManipulation::apply(), Slic3r::SLAPrint::apply(), Slic3r::PlaceholderParser::apply_config(), Slic3r::PlaceholderParser::apply_only(), Slic3r::compute_filament_override_value(), Slic3r::GUI::Tab::load_config(), Slic3r::PresetCollection::load_user_preset(), Slic3r::GUI::ObjectList::merge(), Slic3r::GUI::ObjectList::paste_settings_into_list(), Slic3r::CLI::run(), Slic3r::GUI::PartPlate::set_vase_mode_related_object_config(), Slic3r::GUI::ObjectGridTable::update_filament_to_config(), Slic3r::DynamicPrintConfig::update_non_diff_values_to_base_config(), Slic3r::GUI::ObjectGridTable::update_value_to_config(), and Slic3r::client::MyContext::vector_variable_new_from_copy().

Here is the caller graph for this function:

◆ deserialize()

virtual bool Slic3r::ConfigOption::deserialize ( const std::string & str,
bool append = false )
pure virtualinherited

Implemented in Slic3r::ConfigOptionBool, Slic3r::ConfigOptionBoolsTempl< NULLABLE >, Slic3r::ConfigOptionBoolsTempl< false >, Slic3r::ConfigOptionBoolsTempl< true >, Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, Slic3r::ConfigOptionEnumGeneric, Slic3r::ConfigOptionEnumsGenericTempl< NULLABLE >, Slic3r::ConfigOptionEnumsGenericTempl< false >, Slic3r::ConfigOptionEnumsGenericTempl< true >, Slic3r::ConfigOptionFloat, Slic3r::ConfigOptionFloatOrPercent, Slic3r::ConfigOptionFloatsOrPercentsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsOrPercentsTempl< false >, Slic3r::ConfigOptionFloatsOrPercentsTempl< true >, Slic3r::ConfigOptionFloatsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsTempl< false >, Slic3r::ConfigOptionFloatsTempl< true >, Slic3r::ConfigOptionInt, Slic3r::ConfigOptionIntsGroups, Slic3r::ConfigOptionIntsTempl< NULLABLE >, Slic3r::ConfigOptionIntsTempl< false >, Slic3r::ConfigOptionIntsTempl< true >, Slic3r::ConfigOptionPercent, Slic3r::ConfigOptionPoint3, Slic3r::ConfigOptionPoint, Slic3r::ConfigOptionPoints, Slic3r::ConfigOptionPointsGroups, Slic3r::ConfigOptionString, and Slic3r::ConfigOptionStrings.

References Slic3r::append().

Referenced by Slic3r::DynamicConfig::read_cli().

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

◆ getBool()

virtual bool Slic3r::ConfigOption::getBool ( ) const
inlinevirtualinherited

Reimplemented in Slic3r::ConfigOptionBool.

296{ throw BadOptionTypeException("Calling ConfigOption::getBool on a non-boolean ConfigOption"); }

Referenced by Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::GUI::MenuFactory::append_menu_items_flush_options(), Slic3r::Print::apply(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::PartPlate::get_extruders(), Slic3r::GUI::PartPlate::get_extruders_under_cli(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), and Slic3r::GUI::ArrangeJob::prepare_wipe_tower().

Here is the caller graph for this function:

◆ getFloat()

virtual double Slic3r::ConfigOption::getFloat ( ) const
inlinevirtualinherited

Reimplemented in Slic3r::ConfigOptionFloat.

295{ throw BadOptionTypeException("Calling ConfigOption::getFloat on a non-float ConfigOption"); }

Referenced by Slic3r::estimate_wipe_tower_first_layer_outline(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), Slic3r::GUI::get_string_value(), Slic3r::CLI::run(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::client::MyContext::vector_element_to_expr(), and Slic3r::GUI::PartPlate::wipe_tower_obstacles().

Here is the caller graph for this function:

◆ getInt()

virtual int Slic3r::ConfigOption::getInt ( ) const
inlinevirtualinherited

Reimplemented in Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, and Slic3r::ConfigOptionInt.

294{ throw BadOptionTypeException("Calling ConfigOption::getInt on a non-int ConfigOption"); }

Referenced by Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::estimate_wipe_tower_first_layer_outline(), Slic3r::GUI::PartPlate::estimate_wipe_tower_footprint(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::ConfigOptionsGroup::get_config_value2(), Slic3r::GUI::PartPlate::get_extruders(), Slic3r::GUI::PartPlate::get_extruders_under_cli(), Slic3r::get_instance_arrange_poly(), Slic3r::GUI::PartPlate::get_object_filament_extruders(), Slic3r::GUI::get_string_from_enum(), Slic3r::PrintConfigDef::handle_legacy_composite(), Slic3r::client::MyContext::legacy_variable_expansion2(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::DynamicPrintConfig::normalize_fdm(), Slic3r::DynamicPrintConfig::normalize_fdm_1(), Slic3r::ConfigOptionEnum< T >::operator==(), Slic3r::ConfigOptionEnumGeneric::operator==(), Slic3r::DynamicConfig::opt_enum(), Slic3r::prime_tower_is_printed(), Slic3r::GUI::GLGizmoMmuSegmentation::remap_filament_assignments(), Slic3r::resolve_wipe_tower_type(), Slic3r::ConfigOptionEnum< T >::set(), Slic3r::ConfigOptionEnumGeneric::set(), Slic3r::GUI::GCodeViewer::update_layers_slider_mode(), and Slic3r::GUI::PartPlate::wipe_tower_obstacles().

Here is the caller graph for this function:

◆ hash()

template<class T>
size_t Slic3r::ConfigOptionSingle< T >::hash ( ) const
throw ( )
inlineoverridevirtual

Implements Slic3r::ConfigOption.

353{ return std::hash<T>{}(this->value); }

◆ is_nil()

◆ is_scalar()

bool Slic3r::ConfigOption::is_scalar ( ) const
inlineinherited

◆ is_vector()

bool Slic3r::ConfigOption::is_vector ( ) const
inlineinherited
302{ return ! this->is_scalar(); }
bool is_scalar() const
Definition Config.hpp:301

References is_scalar().

Referenced by Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::GUI::Tab::options_list_storage_key(), Slic3r::DynamicConfig::read_cli(), Slic3r::client::MyContext::scalar_variable_new_from_scalar_expression(), Slic3r::client::MyContext::vector_variable_element_assign_scalar(), and Slic3r::client::MyContext::vector_variable_new_from_copy().

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

◆ nullable()

◆ operator T()

template<class T>
Slic3r::ConfigOptionSingle< T >::operator T ( ) const
inline
331{ return this->value; }

◆ operator!=() [1/2]

bool Slic3r::ConfigOption::operator!= ( const ConfigOption & rhs) const
inlineinherited
299{ return ! (*this == rhs); }

◆ operator!=() [2/2]

template<class T>
bool Slic3r::ConfigOptionSingle< T >::operator!= ( const T & rhs) const
throw ( )
inline
350{ return this->value != rhs; }

◆ operator<()

template<class T>
bool Slic3r::ConfigOptionSingle< T >::operator< ( const T & rhs) const
throw ( )
inline
351{ return this->value < rhs; }

◆ operator==() [1/2]

template<class T>
bool Slic3r::ConfigOptionSingle< T >::operator== ( const ConfigOption & rhs) const
inlineoverridevirtual

Implements Slic3r::ConfigOption.

342 {
343 if (rhs.type() != this->type())
344 throw ConfigurationError("ConfigOptionSingle: Comparing incompatible types");
345 assert(dynamic_cast<const ConfigOptionSingle<T>*>(&rhs));
346 return this->value == static_cast<const ConfigOptionSingle<T>*>(&rhs)->value;
347 }
ConfigOptionSingle(T value)
Definition Config.hpp:330

References ConfigOptionSingle(), Slic3r::ConfigOption::type(), and value.

Here is the call graph for this function:

◆ operator==() [2/2]

template<class T>
bool Slic3r::ConfigOptionSingle< T >::operator== ( const T & rhs) const
throw ( )
inline
349{ return this->value == rhs; }

◆ overriden_by()

virtual bool Slic3r::ConfigOption::overriden_by ( const ConfigOption * rhs) const
inlinevirtualinherited

Reimplemented in Slic3r::ConfigOptionVector< T >, Slic3r::ConfigOptionVector< double >, Slic3r::ConfigOptionVector< FloatOrPercent >, Slic3r::ConfigOptionVector< int >, Slic3r::ConfigOptionVector< std::string >, Slic3r::ConfigOptionVector< std::vector< int > >, Slic3r::ConfigOptionVector< unsigned char >, Slic3r::ConfigOptionVector< Vec2d >, and Slic3r::ConfigOptionVector< Vec2ds >.

309 {
310 assert(! this->nullable() && ! rhs->nullable());
311 return *this != *rhs;
312 }
virtual bool nullable() const
Definition Config.hpp:304

References nullable().

Here is the call graph for this function:

◆ serialize() [1/2]

template<class T>
virtual std::string Slic3r::ConfigOption::serialize ( ) const
virtual

Implements Slic3r::ConfigOption.

Reimplemented in Slic3r::ConfigOptionString.

◆ serialize() [2/2]

template<class T>
template<class Archive>
void Slic3r::ConfigOptionSingle< T >::serialize ( Archive & ar)
inlineprivate
359{ ar(this->value); }

◆ set()

template<class T>
void Slic3r::ConfigOptionSingle< T >::set ( const ConfigOption * rhs)
inlineoverridevirtual

Implements Slic3r::ConfigOption.

334 {
335 if (rhs->type() != this->type())
336 throw ConfigurationError("ConfigOptionSingle: Assigning an incompatible type");
337 assert(dynamic_cast<const ConfigOptionSingle<T>*>(rhs));
338 this->value = static_cast<const ConfigOptionSingle<T>*>(rhs)->value;
339 }

References ConfigOptionSingle(), Slic3r::ConfigOption::type(), and value.

Here is the call graph for this function:

◆ setInt()

virtual void Slic3r::ConfigOption::setInt ( int )
inlinevirtualinherited

Reimplemented in Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, and Slic3r::ConfigOptionInt.

297{ throw BadOptionTypeException("Calling ConfigOption::setInt on a non-int ConfigOption"); }

Referenced by Slic3r::DynamicPrintConfig::normalize_fdm(), and Slic3r::DynamicPrintConfig::normalize_fdm_1().

Here is the caller graph for this function:

◆ type()

virtual ConfigOptionType Slic3r::ConfigOption::type ( ) const
pure virtualinherited

Implemented in Slic3r::ConfigOptionBool, Slic3r::ConfigOptionBoolsTempl< NULLABLE >, Slic3r::ConfigOptionBoolsTempl< false >, Slic3r::ConfigOptionBoolsTempl< true >, Slic3r::ConfigOptionEnum< T >, Slic3r::ConfigOptionEnum< BrimType >, Slic3r::ConfigOptionEnumGeneric, Slic3r::ConfigOptionEnumsGenericTempl< NULLABLE >, Slic3r::ConfigOptionEnumsGenericTempl< false >, Slic3r::ConfigOptionEnumsGenericTempl< true >, Slic3r::ConfigOptionFloat, Slic3r::ConfigOptionFloatOrPercent, Slic3r::ConfigOptionFloatsOrPercentsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsOrPercentsTempl< false >, Slic3r::ConfigOptionFloatsOrPercentsTempl< true >, Slic3r::ConfigOptionFloatsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsTempl< false >, Slic3r::ConfigOptionFloatsTempl< true >, Slic3r::ConfigOptionInt, Slic3r::ConfigOptionIntsGroups, Slic3r::ConfigOptionIntsTempl< NULLABLE >, Slic3r::ConfigOptionIntsTempl< false >, Slic3r::ConfigOptionIntsTempl< true >, Slic3r::ConfigOptionPercent, Slic3r::ConfigOptionPercentsTempl< NULLABLE >, Slic3r::ConfigOptionPercentsTempl< false >, Slic3r::ConfigOptionPercentsTempl< true >, Slic3r::ConfigOptionPoint3, Slic3r::ConfigOptionPoint, Slic3r::ConfigOptionPoints, Slic3r::ConfigOptionPointsGroups, Slic3r::ConfigOptionString, and Slic3r::ConfigOptionStrings.

Referenced by Slic3r::ConfigOptionVector< T >::append(), Slic3r::Search::SettingsIndex::append_options(), Slic3r::ConfigOptionVector< T >::apply_override(), Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::deep_diff(), Slic3r::ConfigBase::get_abs_value(), Slic3r::ConfigBase::get_abs_value(), Slic3r::ConfigBase::get_abs_value_at(), Slic3r::GUI::ObjectGridTable::GetValue(), is_scalar(), Slic3r::client::MyContext::legacy_variable_expansion2(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::ConfigOptionEnum< T >::operator==(), Slic3r::ConfigOptionEnumGeneric::operator==(), Slic3r::ConfigOptionFloat::operator==(), Slic3r::ConfigOptionFloatOrPercent::operator==(), Slic3r::ConfigOptionFloatsOrPercentsTempl< false >::operator==(), Slic3r::ConfigOptionFloatsTempl< false >::operator==(), Slic3r::ConfigOptionIntsGroups::operator==(), Slic3r::ConfigOptionPointsGroups::operator==(), Slic3r::ConfigOptionSingle< T >::operator==(), Slic3r::ConfigOptionVector< T >::operator==(), Slic3r::ConfigOptionVector< T >::overriden_by(), Slic3r::DynamicConfig::read_cli(), Slic3r::ConfigOptionVectorBase::scalar_type(), Slic3r::client::MyContext::scalar_variable_assign_scalar(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::ConfigOptionEnum< T >::set(), Slic3r::ConfigOptionEnumGeneric::set(), Slic3r::ConfigOptionEnumsGenericTempl< false >::set(), Slic3r::ConfigOptionFloatOrPercent::set(), Slic3r::ConfigOptionSingle< T >::set(), Slic3r::ConfigOptionVector< T >::set(), Slic3r::ConfigOptionVector< T >::set(), Slic3r::ConfigOptionVector< T >::set_at(), Slic3r::ConfigOptionVector< T >::set_only_diff(), Slic3r::ConfigOptionVector< T >::set_to_index(), Slic3r::ConfigOptionVector< T >::set_with_nil(), Slic3r::ConfigOptionVector< T >::set_with_restore(), Slic3r::ConfigOptionVector< T >::set_with_restore_2(), Slic3r::DynamicPrintConfig::update_non_diff_values_to_base_config(), Slic3r::client::MyContext::vector_element_to_expr(), Slic3r::client::MyContext::vector_variable_assign_expr_with_count(), Slic3r::client::MyContext::vector_variable_assign_initializer_list(), Slic3r::client::MyContext::vector_variable_element_assign_scalar(), and Slic3r::client::MyContext::vector_variable_new_from_copy().

Here is the caller graph for this function:

◆ cereal::access

template<class T>
friend class cereal::access
friend

References cereal::access.

Referenced by cereal::access.

Member Data Documentation

◆ value

template<class T>
T Slic3r::ConfigOptionSingle< T >::value

Referenced by ConfigOptionSingle(), Slic3r::GUI::Sidebar::Sidebar(), Slic3r::_BBS_3MF_Importer::_extract_project_embedded_presets_from_archive(), Slic3r::Print::_make_wipe_tower(), Slic3r::GUI::ObjectTableSettings::add_missed_options(), Slic3r::append_bed_exclude_volumes(), Slic3r::WipeTowerIntegration::append_tcr(), Slic3r::Print::apply(), Slic3r::GCodeProcessor::apply_config(), Slic3r::GCodeProcessor::apply_config(), Slic3r::GUI::ConfigManipulation::apply_null_fff_config(), Slic3r::apply_to_print_region_config(), Slic3r::GUI::MainFrame::available_print_actions(), Slic3r::GUI::belt_calib_rotation_params(), Slic3r::GUI::PartPlate::belt_open_y(), Slic3r::GUI::ColourPicker::BUILD(), Slic3r::GUI::StaticText::BUILD(), Slic3r::GUI::TextCtrl::BUILD(), Slic3r::GUI::build_plate_tilt_up_direction(), Slic3r::GUI::GuideFrame::BuildProfileJson(), Slic3r::GUI::MainFrame::can_send_gcode(), Slic3r::color_penetration_layers(), Slic3r::compute_filament_override_value(), Slic3r::GUI::ObjectGridTable::construct_object_configs(), Slic3r::GUI::CreatePrinterPresetDialog::create_page2_dialog_buttons(), Slic3r::GUI::GLGizmoRotate3D::data_changed(), Slic3r::PrinterPresetCollection::default_preset_for(), Slic3r::GUI::GridCellComboBoxRenderer::Draw(), Slic3r::GUI::GridCellFilamentsRenderer::Draw(), Slic3r::GUI::GridCellSupportRenderer::Draw(), Slic3r::GUI::ensure_belt_purge_tower(), Slic3r::GUI::PartPlate::estimate_wipe_tower_polygon(), Slic3r::WipeTower2::extract_wipe_volumes(), Slic3r::first_positive(), Slic3r::PrintRegion::flow(), Slic3r::ConfigOptionEnum< T >::from_string(), Slic3r::GUI::CreatePrinterPresetDialog::generate_process_presets_data(), Slic3r::ConfigBase::get_abs_value(), Slic3r::get_bed_excluded_regions_by_extruder(), Slic3r::GUI::Plater::get_enable_wrapping_detection(), Slic3r::PresetBundle::get_full_flush_matrix(), Slic3r::get_instance_arrange_poly(), Slic3r::GUI::get_min_flush_volumes(), Slic3r::PrintHost::get_print_host_webui(), Slic3r::PresetBundle::get_printer_names_by_printer_type_and_nozzle(), Slic3r::anonymous_namespace{SL1.cpp}::get_raster_params(), Slic3r::GUI::ObjectGridTable::GetValue(), Slic3r::handle_legacy_project_loaded(), Slic3r::ConfigOptionEnum< T >::has(), Slic3r::has_bed_exclude_volumes(), Slic3r::GUI::PartPlate::imex_wipe_tower_hull(), Slic3r::PresetBundle::import_json_presets(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::PrintObject::invalidate_state_by_config_options(), load_default_gcodes_to_config(), Slic3r::GUI::Plater::priv::load_files(), Slic3r::GUI::PartPlateList::load_from_3mf_structure(), Slic3r::ConfigBase::load_from_json(), Slic3r::PresetCollection::load_project_embedded_presets(), Slic3r::PresetCollection::load_user_preset(), Slic3r::min_object_distance(), Slic3r::DynamicPrintConfig::normalize_fdm(), Slic3r::DynamicPrintConfig::normalize_fdm_2(), Slic3r::GUI::PartPlateList::notify_instance_update(), Slic3r::GUI::TabPrinter::on_preset_loaded(), Slic3r::GUI::VFA_Test_Dlg::on_start(), Slic3r::GUI::Tab::on_value_change(), operator==(), Slic3r::prime_tower_is_printed(), Slic3r::GUI::GLCanvas3D::reload_scene(), Slic3r::GUI::GCodeViewer::render_markers(), Slic3r::PresetCollection::resolve_user_preset(), Slic3r::resolve_wipe_tower_type(), Slic3r::CLI::run(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::GUI::Plater::send_gcode_legacy(), set(), Slic3r::GUI::Plater::set_bed_shape(), Slic3r::GUI::CalibUtils::set_for_auto_pa_model_and_config(), Slic3r::GUI::PointCtrl::set_value(), Slic3r::GUI::ObjectGridTable::SetValue(), Slic3r::GUI::ObjectGridTable::SetValueAsBool(), Slic3r::GUI::ObjectGridTable::SetValueAsDouble(), Slic3r::GUI::ObjectGridTable::SetValueAsLong(), Slic3r::GUI::SelectMachineDialog::Show(), Slic3r::GUI::SelectMachineDialog::slicing_with_fila_switch(), Slic3r::GUI::ObjectGridTable::sort_by_col(), Slic3r::GUI::ObjectGridTable::sort_by_default(), Slic3r::PresetBundle::sync_ams_list(), Slic3r::GUI::TabPrint::toggle_options(), Slic3r::GUI::ConfigManipulation::toggle_print_fff_options(), Slic3r::AvoidCrossingPerimeters::travel_to(), Slic3r::GUI::ConfigManipulation::update_print_fff_config(), Slic3r::GUI::ObjectGridTable::update_value_to_object(), Slic3r::GUI::SelectMachineDialog::use_dynamic_nozzle_map(), and Slic3r::DynamicPrintConfig::validate().


The documentation for this class was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Config.hpp