![]() |
Prusa Slicer 2.6.0
|
#include <src/libslic3r/Config.hpp>
Collaboration diagram for Slic3r::ConfigOptionDef:Public Types | |
| enum class | GUIType { undefined , i_enum_open , f_enum_open , select_open , color , slider , legend , one_string , select_close } |
Public Member Functions | |
| void | set_default_value (const ConfigOption *ptr) |
| template<typename T > | |
| const T * | get_default_value () const |
| ConfigOption * | create_empty_option () const |
| ConfigOption * | create_default_option () const |
| template<class Archive > | |
| ConfigOption * | load_option_from_archive (Archive &archive) const |
| template<class Archive > | |
| ConfigOption * | save_option_to_archive (Archive &archive, const ConfigOption *opt) const |
| void | set_enum_values (const std::initializer_list< std::string_view > il) |
| void | set_enum_values (GUIType gui_type, const std::initializer_list< std::string_view > il) |
| void | set_enum_values (const std::initializer_list< std::pair< std::string_view, std::string_view > > il) |
| void | set_enum_values (GUIType gui_type, const std::initializer_list< std::pair< std::string_view, std::string_view > > il) |
| template<typename Values , typename Labels > | |
| void | set_enum_values (Values &&values, Labels &&labels) |
| void | set_enum_labels (GUIType gui_type, const std::initializer_list< std::string_view > il) |
| template<typename EnumType > | |
| void | set_enum (std::initializer_list< std::string_view > il) |
| template<typename EnumType > | |
| void | set_enum (std::initializer_list< std::pair< std::string_view, std::string_view > > il) |
| template<typename EnumType , typename Values , typename Labels > | |
| void | set_enum (Values &&values, Labels &&labels) |
| template<typename EnumType , typename Values > | |
| void | set_enum (Values &&values, const std::initializer_list< std::string_view > labels) |
| bool | has_enum_value (const std::string &value) const |
| std::vector< std::string > | cli_args (const std::string &key) const |
Public Attributes | |
| t_config_option_key | opt_key |
| ConfigOptionType | type = coNone |
| bool | nullable = false |
| Slic3r::clonable_ptr< const ConfigOption > | default_value |
| GUIType | gui_type { GUIType::undefined } |
| std::string | gui_flags |
| std::string | label |
| std::string | full_label |
| PrinterTechnology | printer_technology = ptUnknown |
| std::string | category |
| std::string | tooltip |
| std::string | sidetext |
| std::string | cli |
| t_config_option_key | ratio_over |
| bool | multiline = false |
| bool | full_width = false |
| bool | is_code = false |
| bool | readonly = false |
| int | height = -1 |
| int | width = -1 |
| float | min = -FLT_MAX |
| float | max = FLT_MAX |
| double | max_literal = 1 |
| ConfigOptionMode | mode = comSimple |
| std::vector< t_config_option_key > | aliases |
| std::vector< t_config_option_key > | shortcut |
| Slic3r::clonable_ptr< ConfigOptionEnumDef > | enum_def |
| size_t | serialization_key_ordinal = 0 |
Static Public Attributes | |
| static const constexpr char * | nocli = "~~~noCLI" |
Private Member Functions | |
| void | enum_def_new () |
|
strong |
| Enumerator | |
|---|---|
| undefined | |
| i_enum_open | |
| f_enum_open | |
| select_open | |
| color | |
| slider | |
| legend | |
| one_string | |
| select_close | |
| std::vector< std::string > Slic3r::ConfigOptionDef::cli_args | ( | const std::string & | key | ) | const |
Referenced by Slic3r::ConfigDef::print_cli_help().
Here is the caller graph for this function:| ConfigOption * Slic3r::ConfigOptionDef::create_default_option | ( | ) | const |
References Slic3r::coEnum, create_empty_option(), default_value, and enum_def.
Referenced by Slic3r::DynamicConfig::optptr().
Here is the call graph for this function:
Here is the caller graph for this function:| ConfigOption * Slic3r::ConfigOptionDef::create_empty_option | ( | ) | const |
References Slic3r::coBool, Slic3r::coBools, Slic3r::coEnum, Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coFloats, Slic3r::coFloatsOrPercents, Slic3r::coInt, Slic3r::coInts, Slic3r::coPercent, Slic3r::coPercents, Slic3r::coPoint, Slic3r::coPoint3, Slic3r::coPoints, Slic3r::coString, Slic3r::coStrings, enum_def, label, nullable, and type.
Referenced by create_default_option().
Here is the caller graph for this function:
|
inlineprivate |
References enum_def.
Referenced by set_enum_labels(), set_enum_values(), set_enum_values(), set_enum_values(), set_enum_values(), and set_enum_values().
Here is the caller graph for this function:
|
inline |
References Slic3r::clonable_ptr< T >::get().
Referenced by Slic3r::GUI::PageDiameters::PageDiameters(), Slic3r::GUI::PlaterPresetComboBox::update(), and Slic3r::GLVolumeCollection::update_colors_by_extruder().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References Slic3r::coBool, Slic3r::coBools, Slic3r::coEnum, Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coFloats, Slic3r::coFloatsOrPercents, Slic3r::coInt, Slic3r::coInts, Slic3r::coPercent, Slic3r::coPercents, Slic3r::coPoint, Slic3r::coPoint3, Slic3r::coPoints, Slic3r::coString, Slic3r::coStrings, and enum_def.
|
inline |
References Slic3r::coBool, Slic3r::coBools, Slic3r::coEnum, Slic3r::coFloat, Slic3r::coFloatOrPercent, Slic3r::coFloats, Slic3r::coFloatsOrPercents, Slic3r::coInt, Slic3r::coInts, Slic3r::coPercent, Slic3r::coPercents, Slic3r::coPoint, Slic3r::coPoint3, Slic3r::coPoints, Slic3r::coString, and Slic3r::coStrings.
Referenced by cereal::save().
Here is the caller graph for this function:
|
inline |
Referenced by Slic3r::CLIActionsConfigDef::CLIActionsConfigDef(), Slic3r::CLIMiscConfigDef::CLIMiscConfigDef(), Slic3r::CLITransformConfigDef::CLITransformConfigDef(), Slic3r::GUI::FreqChangedParams::FreqChangedParams(), Slic3r::GUI::append_bool_option(), Slic3r::GUI::append_enum_option(), Slic3r::GUI::BedShape::append_option_line(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::GUI::TabPrinter::build_kinematics_page(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), and Slic3r::PrintConfigDef::init_sla_support_params().
Here is the caller graph for this function:
|
inline |
References enum_def, and set_enum_values().
Here is the call graph for this function:
|
inline |
References enum_def, and set_enum_values().
Referenced by Slic3r::CLIMiscConfigDef::CLIMiscConfigDef(), Slic3r::GUI::append_enum_option(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), and Slic3r::PrintConfigDef::init_sla_support_params().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References enum_def, and set_enum_values().
Here is the call graph for this function:
|
inline |
References enum_def, and set_enum_values().
Here is the call graph for this function:
|
inline |
References enum_def, enum_def_new(), f_enum_open, gui_type, i_enum_open, and select_close.
Referenced by Slic3r::GUI::FreqChangedParams::FreqChangedParams(), and Slic3r::PrintConfigDef::init_fff_params().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
References enum_def_new().
Referenced by Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), set_enum(), set_enum(), set_enum(), and set_enum().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
References enum_def, enum_def_new(), f_enum_open, gui_type, and i_enum_open.
Here is the call graph for this function:
|
inline |
References enum_def, enum_def_new(), f_enum_open, gui_type, i_enum_open, and select_open.
Here is the call graph for this function:
|
inline |
References enum_def, and enum_def_new().
Here is the call graph for this function:| std::vector<t_config_option_key> Slic3r::ConfigOptionDef::aliases |
Referenced by Slic3r::PrintConfigDef::init_fff_params().
| std::string Slic3r::ConfigOptionDef::category |
Referenced by Slic3r::GUI::SettingsFactory::get_bundle(), Slic3r::GUI::get_full_settings_hierarchy(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), Slic3r::PrintConfigDef::init_sla_support_params(), and Slic3r::ConfigDef::print_cli_help().
| std::string Slic3r::ConfigOptionDef::cli |
Referenced by Slic3r::CLIActionsConfigDef::CLIActionsConfigDef(), Slic3r::CLIMiscConfigDef::CLIMiscConfigDef(), Slic3r::CLITransformConfigDef::CLITransformConfigDef(), cli_args(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), and Slic3r::ConfigDef::print_cli_help().
| Slic3r::clonable_ptr<const ConfigOption> Slic3r::ConfigOptionDef::default_value |
| Slic3r::clonable_ptr<ConfigOptionEnumDef> Slic3r::ConfigOptionDef::enum_def |
Referenced by Slic3r::GUI::PageFirmware::PageFirmware(), Slic3r::GUI::add_config_substitutions(), create_default_option(), create_empty_option(), enum_def_new(), Slic3r::ConfigDef::finalize(), Slic3r::GUI::get_string_value(), has_enum_value(), Slic3r::PrintConfigDef::init_fff_params(), load_option_from_archive(), Slic3r::ConfigDef::print_cli_help(), set_enum(), set_enum(), set_enum(), set_enum(), set_enum_labels(), set_enum_values(), set_enum_values(), set_enum_values(), Slic3r::GUI::PageMaterials::sort_list_data(), Slic3r::GUI::PhysicalPrinterDialog::update_host_type(), and Slic3r::GUI::ConfigManipulation::update_print_fff_config().
| std::string Slic3r::ConfigOptionDef::full_label |
| bool Slic3r::ConfigOptionDef::full_width = false |
Referenced by Slic3r::PrintConfigDef::init_fff_params(), and Slic3r::PrintConfigDef::init_sla_params().
| std::string Slic3r::ConfigOptionDef::gui_flags |
| GUIType Slic3r::ConfigOptionDef::gui_type { GUIType::undefined } |
Referenced by Slic3r::GUI::FreqChangedParams::FreqChangedParams(), Slic3r::GUI::OptionsGroup::build_field(), Slic3r::GUI::TabPrinter::build_kinematics_page(), Slic3r::ConfigDef::finalize(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), set_enum_labels(), set_enum_values(), and set_enum_values().
| int Slic3r::ConfigOptionDef::height = -1 |
Referenced by Slic3r::PrintConfigDef::init_fff_params(), and Slic3r::PrintConfigDef::init_sla_params().
| bool Slic3r::ConfigOptionDef::is_code = false |
| std::string Slic3r::ConfigOptionDef::label |
Referenced by Slic3r::CLIActionsConfigDef::CLIActionsConfigDef(), Slic3r::CLIMiscConfigDef::CLIMiscConfigDef(), Slic3r::CLITransformConfigDef::CLITransformConfigDef(), Slic3r::GUI::FreqChangedParams::FreqChangedParams(), Slic3r::GUI::add_config_substitutions(), Slic3r::GUI::append_bool_option(), Slic3r::GUI::append_enum_option(), Slic3r::GUI::BedShape::append_option_line(), Slic3r::Search::OptionsSearcher::append_options(), Slic3r::GUI::TabPrinter::build_fff(), create_empty_option(), Slic3r::GUI::TabFilament::create_line_with_near_label_widget(), Slic3r::GUI::get_full_label(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), and Slic3r::PrintConfigDef::init_sla_support_params().
| float Slic3r::ConfigOptionDef::max = FLT_MAX |
Referenced by Slic3r::GUI::BedShape::append_option_line(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), Slic3r::PrintConfigDef::init_sla_support_params(), and Slic3r::validate().
| double Slic3r::ConfigOptionDef::max_literal = 1 |
Referenced by Slic3r::PrintConfigDef::init_fff_params().
| float Slic3r::ConfigOptionDef::min = -FLT_MAX |
Referenced by Slic3r::CLIMiscConfigDef::CLIMiscConfigDef(), Slic3r::CLITransformConfigDef::CLITransformConfigDef(), Slic3r::GUI::BedShape::append_option_line(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), Slic3r::PrintConfigDef::init_sla_support_params(), and Slic3r::validate().
| ConfigOptionMode Slic3r::ConfigOptionDef::mode = comSimple |
Referenced by Slic3r::GUI::append_bool_option(), Slic3r::GUI::append_enum_option(), Slic3r::Search::OptionsSearcher::append_options(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::GUI::TabPrinter::build_kinematics_page(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), Slic3r::PrintConfigDef::init_sla_support_params(), and Slic3r::GUI::TabSLAPrint::update_description_lines().
| bool Slic3r::ConfigOptionDef::multiline = false |
Referenced by Slic3r::PrintConfigDef::init_fff_params(), and Slic3r::PrintConfigDef::init_sla_params().
|
staticconstexpr |
| bool Slic3r::ConfigOptionDef::nullable = false |
| t_config_option_key Slic3r::ConfigOptionDef::opt_key |
| PrinterTechnology Slic3r::ConfigOptionDef::printer_technology = ptUnknown |
Referenced by Slic3r::CLI::print_help().
| t_config_option_key Slic3r::ConfigOptionDef::ratio_over |
| bool Slic3r::ConfigOptionDef::readonly = false |
Referenced by Slic3r::PrintConfigDef::init_fff_params().
| size_t Slic3r::ConfigOptionDef::serialization_key_ordinal = 0 |
Referenced by Slic3r::ConfigDef::add(), and cereal::save().
| std::vector<t_config_option_key> Slic3r::ConfigOptionDef::shortcut |
Referenced by Slic3r::PrintConfigDef::init_fff_params(), and Slic3r::ConfigBase::set_deserialize_raw().
| std::string Slic3r::ConfigOptionDef::sidetext |
| std::string Slic3r::ConfigOptionDef::tooltip |
Referenced by Slic3r::CLIActionsConfigDef::CLIActionsConfigDef(), Slic3r::CLIMiscConfigDef::CLIMiscConfigDef(), Slic3r::CLITransformConfigDef::CLITransformConfigDef(), Slic3r::GUI::FreqChangedParams::FreqChangedParams(), Slic3r::GUI::Option::Option(), Slic3r::GUI::PageFirmware::PageFirmware(), Slic3r::GUI::append_bool_option(), Slic3r::GUI::append_enum_option(), Slic3r::GUI::BedShape::append_option_line(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::GUI::TabPrinter::build_kinematics_page(), Slic3r::PrintConfigDef::init_common_params(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::PrintConfigDef::init_sla_params(), Slic3r::PrintConfigDef::init_sla_support_params(), and Slic3r::ConfigDef::print_cli_help().
| ConfigOptionType Slic3r::ConfigOptionDef::type = coNone |
Referenced by Slic3r::GUI::FreqChangedParams::FreqChangedParams(), Slic3r::ConfigDef::add(), Slic3r::GUI::add_config_substitutions(), Slic3r::GUI::BedShape::append_option_line(), Slic3r::GUI::TabPrinter::build_fff(), Slic3r::GUI::OptionsGroup::build_field(), Slic3r::GUI::TabPrinter::build_kinematics_page(), Slic3r::GUI::change_opt_value(), create_empty_option(), Slic3r::ConfigDef::finalize(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::get_string_value(), Slic3r::PrintConfigDef::init_fff_params(), Slic3r::GUI::Field::PostInitialize(), Slic3r::ConfigDef::print_cli_help(), Slic3r::DynamicConfig::read_cli(), and Slic3r::ConfigBase::set_deserialize_raw().
| int Slic3r::ConfigOptionDef::width = -1 |
Referenced by Slic3r::GUI::TabPrinter::build_kinematics_page().