User modifiable property of text style NOTE: OnEdit fix serializations: EmbossStylesSerializable, TextConfigurationSerialization. More...
#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/TextConfiguration.hpp>
Public Types | |
| enum class | HorizontalAlign { left = 0 , center , right } |
| enum class | VerticalAlign { top = 0 , center , bottom } |
| using | Align = std::pair<HorizontalAlign, VerticalAlign> |
Public Member Functions | |
| FontProp (float line_height=10.f) | |
| Only constructor with restricted values. | |
| bool | operator== (const FontProp &other) const |
| template<class Archive> | |
| void | save (Archive &ar) const |
| template<class Archive> | |
| void | load (Archive &ar) |
Public Attributes | |
| std::optional< int > | char_gap |
| std::optional< int > | line_gap |
| std::optional< float > | boldness |
| std::optional< float > | skew |
| std::optional< unsigned int > | collection_number |
| bool | per_glyph |
| Align | align = Align(HorizontalAlign::center, VerticalAlign::center) |
| float | size_in_mm |
| std::optional< std::string > | family |
| std::optional< std::string > | face_name |
| std::optional< std::string > | style |
| std::optional< std::string > | weight |
User modifiable property of text style NOTE: OnEdit fix serializations: EmbossStylesSerializable, TextConfigurationSerialization.
| using Slic3r::FontProp::Align = std::pair<HorizontalAlign, VerticalAlign> |
|
strong |
|
strong |
| Enumerator | |
|---|---|
| top | |
| center | |
| bottom | |
|
inline |
Only constructor with restricted values.
| line_height | Y size of text [in mm] |
| depth | Z size of text [in mm] |
References per_glyph, and size_in_mm.
Referenced by operator==().
|
inline |
References align, boldness, char_gap, collection_number, line_gap, cereal::load(), per_glyph, size_in_mm, and skew.
|
inline |
References FontProp(), align, boldness, char_gap, Slic3r::is_approx(), line_gap, per_glyph, size_in_mm, and skew.
|
inline |
References align, boldness, char_gap, collection_number, line_gap, per_glyph, cereal::save(), size_in_mm, and skew.
| Align Slic3r::FontProp::align = Align(HorizontalAlign::center, VerticalAlign::center) |
Referenced by anonymous_namespace{Emboss.cpp}::align_shape(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_text_input(), Slic3r::GUI::TextLinesModel::init(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), and Slic3r::TextConfigurationSerialization::to_xml().
| std::optional<float> Slic3r::FontProp::boldness |
Referenced by Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_font_list_line(), Slic3r::GUI::GLGizmoEmboss::draw_text_input(), anonymous_namespace{Emboss.cpp}::get_glyph(), Slic3r::GUI::Emboss::StyleManager::is_font_changed(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), and Slic3r::TextConfigurationSerialization::to_xml().
| std::optional<int> Slic3r::FontProp::char_gap |
Referenced by Slic3r::GUI::Emboss::StyleManager::create_imgui_font(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), anonymous_namespace{Emboss.cpp}::get_glyph(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), and Slic3r::TextConfigurationSerialization::to_xml().
| std::optional<unsigned int> Slic3r::FontProp::collection_number |
Referenced by anonymous_namespace{GLGizmoEmboss.cpp}::can_write(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::Emboss::get_font_info(), anonymous_namespace{Emboss.cpp}::get_glyph(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), Slic3r::Emboss::text2vshapes(), and Slic3r::TextConfigurationSerialization::to_xml().
| std::optional<std::string> Slic3r::FontProp::face_name |
| std::optional<std::string> Slic3r::FontProp::family |
| std::optional<int> Slic3r::FontProp::line_gap |
Referenced by Slic3r::GUI::Emboss::StyleManager::create_imgui_font(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_text_input(), Slic3r::Emboss::get_line_height(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), and Slic3r::TextConfigurationSerialization::to_xml().
| bool Slic3r::FontProp::per_glyph |
Referenced by FontProp(), Slic3r::GUI::GLGizmoEmboss::draw_advanced(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), Slic3r::GUI::GLGizmoEmboss::set_volume_by_selection(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), Slic3r::TextConfigurationSerialization::to_xml(), Slic3r::GUI::GLGizmoEmboss::volume_transformation_changed(), and Slic3r::GUI::GLGizmoEmboss::volume_transformation_changing().
| float Slic3r::FontProp::size_in_mm |
Referenced by FontProp(), Slic3r::GUI::WxFontUtils::create_emboss_style(), Slic3r::GUI::WxFontUtils::create_wxFont(), Slic3r::GUI::GLGizmoEmboss::draw_height(), anonymous_namespace{Emboss.cpp}::get_glyph(), Slic3r::GUI::Emboss::StyleManager::get_imgui_font_size(), Slic3r::Emboss::get_text_shape_scale(), Slic3r::GUI::TextLinesModel::init(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), and Slic3r::TextConfigurationSerialization::to_xml().
| std::optional<float> Slic3r::FontProp::skew |
Referenced by Slic3r::GUI::GLGizmoEmboss::draw_advanced(), Slic3r::GUI::GLGizmoEmboss::draw_font_list_line(), Slic3r::GUI::GLGizmoEmboss::draw_text_input(), anonymous_namespace{Emboss.cpp}::get_glyph(), Slic3r::GUI::Emboss::StyleManager::is_font_changed(), load(), anonymous_namespace{EmbossStyleManager.cpp}::load_style(), operator==(), Slic3r::TextConfigurationSerialization::read(), save(), anonymous_namespace{EmbossStyleManager.cpp}::store_style(), and Slic3r::TextConfigurationSerialization::to_xml().
| std::optional<std::string> Slic3r::FontProp::style |
| std::optional<std::string> Slic3r::FontProp::weight |