OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Label Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/Label.hpp>

Inheritance diagram for Label:
Collaboration diagram for Label:

Public Member Functions

 Label (wxWindow *parent, wxString const &text={}, long style=0, wxSize size=wxDefaultSize)
 Label (wxWindow *parent, wxFont const &font, wxString const &text={}, long style=0, wxSize size=wxDefaultSize)
void SetLabel (const wxString &label) override
void SetWindowStyleFlag (long style) override
void Wrap (int width)

Static Public Member Functions

static void initSysFont ()
static wxFont sysFont (int size, bool bold=false)
static wxSize split_lines (wxDC &dc, int width, const wxString &text, wxString &multiline_text, int max_count=0)

Static Public Attributes

static wxFont Head_48
static wxFont Head_32
static wxFont Head_24
static wxFont Head_20
static wxFont Head_18
static wxFont Head_16
static wxFont Head_15
static wxFont Head_14
static wxFont Head_13
static wxFont Head_12
static wxFont Head_11
static wxFont Head_10
static wxFont Body_16
static wxFont Body_15
static wxFont Body_14
static wxFont Body_13
static wxFont Body_12
static wxFont Body_10
static wxFont Body_11
static wxFont Body_9
static wxFont Body_8

Private Member Functions

void OnSize (wxSizeEvent &evt)

Private Attributes

wxFont m_font
wxColour m_color
wxString m_text
bool m_skip_size_evt = false

Detailed Description

Constructor & Destructor Documentation

◆ Label() [1/2]

Label::Label ( wxWindow * parent,
wxString const & text = {},
long style = 0,
wxSize size = wxDefaultSize )
301: Label(parent, Body_14, text, style, size) {}
#define style
Definition WipeTowerDialog.cpp:101
Label(wxWindow *parent, wxString const &text={}, long style=0, wxSize size=wxDefaultSize)
Definition Label.cpp:301
static wxFont Body_14
Definition Label.hpp:53

References Label(), Body_14, and style.

Referenced by Label().

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

◆ Label() [2/2]

Label::Label ( wxWindow * parent,
wxFont const & font,
wxString const & text = {},
long style = 0,
wxSize size = wxDefaultSize )
304 : wxStaticText(parent, wxID_ANY, text, wxDefaultPosition, size, style)
305{
306 this->m_font = font;
307 this->m_text = text;
308 SetFont(font);
309 SetForegroundColour(*wxBLACK);
310 SetBackgroundColour(StaticBox::GetParentBackgroundColor(parent));
311 SetForegroundColour("#262E30");
313 for (auto evt : { wxEVT_LEFT_UP, wxEVT_LEFT_DOWN, wxEVT_LEFT_DCLICK}) // ORCA also propagete LEFT_DCLICK event that used on sidebar titlebars
314 Bind(evt, [this] (auto & e) { GetParent()->GetEventHandler()->ProcessEventLocally(e); });
315 };
316 if (style & LB_AUTO_WRAP) {
317 Bind(wxEVT_SIZE, &Label::OnSize, this);
318 Wrap(GetSize().x);
319 }
320}
#define LB_PROPAGATE_MOUSE_EVENT
Definition Label.hpp:11
#define LB_AUTO_WRAP
Definition Label.hpp:12
class WXDLLIMPEXP_FWD_CORE wxStaticText
Definition ProgressDialog.hpp:30
wxFont m_font
Definition Label.hpp:32
wxString m_text
Definition Label.hpp:34
void Wrap(int width)
Definition Label.cpp:366
void OnSize(wxSizeEvent &evt)
Definition Label.cpp:375
static wxColor GetParentBackgroundColor(wxWindow *parent)
Definition StaticBox.cpp:122

References StaticBox::GetParentBackgroundColor(), LB_AUTO_WRAP, LB_PROPAGATE_MOUSE_EVENT, m_font, m_text, OnSize(), style, Wrap(), and wxStaticText.

Here is the call graph for this function:

Member Function Documentation

◆ initSysFont()

void Label::initSysFont ( )
static
102{
103#if defined(__linux__) || defined(_WIN32)
104 // On Linux, skip AddPrivateFont for fonts already known to fontconfig
105 // (e.g. installed system-wide in a Flatpak). Calling AddPrivateFont
106 // triggers a Pango crash in ensure_faces() on Pango >= 1.48 (GNOME 49+),
107 // because FcConfigAppFontAddFile invalidates Pango's cached font map.
108 bool load_fonts = true;
109#ifdef __linux__
110 load_fonts = !fc_font_available("HarmonyOS Sans SC") || !fc_font_available("NanumGothic");
111#endif
112 if (load_fonts) {
113 const std::string &resource_path = Slic3r::resources_dir();
114 wxFont::AddPrivateFont(wxString::FromUTF8(resource_path + "/fonts/HarmonyOS_Sans_SC_Bold.ttf"));
115 wxFont::AddPrivateFont(wxString::FromUTF8(resource_path + "/fonts/HarmonyOS_Sans_SC_Regular.ttf"));
116 wxFont::AddPrivateFont(wxString::FromUTF8(resource_path + "/fonts/NanumGothic-Regular.ttf"));
117 wxFont::AddPrivateFont(wxString::FromUTF8(resource_path + "/fonts/NanumGothic-Bold.ttf"));
118 }
119#endif
120 Head_48 = Label::sysFont(48, true);
121 Head_32 = Label::sysFont(32, true);
122 Head_24 = Label::sysFont(24, true);
123 Head_20 = Label::sysFont(20, true);
124 Head_18 = Label::sysFont(18, true);
125 Head_16 = Label::sysFont(16, true);
126 Head_15 = Label::sysFont(15, true);
127 Head_14 = Label::sysFont(14, true);
128 Head_13 = Label::sysFont(13, true);
129 Head_12 = Label::sysFont(12, true);
130 Head_11 = Label::sysFont(11, true);
131 Head_10 = Label::sysFont(10, true);
132
133 Body_16 = Label::sysFont(16, false);
134 Body_15 = Label::sysFont(15, false);
135 Body_14 = Label::sysFont(14, false);
136 Body_13 = Label::sysFont(13, false);
137 Body_12 = Label::sysFont(12, false);
138 Body_11 = Label::sysFont(11, false);
139 Body_10 = Label::sysFont(10, false);
140 Body_9 = Label::sysFont(9, false);
141 Body_8 = Label::sysFont(8, false);
142}
static wxFont Body_13
Definition Label.hpp:54
static wxFont Head_13
Definition Label.hpp:46
static wxFont Head_15
Definition Label.hpp:44
static wxFont Body_9
Definition Label.hpp:58
static wxFont Body_8
Definition Label.hpp:59
static wxFont Body_16
Definition Label.hpp:51
static wxFont Head_14
Definition Label.hpp:45
static wxFont Head_18
Definition Label.hpp:42
static wxFont Head_10
Definition Label.hpp:49
static wxFont Head_16
Definition Label.hpp:43
static wxFont Head_12
Definition Label.hpp:47
static wxFont Body_11
Definition Label.hpp:57
static wxFont Body_12
Definition Label.hpp:55
static wxFont sysFont(int size, bool bold=false)
Definition Label.cpp:28
static wxFont Head_11
Definition Label.hpp:48
static wxFont Head_24
Definition Label.hpp:40
static wxFont Head_32
Definition Label.hpp:39
static wxFont Body_15
Definition Label.hpp:52
static wxFont Head_20
Definition Label.hpp:41
static wxFont Body_10
Definition Label.hpp:56
static wxFont Head_48
Definition Label.hpp:38
const std::string & resources_dir()
Definition utils.cpp:296

References Body_10, Body_11, Body_12, Body_13, Body_14, Body_15, Body_16, Body_8, Body_9, Head_10, Head_11, Head_12, Head_13, Head_14, Head_15, Head_16, Head_18, Head_20, Head_24, Head_32, Head_48, Slic3r::resources_dir(), and sysFont().

Referenced by Slic3r::GUI::GUI_App::on_init_inner().

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

◆ OnSize()

void Label::OnSize ( wxSizeEvent & evt)
private
376{
377 evt.Skip();
378 if (m_skip_size_evt) return;
379 Wrap(evt.GetSize().x);
380}
bool m_skip_size_evt
Definition Label.hpp:35

References m_skip_size_evt, and Wrap().

Referenced by Label().

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

◆ SetLabel()

void Label::SetLabel ( const wxString & label)
override
323{
324 if (m_text == label)
325 return;
326 m_text = label;
327 if ((GetWindowStyle() & LB_AUTO_WRAP)) {
328 Wrap(GetSize().x);
329 } else {
330 wxStaticText::SetLabel(label);
331 }
332#ifdef __WXOSX__
333 if ((GetWindowStyle() & LB_HYPERLINK)) {
334 SetLabelMarkup(label);
335 return;
336 }
337#endif
338}
#define LB_HYPERLINK
Definition Label.hpp:10

References LB_AUTO_WRAP, LB_HYPERLINK, m_text, and Wrap().

Referenced by RammingPanel::RammingPanel(), Slic3r::GUI::s_show_label(), Slic3r::GUI::s_show_label(), SetWindowStyleFlag(), Slic3r::GUI::SendToPrinterDialog::update_storage_list(), and Slic3r::GUI::PrinterMsgPanel::UpdateInfos().

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

◆ SetWindowStyleFlag()

void Label::SetWindowStyleFlag ( long style)
override
341{
342 if (style == GetWindowStyle())
343 return;
344 wxStaticText::SetWindowStyleFlag(style);
345 if (style & LB_HYPERLINK) {
346 this->m_color = GetForegroundColour();
347 static wxColor clr_url("#009688");
348 SetFont(this->m_font.Underlined());
349 SetForegroundColour(clr_url);
350 SetCursor(wxCURSOR_HAND);
351#ifdef __WXOSX__
352 SetLabelMarkup(m_text);
353#endif
354 } else {
355 SetForegroundColour(this->m_color);
356 SetFont(this->m_font);
357 SetCursor(wxCURSOR_ARROW);
358#ifdef __WXOSX__
359 wxStaticText::SetLabel({});
361#endif
362 }
363 Refresh();
364}
void SetLabel(const wxString &label) override
Definition Label.cpp:322
wxColour m_color
Definition Label.hpp:33

References LB_HYPERLINK, m_color, m_font, m_text, SetLabel(), and style.

Here is the call graph for this function:

◆ split_lines()

wxSize Label::split_lines ( wxDC & dc,
int width,
const wxString & text,
wxString & multiline_text,
int max_count = 0 )
static
294{
295 wxLabelWrapper2 wrap;
296 wrap.Wrap(dc, text, width, max_count);
297 multiline_text = wrap.GetText();
298 return dc.GetMultiLineTextExtent(multiline_text);
299}
wxString GetText() const
Definition Label.cpp:281
void Wrap(wxWindow *win, const wxString &text, int widthMax)
Definition Label.cpp:151

References wxLabelWrapper2::GetText(), and wxTextWrapper2::Wrap().

Referenced by RammingPanel::RammingPanel(), FilamentStepIndicator::doRender(), StepIndicator::doRender(), Slic3r::GUI::OG_CustomCtrl::CtrlLine::draw_text(), Slic3r::GUI::OG_CustomCtrl::get_pos(), and Button::render().

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

◆ sysFont()

wxFont Label::sysFont ( int size,
bool bold = false )
static
29{
30//#ifdef __linux__
31// return wxFont{};
32//#endif
33#ifndef __APPLE__
34 size = size * 4 / 5;
35#endif
36
37 wxString face = "HarmonyOS Sans SC";
38
39 // Check if the current locale is Korean
40 if (wxLocale::GetSystemLanguage() == wxLANGUAGE_KOREAN) {
41 face = "NanumGothic";
42 }
43
44 wxFont font{size, wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, bold ? wxFONTWEIGHT_BOLD : wxFONTWEIGHT_NORMAL, false, face};
45 font.SetFaceName(face);
46 if (!font.IsOk()) {
47 BOOST_LOG_TRIVIAL(warning) << boost::format("Can't find %1% font") % face;
48 font = wxSystemSettings::GetFont(wxSYS_DEFAULT_GUI_FONT);
49 BOOST_LOG_TRIVIAL(warning) << boost::format("Use system font instead: %1%") % font.GetFaceName();
50 if (bold)
51 font.MakeBold();
52 font.SetPointSize(size);
53 }
54 return font;
55}
@ bold
Definition GLGizmoEmboss.cpp:204

Referenced by Slic3r::GUI::ObjectList::ObjectList(), NSTableHeaderCell(Font)::font, Slic3r::GUI::PartPlateList::generate_icon_textures(), Slic3r::GUI::PartPlate::generate_plate_name_texture(), and initSysFont().

Here is the caller graph for this function:

◆ Wrap()

void Label::Wrap ( int width)
367{
368 wxLabelWrapper2 wrapper;
369 wrapper.Wrap(this, m_text, width);
370 m_skip_size_evt = true;
371 wxStaticText::SetLabel(wrapper.GetText());
372 m_skip_size_evt = false;
373}

References wxLabelWrapper2::GetText(), m_skip_size_evt, m_text, and wxTextWrapper2::Wrap().

Referenced by Slic3r::GUI::CaliPageCaption::CaliPageCaption(), Slic3r::GUI::FanControlNewSwitchPanel::FanControlNewSwitchPanel(), Label(), Slic3r::GUI::add_msg_content(), Slic3r::GUI::FilamentWarningDialog::BuildContent(), Slic3r::GUI::AMSDryCtrWin::create_cannot_dry_panel(), Slic3r::GUI::PrintOptionsDialog::create_settings_group(), OnSize(), Slic3r::GUI::DailyTipsDataRenderer::render_text(), SetLabel(), Slic3r::GUI::ConfirmBeforeSendDialog::update_text(), and Slic3r::GUI::PrinterMsgPanel::UpdateInfos().

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

Member Data Documentation

◆ Body_10

◆ Body_11

◆ Body_12

wxFont Label::Body_12
static

Referenced by Slic3r::GUI::AboutDialog::AboutDialog(), Slic3r::GUI::CalibrationDialog::CalibrationDialog(), Slic3r::GUI::DesignPanel::DesignPanel(), Slic3r::GUI::DragDropPanel::DragDropPanel(), Slic3r::GUI::FilamentGroupPopup::FilamentGroupPopup(), Slic3r::GUI::FilamentItemPanel::FilamentItemPanel(), Slic3r::GUI::FilamentMapBtnPanel::FilamentMapBtnPanel(), Slic3r::GUI::FilamentMapDialog::FilamentMapDialog(), FilamentStepIndicator::FilamentStepIndicator(), Slic3r::GUI::HoverLabel::HoverLabel(), Slic3r::GUI::InputIpAddressDialog::InputIpAddressDialog(), Slic3r::GUI::SavePresetDialog::Item::Item(), Slic3r::GUI::MediaFilePanel::MediaFilePanel(), Slic3r::GUI::MixedFilamentWarningDialog::MixedFilamentWarningDialog(), ModeSwitchButton::ModeSwitchButton(), Slic3r::GUI::MultiTaskItem::MultiTaskItem(), Slic3r::GUI::PlateSettingsDialog::PlateSettingsDialog(), Slic3r::GUI::PurgeModeBtnPanel::PurgeModeBtnPanel(), Slic3r::GUI::SelectMachineDialog::SelectMachineDialog(), Slic3r::GUI::SendToPrinterDialog::SendToPrinterDialog(), Slic3r::GUI::Sidebar::Sidebar(), Slic3r::GUI::SideTools::SideTools(), Slic3r::GUI::SmartFilamentPanel::SmartFilamentPanel(), StepIndicator::StepIndicator(), SwitchButton::SwitchButton(), TempInput::TempInput(), TextInput::TextInput(), Slic3r::GUI::UpdatePluginDialog::UpdatePluginDialog(), Slic3r::GUI::UpdateVersionDialog::UpdateVersionDialog(), Slic3r::GUI::PublishSettingsDialog::add_mixed_visual(), Slic3r::GUI::anonymous_namespace{PublishSettingsDialog.cpp}::add_sentence_with_chips(), Slic3r::GUI::MixedFilamentDialog::append_material_row(), Slic3r::GUI::FilamentWarningDialog::BuildContent(), Slic3r::GUI::GridCellChoiceEditor::Create(), SpinInput::Create(), Slic3r::GUI::ExtrusionCalibration::create(), Slic3r::GUI::StatusBasePanel::create_bed_control(), Slic3r::GUI::ExportConfigsDialog::create_export_config_item(), Slic3r::GUI::AMSDryCtrWin::create_guide_info_section(), Slic3r::GUI::TroubleshootDialog::create_item_loaded_profiles(), Slic3r::GUI::MixedFilamentDialog::create_material_selection(), Slic3r::GUI::AMSDryCtrWin::create_normal_state_panel(), Slic3r::GUI::CaliPresetTipsPanel::create_panel(), Slic3r::GUI::PrintingTaskPanel::create_panel(), Slic3r::GUI::MixedFilamentDialog::create_ratio_slider(), Slic3r::GUI::CreateFilamentPresetDialog::create_serial_item(), Slic3r::GUI::PrintOptionsDialog::create_settings_group(), Slic3r::GUI::SafetyOptionsDialog::create_settings_group(), Slic3r::GUI::MixedFilamentDialog::create_triangle_picker(), Slic3r::GUI::wgtDeviceNozzleRackArea::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackHotendUpdate::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackNozzleItem::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackPos::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackSelect::CreateGui(), Slic3r::GUI::ExtruderGroup::NozzleRow::diameter_font(), Slic3r::GUI::AMSHumidity::doRender(), Slic3r::GUI::AmsRMGroup::doRender(), Slic3r::GUI::FanOperate::doRender(), Slic3r::GUI::MaterialItem::doRender(), Slic3r::GUI::MultiMachineItem::doRender(), Slic3r::GUI::MultiTaskItem::doRender(), TempInput::DoSetSize(), Slic3r::GUI::draw_mixed_triangle_labels(), Slic3r::GUI::UiAMSSlot::DrawRectangle(), get_default_extruder_color_icon(), get_extruder_color_icon(), get_extruder_color_icon(), BBLTopbar::Init(), Slic3r::GUI::FlashforgePrintHostSendDialog::init(), initSysFont(), Slic3r::GUI::FilamentGroupPopup::MakeSmartFilamentSection(), TempInput::messureMiniSize(), TempInput::messureSize(), TextInput::messureSize(), Slic3r::GUI::anonymous_namespace{PublishSettingsDialog.cpp}::mixed_filament_tab_bitmap(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotCard::on_paint(), Slic3r::GUI::UiStyledAMSPanel::OnPaint(), Slic3r::GUI::PrintingTaskPanel::paint(), Slic3r::GUI::MixedFilamentDialog::paint_warning_panel(), Slic3r::GUI::AuFile::PaintForeground(), Slic3r::GUI::ExtruderGroup::NozzleRow::prefix_font(), AxisCtrlButton::render(), Slic3r::GUI::MappingItem::render(), Slic3r::GUI::MaterialSyncItem::render(), TempInput::render(), TextInput::render(), Slic3r::GUI::AMSLib::render_generic_text(), Button::SetStyle(), Slic3r::GUI::SelectMachinePopup::update_other_devices(), Slic3r::GUI::ObjectGridTable::update_row_properties(), TempInput::Warning(), and Slic3r::GUI::wxBEGIN_EVENT_TABLE().

◆ Body_13

wxFont Label::Body_13
static

Referenced by Slic3r::GUI::AmsIntroducePopup::AmsIntroducePopup(), Slic3r::GUI::AmsMapingPopup::AmsMapingPopup(), Slic3r::GUI::AuFile::AuFile(), Slic3r::BBLStatusBarBind::BBLStatusBarBind(), Slic3r::BBLStatusBarPrint::BBLStatusBarPrint(), Slic3r::BBLStatusBarSend::BBLStatusBarSend(), Slic3r::GUI::BindMachineDialog::BindMachineDialog(), Slic3r::GUI::CalibrationDialog::CalibrationDialog(), Slic3r::GUI::CaliPageButton::CaliPageButton(), CheckList::CheckList(), Slic3r::GUI::EditDevNameDialog::EditDevNameDialog(), Slic3r::GUI::ExtruderGroup::ExtruderGroup(), Slic3r::GUI::ExtruderSwithingStatus::ExtruderSwithingStatus(), Slic3r::GUI::FilamentMapManualPanel::FilamentMapManualPanel(), Slic3r::GUI::InputIpAddressDialog::InputIpAddressDialog(), Slic3r::GUI::MixedFilamentWarningDialog::MixedFilamentWarningDialog(), Slic3r::GUI::MsgUpdateConfig::MsgUpdateConfig(), Slic3r::GUI::MultiChoiceDialog::MultiChoiceDialog(), Slic3r::GUI::NetworkErrorDialog::NetworkErrorDialog(), Slic3r::GUI::PresetComboBox::PresetComboBox(), Slic3r::GUI::PrinterPartsDialog::PrinterPartsDialog(), Slic3r::GUI::PrintOption::PrintOption(), Slic3r::GUI::PublishSettingsDialog::PublishSettingsDialog(), Slic3r::GUI::SelectMachineDialog::SelectMachineDialog(), Slic3r::GUI::SendToPrinterDialog::SendToPrinterDialog(), Slic3r::GUI::Sidebar::Sidebar(), Slic3r::GUI::SideTools::SideTools(), Slic3r::GUI::SyncAmsInfoDialog::SyncAmsInfoDialog(), Slic3r::GUI::TipsDialog::TipsDialog(), Slic3r::GUI::UnBindMachineDialog::UnBindMachineDialog(), Slic3r::GUI::UnsavedChangesDialog::build(), Slic3r::GUI::PublishSettingsDialog::category_index_for(), TempInput::Create(), Slic3r::GUI::AmsReplaceMaterialDialog::create(), Slic3r::GUI::AMSSetting::create(), Slic3r::GUI::CaliPageSendingPanel::create(), Slic3r::GUI::CalibrationDialog::create_check_option(), Slic3r::GUI::StatusBasePanel::create_extruder_control(), Slic3r::GUI::CalibrationPresetPage::create_filament_list_panel(), Slic3r::GUI::ColorDecomposeDialog::create_filament_selector(), Slic3r::GUI::MixedFilamentDialog::create_gradient_section(), Slic3r::GUI::SendMultiMachinePage::create_item_checkbox(), Slic3r::GUI::TipsDialog::create_item_checkbox(), Slic3r::GUI::SendMultiMachinePage::create_item_input(), Slic3r::GUI::CameraPopup::create_item_radiobox(), Slic3r::GUI::MixedFilamentDialog::create_material_selection(), Slic3r::GUI::NetworkPluginDownloadDialog::create_missing_plugin_ui(), Slic3r::GUI::ColorDecomposeDialog::create_mode_selection_section(), Slic3r::GUI::CalibrationPresetPage::create_multi_extruder_filament_list_panel(), Slic3r::GUI::CreatePrinterPresetDialog::create_nozzle_diameter_item(), Slic3r::GUI::CalibrationPresetPage::create_page(), Slic3r::GUI::KBShortcutsDialog::create_page(), Slic3r::GUI::SendMultiMachinePage::create_page(), Slic3r::GUI::CaliPresetWarningPanel::create_panel(), Slic3r::GUI::PrintingTaskPanel::create_panel(), Slic3r::GUI::AMSMaterialsSetting::create_panel_kn(), Slic3r::GUI::AMSMaterialsSetting::create_panel_normal(), Slic3r::GUI::MixedFilamentDialog::create_preview_panel(), Slic3r::GUI::CreatePrinterPresetDialog::create_printer_item(), Slic3r::GUI::CreatePrinterPresetDialog::create_printer_preset_item(), Slic3r::GUI::ProjectDropDialog::create_remember_checkbox(), Slic3r::GUI::CalibrationPresetPage::create_selection_panel(), Slic3r::GUI::AmsMapingPopup::create_split_sizer(), Slic3r::GUI::ColorDecomposeDialog::create_target_color_section(), Slic3r::GUI::CreateFilamentPresetDialog::create_vendor_item(), Slic3r::GUI::wgtMsgBox::CreateGUI(), Slic3r::GUI::DevIconLabel::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackToolHead::CreateGui(), Slic3r::GUI::wgtMsgPanelItem::CreateGui(), Slic3r::GUI::ProgressDialog::CreateLabel(), FilamentStepIndicator::doRender(), Slic3r::GUI::AMSExtText::doRender(), Slic3r::GUI::AmsRMGroup::doRender(), Slic3r::GUI::MachineObjectPanel::doRender(), Slic3r::GUI::MObjectPanel::doRender(), Slic3r::GUI::MultiMachineItem::doRender(), Slic3r::GUI::MultiTaskItem::doRender(), Slic3r::GUI::PrintOptionItem::doRender(), SwitchBoard::doRender(), Slic3r::GUI::ScoreDialog::get_main_sizer(), Slic3r::GUI::CrealityPrintHostSendDialog::init(), Slic3r::GUI::ElegooPrintHostSendDialog::init(), Slic3r::GUI::FlashforgePrintHostSendDialog::init(), Slic3r::GUI::PrintHostSendDialog::init(), initSysFont(), Slic3r::GUI::ObjectTablePanel::load_data(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeMaterialMapWidget::on_paint(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotCard::on_paint(), Slic3r::GUI::AMSLib::render_generic_lib(), Slic3r::GUI::AMSLib::render_generic_text(), Slic3r::GUI::AMSLib::render_lite_text(), Slic3r::GUI::ImageGrid::renderContent2(), Slic3r::GUI::s_create_title(), Slic3r::GUI::PublishSettingsDialog::set_row_bold(), Slic3r::GUI::MsgDialog::show_dsa_button(), Slic3r::GUI::MixedFilamentDialog::update_gradient_direction_items(), Slic3r::GUI::UpdatePluginDialog::update_info(), Slic3r::GUI::UnsavedChangesDialog::update_list(), Slic3r::GUI::Sidebar::update_mixed_filament_list(), Slic3r::GUI::ColorDecomposeDialog::update_mode_card_content(), Slic3r::GUI::PrinterMsgPanel::UpdateInfos(), Slic3r::GUI::use_nozzle_row_font(), and Slic3r::GUI::wxBEGIN_EVENT_TABLE().

◆ Body_14

wxFont Label::Body_14
static

Referenced by Slic3r::GUI::AMSCountPopupWindow::AMSCountPopupWindow(), Slic3r::GUI::AMSFilamentPanel::AMSFilamentPanel(), Slic3r::GUI::AuFile::AuFile(), Slic3r::BonjourDialog::BonjourDialog(), Slic3r::GUI::CloneDialog::CloneDialog(), Slic3r::GUI::ColorPickerPopup::ColorPickerPopup(), ComboBox::ComboBox(), Slic3r::GUI::ConnectPrinterDialog::ConnectPrinterDialog(), Slic3r::GUI::Cornering_Test_Dlg::Cornering_Test_Dlg(), Slic3r::GUI::DesignerPanel::DesignerPanel(), Slic3r::GUI::DesignPanel::DesignPanel(), Slic3r::GUI::DesignTextDialog::DesignTextDialog(), Slic3r::GUI::DesignVariableDialog::DesignVariableDialog(), Slic3r::GUI::FeedDirectionDialog::FeedDirectionDialog(), Slic3r::GUI::FilamentGroupPopup::FilamentGroupPopup(), Slic3r::GUI::FilamentMapDefaultPanel::FilamentMapDefaultPanel(), Slic3r::GUI::FilamentMapManualPanel::FilamentMapManualPanel(), Slic3r::GUI::FlowRateCalibrationDialog::FlowRateCalibrationDialog(), Slic3r::GUI::Input_Shaping_Damp_Test_Dlg::Input_Shaping_Damp_Test_Dlg(), Slic3r::GUI::Input_Shaping_Freq_Test_Dlg::Input_Shaping_Freq_Test_Dlg(), Slic3r::IPListDialog::IPListDialog(), Slic3r::GUI::SavePresetDialog::Item::Item(), Slic3r::GUI::KBShortcutsDialog::KBShortcutsDialog(), Label(), Slic3r::GUI::LayerNumberTextInput::LayerNumberTextInput(), Slic3r::GUI::ManualNozzleCountDialog::ManualNozzleCountDialog(), Slic3r::GUI::MaxVolumetricSpeed_Test_Dlg::MaxVolumetricSpeed_Test_Dlg(), Slic3r::GUI::NetworkErrorDialog::NetworkErrorDialog(), Slic3r::GUI::OG_CustomCtrl::OG_CustomCtrl(), Slic3r::GUI::OtherLayersSeqPanel::OtherLayersSeqPanel(), Slic3r::GUI::PA_Calibration_Dlg::PA_Calibration_Dlg(), Slic3r::GUI::PAPageHelpPanel::PAPageHelpPanel(), Slic3r::GUI::PhysicalPrinterDialog::PhysicalPrinterDialog(), Slic3r::GUI::PingCodeBindDialog::PingCodeBindDialog(), Slic3r::GUI::PlateNameEditDialog::PlateNameEditDialog(), Slic3r::GUI::PlateSettingsDialog::PlateSettingsDialog(), Slic3r::GUI::PrinterPartsDialog::PrinterPartsDialog(), Slic3r::GUI::ProjectDropDialog::ProjectDropDialog(), Slic3r::GUI::PublishSettingsDialog::PublishSettingsDialog(), RammingPanel::RammingPanel(), Slic3r::GUI::ReselectMachineDialog::ReselectMachineDialog(), Slic3r::GUI::Retraction_Test_Dlg::Retraction_Test_Dlg(), Slic3r::GUI::anonymous_namespace{SceneBenchmark.cpp}::SceneBenchmarkDialog::SceneBenchmarkDialog(), SideButton::SideButton(), StaticLine::StaticLine(), StepCtrlBase::StepCtrlBase(), StepMeshDialog::StepMeshDialog(), Slic3r::GUI::Temp_Calibration_Dlg::Temp_Calibration_Dlg(), Slic3r::GUI::VFA_Test_Dlg::VFA_Test_Dlg(), Slic3r::GUI::wgtDeviceNozzleRackTitle::wgtDeviceNozzleRackTitle(), Slic3r::GUI::WikiLabel::WikiLabel(), Slic3r::GUI::anonymous_namespace{PublishSettingsDialog.cpp}::add_checkbox_label(), Slic3r::GUI::PublishSettingsDialog::add_row_ui(), Slic3r::GUI::wgtMsgPanel::AddMessage(), Slic3r::GUI::OtherLayersSeqPanel::append_layer(), Slic3r::GUI::PluginPickerDialog::build_capability_ui(), Slic3r::GUI::TextureImportDialog::build_mapping_panel(), Slic3r::GUI::PluginPickerDialog::build_ui(), Slic3r::GUI::Tab::compatible_widget_create(), Button::Create(), DropDown::Create(), RadioGroup::Create(), Slic3r::GUI::ProgressDialog::Create(), Slic3r::GUI::uiAmsPercentHumidityDryPopup::Create(), SpinInput::Create(), TabButton::Create(), TextInput::Create(), Slic3r::GUI::PreferencesDialog::create(), Slic3r::GUI::CalibrationStartPage::create_about(), Slic3r::GUI::AMSDryCtrWin::create_button(), Slic3r::GUI::AMSDryCtrWin::create_cannot_dry_panel(), Slic3r::GUI::AMSDryCtrWin::create_description_item(), Slic3r::GUI::AMSDryCtrWin::create_drying_error_panel(), Slic3r::GUI::StatusBasePanel::create_filament_group(), Slic3r::GUI::AMSDryCtrWin::create_guide_info_section(), Slic3r::GUI::PreferencesDialog::create_item_checkbox(), Slic3r::GUI::PreferencesDialog::create_item_downloads(), Slic3r::GUI::PreferencesDialog::create_item_input(), Slic3r::GUI::TroubleshootDialog::create_item_loaded_profiles(), Slic3r::GUI::PreferencesDialog::create_item_spinctrl(), Slic3r::GUI::ColorDecomposeDialog::create_mode_card(), Slic3r::GUI::AMSDryCtrWin::create_normal_state_panel(), Slic3r::GUI::CalibrationFlowRateStartPage::create_page(), Slic3r::GUI::CalibrationFlowX1SavePage::create_page(), Slic3r::GUI::CalibrationMaxVolumetricSpeedStartPage::create_page(), Slic3r::GUI::KBShortcutsDialog::create_page(), Slic3r::GUI::CaliPASaveAutoPanel::create_panel(), Slic3r::GUI::CaliPASaveManualPanel::create_panel(), Slic3r::GUI::CaliPresetCustomRangePanel::create_panel(), Slic3r::GUI::CaliPresetTipsPanel::create_panel(), Slic3r::GUI::AMSMaterialsSetting::create_panel_normal(), Slic3r::GUI::Tab::create_preset_tab(), Slic3r::GUI::PrintOptionsDialog::create_settings_group(), Slic3r::GUI::SafetyOptionsDialog::create_settings_group(), Slic3r::GUI::CalibrationStartPage::create_when(), Slic3r::GUI::AMSSettingTypePanel::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackPos::CreateGui(), Slic3r::GUI::wgtMsgPanel::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackArea::CreateRefreshBook(), Slic3r::GUI::AMSHumidity::doRender(), Slic3r::GUI::MultiMachineItem::doRender(), Slic3r::GUI::SideToolsPanel::doRender(), Slic3r::GUI::UiAMSSlot::DrawRectangle(), Slic3r::Search::SearchItem::DrawTextString(), Slic3r::GUI::DeviceErrorDialog::init_button(), initSysFont(), Slic3r::GUI::DeviceErrorDialog::make_placeholder_image(), Slic3r::GUI::MediaFilePanel::modeChanged(), Slic3r::GUI::AMSDryCtrWin::msw_rescale(), Slic3r::GUI::OG_CustomCtrl::msw_rescale(), Slic3r::GUI::UiStyledSwitchPanel::OnPaint(), Slic3r::GUI::RecenterDialog::render(), Slic3r::GUI::ImageGrid::renderButtons(), Slic3r::GUI::PublishSettingsDialog::section_group_for(), Button::SetStyle(), Slic3r::GUI::SelectMachineDialog::show_timelapse_folder_popup(), Slic3r::GUI::SelectMachineDialog::show_timelapse_storage_dialog(), Slic3r::GUI::GUI_App::update_fonts(), Slic3r::GUI::Sidebar::update_mixed_filament_list(), Slic3r::GUI::FilamentGroupPopup::UpdateButtonStatus(), and Slic3r::GUI::ReselectMachineDialog::UpdateInfo().

◆ Body_15

◆ Body_16

◆ Body_8

wxFont Label::Body_8
static

Referenced by initSysFont().

◆ Body_9

◆ Head_10

wxFont Label::Head_10
static

Referenced by initSysFont().

◆ Head_11

wxFont Label::Head_11
static

◆ Head_12

◆ Head_13

◆ Head_14

wxFont Label::Head_14
static

Referenced by Slic3r::GUI::AmsPanel::AmsPanel(), Slic3r::GUI::AmsTutorialPopup::AmsTutorialPopup(), Slic3r::GUI::BindMachineDialog::BindMachineDialog(), Slic3r::GUI::CalibrationDialog::CalibrationDialog(), Slic3r::GUI::CaliComboBox::CaliComboBox(), Slic3r::GUI::CameraPopup::CameraPopup(), Slic3r::GUI::DesignPanel::DesignPanel(), Slic3r::GUI::ExtensionPanel::ExtensionPanel(), Slic3r::GUI::FilamentMapBtnPanel::FilamentMapBtnPanel(), Slic3r::GUI::HistoryWindow::HistoryWindow(), Slic3r::GUI::HyperLink::HyperLink(), Slic3r::GUI::ImageDPIFrame::ImageDPIFrame(), Slic3r::GUI::KBShortcutsDialog::KBShortcutsDialog(), LabeledStaticBox::LabeledStaticBox(), Slic3r::GUI::MachineInfoPanel::MachineInfoPanel(), Slic3r::GUI::MediaFilePanel::MediaFilePanel(), Slic3r::GUI::MsgUpdateConfig::MsgUpdateConfig(), Slic3r::GUI::PAPageHelpPanel::PAPageHelpPanel(), Slic3r::GUI::PrinterPartsDialog::PrinterPartsDialog(), Slic3r::GUI::ProjectDropDialog::ProjectDropDialog(), Slic3r::GUI::PurgeModeBtnPanel::PurgeModeBtnPanel(), RammingPanel::RammingPanel(), Slic3r::GUI::ReleaseNoteDialog::ReleaseNoteDialog(), Slic3r::GUI::SelectMachineDialog::SelectMachineDialog(), Slic3r::GUI::SendToPrinterDialog::SendToPrinterDialog(), Slic3r::GUI::ShortcutCaptureDialog::ShortcutCaptureDialog(), Slic3r::GUI::Sidebar::Sidebar(), Slic3r::GUI::SyncAmsInfoDialog::SyncAmsInfoDialog(), Slic3r::GUI::UnBindMachineDialog::UnBindMachineDialog(), Slic3r::GUI::UpdateVersionDialog::UpdateVersionDialog(), Slic3r::GUI::OptionsGroup::activate(), Slic3r::GUI::TextureImportDialog::build_mapping_panel(), Slic3r::GUI::TextureImportDialog::build_params_panel(), Slic3r::GUI::PublishSettingsDialog::category_index_for(), Slic3r::GUI::AMSSetting::create(), Slic3r::GUI::CalibrationStartPage::create_about(), Slic3r::GUI::AMSDryCtrWin::create_humidity_status_section(), Slic3r::GUI::PreferencesDialog::create_item_title(), Slic3r::GUI::ColorDecomposeDialog::create_mode_selection_section(), Slic3r::GUI::AMSDryCtrWin::create_normal_state_panel(), Slic3r::GUI::CalibrationFlowCoarseSavePage::create_page(), Slic3r::GUI::CalibrationFlowFineSavePage::create_page(), Slic3r::GUI::CalibrationFlowRateStartPage::create_page(), Slic3r::GUI::CalibrationFlowX1SavePage::create_page(), Slic3r::GUI::CalibrationMaxVolumetricSpeedStartPage::create_page(), Slic3r::GUI::KBShortcutsDialog::create_page(), Slic3r::GUI::CaliPASaveAutoPanel::create_panel(), Slic3r::GUI::CaliPASaveManualPanel::create_panel(), Slic3r::GUI::CaliPASaveP1PPanel::create_panel(), Slic3r::GUI::CaliPresetCaliStagePanel::create_panel(), Slic3r::GUI::CaliSavePresetValuePanel::create_panel(), Slic3r::GUI::AMSMaterialsSetting::create_panel_kn(), Slic3r::GUI::CalibrationPresetPage::create_selection_panel(), Slic3r::GUI::ColorDecomposeDialog::create_target_color_section(), Slic3r::GUI::CalibrationStartPage::create_when(), Slic3r::GUI::wgtDeviceNozzleRackHotendUpdate::CreateGui(), Slic3r::GUI::wgtDeviceNozzleRackUprade::CreateGui(), Slic3r::GUI::MachineInfoPanel::createNozzleRackWidgets(), Slic3r::GUI::uiDeviceUpdateVersion::CreateWidgets(), Slic3r::GUI::SendModeSwitchButton::doRender(), TempInput::DoSetSize(), Slic3r::Search::SearchItem::DrawTextString(), Slic3r::GUI::find_font(), initSysFont(), TempInput::messureMiniSize(), TempInput::messureSize(), Slic3r::GUI::MediaFilePanel::modeChanged(), Slic3r::GUI::ExtrusionCalibration::paint(), FanSwitchButton::render(), TempInput::render(), Slic3r::GUI::PublishSettingsDialog::subcategory_index_for(), Slic3r::GUI::CalibrationFlowX1SavePage::sync_cali_result(), Slic3r::GUI::CaliPASaveAutoPanel::sync_cali_result(), Slic3r::GUI::CaliPASaveAutoPanel::sync_cali_result_for_multi_extruder(), Slic3r::GUI::HistoryWindow::sync_history_data(), and Slic3r::GUI::FilamentGroupPopup::UpdateButtonStatus().

◆ Head_15

wxFont Label::Head_15
static

◆ Head_16

◆ Head_18

◆ Head_20

◆ Head_24

◆ Head_32

wxFont Label::Head_32
static

Referenced by initSysFont().

◆ Head_48

wxFont Label::Head_48
static

Referenced by initSysFont().

◆ m_color

wxColour Label::m_color
private

Referenced by SetWindowStyleFlag().

◆ m_font

wxFont Label::m_font
private

Referenced by Label(), and SetWindowStyleFlag().

◆ m_skip_size_evt

bool Label::m_skip_size_evt = false
private

Referenced by OnSize(), and Wrap().

◆ m_text

wxString Label::m_text
private

The documentation for this class was generated from the following files:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/Label.hpp
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/Widgets/Label.cpp