#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Config.hpp>
Public Member Functions | |
| ConfigOptionEnum () | |
| ConfigOptionEnum (T _value) | |
| ConfigOptionType | type () const override |
| ConfigOption * | clone () const override |
| ConfigOptionEnum< T > & | operator= (const ConfigOption *opt) |
| bool | operator== (const ConfigOptionEnum< T > &rhs) const throw () |
| bool | operator< (const ConfigOptionEnum< T > &rhs) const throw () |
| int | getInt () const override |
| void | setInt (int val) override |
| bool | operator== (const ConfigOption &rhs) const override |
| void | set (const ConfigOption *rhs) override |
| std::string | serialize () const override |
| bool | deserialize (const std::string &str, bool append=false) override |
| operator T () const | |
| bool | operator== (const T &rhs) const throw () |
| bool | operator!= (const T &rhs) const throw () |
| bool | operator!= (const ConfigOption &rhs) const |
| bool | operator< (const T &rhs) const throw () |
| size_t | hash () const override throw () |
| virtual double | getFloat () const |
| virtual bool | getBool () 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) |
Static Public Member Functions | |
| static ConfigOptionType | static_type () |
| static bool | has (T value) |
| static const t_config_enum_names & | get_enum_names () |
| static const t_config_enum_values & | get_enum_values () |
| static bool | from_string (const std::string &str, T &value) |
Public Attributes | |
| T | value |
|
inline |
References Slic3r::ConfigOptionSingle< T >::ConfigOptionSingle().
Referenced by clone(), operator<(), operator=(), and operator==().
|
inlineexplicit |
References Slic3r::ConfigOptionSingle< T >::ConfigOptionSingle().
|
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 >.
Referenced by Slic3r::compute_filament_override_value().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
References ConfigOptionEnum().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
References Slic3r::append(), from_string(), and UNUSED.
|
inlinestatic |
References get_enum_values(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::_BBS_3MF_Importer::_handle_start_config_metadata(), deserialize(), Slic3r::Preset::get_default_bed_type(), and Slic3r::GCodeThumbnails::make_and_check_thumbnail_list().
|
static |
Referenced by Slic3r::_BBS_3MF_Exporter::_add_model_config_file_to_archive(), Slic3r::convert_to_nvt_type(), Slic3r::PrintConfigDef::handle_legacy_composite(), serialize(), Slic3r::AppConfig::set_defaults(), Slic3r::GUI::set_prefered_map_mode(), and Slic3r::GUI::validate_thumbnails_string().
|
static |
Referenced by Slic3r::_BBS_3MF_Importer::_handle_start_config_nozzle(), Slic3r::MultiNozzleUtils::NozzleGroupInfo::deserialize(), from_string(), Slic3r::GUI::get_prefered_map_mode(), has(), Slic3r::imex_cfg_enum(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), Slic3r::MultiNozzleUtils::load_nozzle_infos_with_compatibility(), Slic3r::Fill::new_from_type(), and Slic3r::GUI::SelectMachineDialog::Show().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionBool.
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().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionFloat.
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().
|
inlineoverridevirtual |
Reimplemented from Slic3r::ConfigOption.
|
inlinestatic |
References get_enum_values(), and Slic3r::ConfigOptionSingle< T >::value.
Referenced by Slic3r::GUI::GLCanvas3D::reload_scene().
|
inlineoverridevirtualinherited | ||||||||||||
Implements Slic3r::ConfigOption.
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionBoolsTempl< NULLABLE >, Slic3r::ConfigOptionBoolsTempl< false >, Slic3r::ConfigOptionBoolsTempl< true >, Slic3r::ConfigOptionFloatsOrPercentsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsOrPercentsTempl< false >, Slic3r::ConfigOptionFloatsOrPercentsTempl< true >, Slic3r::ConfigOptionFloatsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsTempl< false >, Slic3r::ConfigOptionFloatsTempl< true >, Slic3r::ConfigOptionIntsTempl< NULLABLE >, Slic3r::ConfigOptionIntsTempl< false >, Slic3r::ConfigOptionIntsTempl< true >, and Slic3r::ConfigOptionVectorBase.
Referenced by Slic3r::GUI::TabFilament::add_filament_overrides_page(), Slic3r::GCode::append_full_config(), Slic3r::compute_filament_override_value(), Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::extend_default_config_length(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::ConfigOptionsGroup::get_config_value2(), Slic3r::ConfigOptionVector< unsigned char >::is_nil(), and Slic3r::client::MyContext::vector_variable_new_from_copy().
|
inlineinherited |
References Slic3r::coVectorType, is_scalar(), and type().
Referenced by Slic3r::PresetBundle::construct_full_config(), Slic3r::PresetBundle::full_fff_config(), Slic3r::PresetCollection::get_preset_differed_for_save(), is_scalar(), is_vector(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::CLI::run(), Slic3r::Preset::save(), Slic3r::client::MyContext::scalar_variable_assign_scalar(), Slic3r::DynamicPrintConfig::update_diff_values_to_child_config(), Slic3r::DynamicPrintConfig::update_non_diff_values_to_base_config(), Slic3r::update_static_print_config_from_dynamic(), Slic3r::client::MyContext::vector_variable_assign_array(), Slic3r::client::MyContext::vector_variable_assign_initializer_list(), and Slic3r::client::MyContext::vector_variable_new_from_array().
|
inlineinherited |
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().
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionBoolsTempl< NULLABLE >, Slic3r::ConfigOptionBoolsTempl< false >, Slic3r::ConfigOptionBoolsTempl< true >, Slic3r::ConfigOptionEnumsGenericTempl< NULLABLE >, Slic3r::ConfigOptionEnumsGenericTempl< false >, Slic3r::ConfigOptionEnumsGenericTempl< true >, Slic3r::ConfigOptionFloatsOrPercentsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsOrPercentsTempl< false >, Slic3r::ConfigOptionFloatsOrPercentsTempl< true >, Slic3r::ConfigOptionFloatsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsTempl< false >, Slic3r::ConfigOptionFloatsTempl< true >, Slic3r::ConfigOptionIntsGroups, Slic3r::ConfigOptionIntsTempl< NULLABLE >, Slic3r::ConfigOptionIntsTempl< false >, Slic3r::ConfigOptionIntsTempl< true >, and Slic3r::ConfigOptionPointsGroups.
Referenced by Slic3r::ConfigOptionVector< T >::apply_override(), Slic3r::PresetCollection::get_preset_differed_for_save(), overriden_by(), Slic3r::ConfigOptionVector< T >::overriden_by(), and Slic3r::Preset::save().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited | |||||||||||||
|
inline | |||||||||||||
|
inlineinherited | |||||||||||||
|
inline |
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
References Slic3r::ConfigOption::getInt(), and Slic3r::ConfigOption::type().
|
inline | |||||||||||||
|
inlineinherited | |||||||||||||
|
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 >.
References nullable().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
References get_enum_names().
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
References Slic3r::ConfigOption::getInt(), and Slic3r::ConfigOption::type().
Referenced by operator=().
|
inlineoverridevirtual |
Reimplemented from Slic3r::ConfigOption.
|
inlinestatic |
|
inlineoverridevirtual |
Implements Slic3r::ConfigOption.
References static_type().
|
inherited |
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().