#include <src/libslic3r/Config.hpp>
◆ ConfigOptionFloatOrPercent() [1/2]
| Slic3r::ConfigOptionFloatOrPercent::ConfigOptionFloatOrPercent |
( |
| ) |
|
|
inline |
bool percent
Definition Config.hpp:1014
ConfigOptionPercent()
Definition Config.hpp:920
Referenced by clone().
◆ ConfigOptionFloatOrPercent() [2/2]
| Slic3r::ConfigOptionFloatOrPercent::ConfigOptionFloatOrPercent |
( |
double |
_value, |
|
|
bool |
_percent |
|
) |
| |
|
inlineexplicit |
◆ apply_override()
◆ clone()
| ConfigOption * Slic3r::ConfigOptionFloatOrPercent::clone |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ deserialize()
| bool Slic3r::ConfigOptionFloatOrPercent::deserialize |
( |
const std::string & |
str, |
|
|
bool |
append = false |
|
) |
| |
|
inlineoverridevirtual |
◆ get_abs_value()
| double Slic3r::ConfigOptionFloatOrPercent::get_abs_value |
( |
double |
ratio_over | ) |
const |
|
inline |
◆ getBool()
| virtual bool Slic3r::ConfigOption::getBool |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getFloat()
| double Slic3r::ConfigOptionFloat::getFloat |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ getInt()
| virtual int Slic3r::ConfigOption::getInt |
( |
| ) |
const |
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionInt, and Slic3r::ConfigOptionEnum< T >.
270{ throw BadOptionTypeException("Calling ConfigOption::getInt on a non-int ConfigOption"); }
Referenced by Slic3r::ModelVolume::extruder_id(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::get_string_value(), Slic3r::client::MyContext::legacy_variable_expansion2(), Slic3r::ConfigOptionEnum< T >::operator==(), Slic3r::ConfigOptionEnumGeneric::operator==(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::ConfigOptionEnum< T >::set(), Slic3r::ConfigOptionEnumGeneric::set(), and Slic3r::GUI::PhysicalPrinterDialog::update_host_type().
◆ hash()
| size_t Slic3r::ConfigOptionFloatOrPercent::hash |
( |
| ) |
const |
| throw | ( | |
| ) | | |
|
inlineoverridevirtual |
◆ is_nil()
| virtual bool Slic3r::ConfigOption::is_nil |
( |
| ) |
const |
|
inlinevirtualinherited |
Reimplemented in Slic3r::ConfigOptionVectorBase, Slic3r::ConfigOptionFloatsTempl< NULLABLE >, Slic3r::ConfigOptionIntsTempl< NULLABLE >, Slic3r::ConfigOptionFloatsOrPercentsTempl< NULLABLE >, and Slic3r::ConfigOptionBoolsTempl< NULLABLE >.
Referenced by Slic3r::GCode::append_full_config(), Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::GUI::ConfigOptionsGroup::get_config_value(), Slic3r::GUI::get_full_label(), Slic3r::GUI::get_string_value(), Slic3r::client::MyContext::is_nil_test(), Slic3r::client::MyContext::legacy_variable_expansion(), Slic3r::print_config_diffs(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::validate(), and Slic3r::client::MyContext::vector_variable_new_from_copy().
◆ is_scalar()
| bool Slic3r::ConfigOption::is_scalar |
( |
| ) |
const |
|
inlineinherited |
virtual ConfigOptionType type() const =0
@ coVectorType
Definition Config.hpp:161
References Slic3r::coVectorType, and Slic3r::ConfigOption::type().
Referenced by Slic3r::PresetBundle::full_fff_config(), Slic3r::client::MyContext::is_nil_test(), Slic3r::ConfigOption::is_vector(), Slic3r::client::MyContext::legacy_variable_expansion(), Slic3r::PresetBundle::load_config_file_config(), Slic3r::client::MyContext::scalar_variable_assign_scalar(), Slic3r::client::MyContext::scalar_variable_to_expr(), Slic3r::client::MyContext::vector_variable_assign_array(), Slic3r::client::MyContext::vector_variable_assign_initializer_list(), and Slic3r::client::MyContext::vector_variable_new_from_array().
◆ is_vector()
| bool Slic3r::ConfigOption::is_vector |
( |
| ) |
const |
|
inlineinherited |
bool is_scalar() const
Definition Config.hpp:277
References Slic3r::ConfigOption::is_scalar().
Referenced by Slic3r::client::MyContext::copy_vector_variable_to_vector_variable(), Slic3r::client::MyContext::is_nil_test(), Slic3r::client::MyContext::is_vector_empty(), Slic3r::client::MyContext::legacy_variable_expansion(), Slic3r::client::MyContext::legacy_variable_expansion2(), Slic3r::DynamicConfig::read_cli(), Slic3r::client::MyContext::scalar_variable_assign_scalar_expression(), Slic3r::client::MyContext::scalar_variable_new_from_scalar_expression(), Slic3r::client::MyContext::store_variable_index(), Slic3r::ExtruderFilaments::update_compatible_internal(), Slic3r::client::MyContext::variable_value(), Slic3r::client::MyContext::vector_element_to_expr(), Slic3r::client::MyContext::vector_size(), Slic3r::client::MyContext::vector_variable_element_assign_scalar(), and Slic3r::client::MyContext::vector_variable_new_from_copy().
◆ nullable()
| virtual bool Slic3r::ConfigOption::nullable |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ operator double()
307{
return this->
value; }
◆ operator!=() [1/2]
275{ return ! (*this == rhs); }
◆ operator!=() [2/2]
326{
return this->
value != rhs; }
◆ operator<() [1/4]
565{
return this->
value < rhs.value; }
◆ operator<() [2/4]
1034 {
return this->
value < rhs.value || (this->
value == rhs.value && int(this->
percent) < int(rhs.percent)); }
◆ operator<() [3/4]
928{
return this->
value < rhs.value; }
◆ operator<() [4/4]
327{
return this->
value < rhs; }
◆ operator=()
1021{ this->
set(opt);
return *
this; }
void set(const ConfigOption *rhs) override
Definition Config.hpp:1039
References set().
◆ operator==() [1/5]
| bool Slic3r::ConfigOptionFloatOrPercent::operator== |
( |
const ConfigOption & |
rhs | ) |
const |
|
inlineoverridevirtual |
◆ operator==() [2/5]
564{
return this->
value == rhs.value; }
◆ operator==() [3/5]
1030 {
return this->
value == rhs.value && this->
percent == rhs.percent; }
◆ operator==() [4/5]
927{
return this->
value == rhs.value; }
◆ operator==() [5/5]
325{
return this->
value == rhs; }
◆ overriden_by()
◆ serialize() [1/2]
| std::string Slic3r::ConfigOptionFloatOrPercent::serialize |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ serialize() [2/2]
template<class Archive >
| void Slic3r::ConfigOptionFloatOrPercent::serialize |
( |
Archive & |
ar | ) |
|
|
inlineprivate |
1066{ ar(cereal::base_class<ConfigOptionPercent>(
this),
percent); }
References percent.
◆ set()
◆ setInt()
| virtual void Slic3r::ConfigOption::setInt |
( |
int |
| ) |
|
|
inlinevirtualinherited |
◆ static_type()
◆ type()
◆ cereal::access
| friend class cereal::access |
|
friend |
◆ percent
| bool Slic3r::ConfigOptionFloatOrPercent::percent |
◆ value
The documentation for this class was generated from the following file: