#include <string>#include <wx/anybutton.h>#include <cstddef>#include <wx/checklst.h>#include <wx/colour.h>#include <wx/combo.h>#include <wx/dataview.h>#include <wx/button.h>#include <wx/event.h>#include <wx/gdicmn.h>#include <wx/rtti.h>#include <wx/sizer.h>#include <wx/menu.h>#include <wx/bmpcbox.h>#include <wx/statbmp.h>#include <wx/popupwin.h>#include <wx/scrolwin.h>#include <wx/spinctrl.h>#include <wx/artprov.h>#include <vector>#include <functional>#include <wx/string.h>#include "BitmapCache.hpp"#include "Widgets/PopupWindow.hpp"Go to the source code of this file.
Classes | |
| class | wxCheckListBoxComboPopup |
| class | wxDataViewTreeCtrlComboPopup |
| class | ScalableBitmap |
| class | LockButton |
| class | ScalableButton |
| class | MenuWithSeparators |
| class | BlinkingBitmap |
| class | ImageTransientPopup |
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
| namespace | Slic3r::GUI |
Functions | |
| void | msw_rescale_menu (wxMenu *) |
| wxMenuItem * | append_menu_item (wxMenu *menu, int id, const wxString &string, const wxString &description, std::function< void(wxCommandEvent &event)> cb, const wxBitmap &icon, wxEvtHandler *event_handler=nullptr, std::function< bool()> const cb_condition=[]() { return true;}, wxWindow *parent=nullptr, int insert_pos=wxNOT_FOUND) |
| wxMenuItem * | append_menu_item (wxMenu *menu, int id, const wxString &string, const wxString &description, std::function< void(wxCommandEvent &event)> cb, const std::string &icon="", wxEvtHandler *event_handler=nullptr, std::function< bool()> const cb_condition=[]() { return true;}, wxWindow *parent=nullptr, int insert_pos=wxNOT_FOUND) |
| wxMenuItem * | append_submenu (wxMenu *menu, wxMenu *sub_menu, int id, const wxString &string, const wxString &description, const std::string &icon="", std::function< bool()> const cb_condition=[]() { return true;}, wxWindow *parent=nullptr, int insert_pos=wxNOT_FOUND) |
| wxMenuItem * | append_menu_radio_item (wxMenu *menu, int id, const wxString &string, const wxString &description, std::function< void(wxCommandEvent &event)> cb, wxEvtHandler *event_handler) |
| wxMenuItem * | append_menu_check_item (wxMenu *menu, int id, const wxString &string, const wxString &description, std::function< void(wxCommandEvent &event)> cb, wxEvtHandler *event_handler, std::function< bool()> const enable_condition=[]() { return true;}, std::function< bool()> const check_condition=[]() { return true;}, wxWindow *parent=nullptr) |
| void | enable_menu_item (wxUpdateUIEvent &evt, std::function< bool()> const cb_condition, wxMenuItem *item, wxWindow *win) |
| void | edit_tooltip (wxString &tooltip) |
| void | msw_buttons_rescale (wxDialog *dlg, const int em_unit, const std::vector< int > &btn_ids) |
| int | em_unit (wxWindow *win) |
| wxBitmap | create_menu_bitmap (const std::string &bmp_name) |
| wxBitmap | create_scaled_bitmap (const std::string &bmp_name, wxWindow *win=nullptr, const int px_cnt=16, const bool grayscale=false, const std::string &new_color=std::string(), const bool menu_bitmap=false, const bool resize=false, const bool bitmap2=false, const std::vector< std::string > &array_new_color=std::vector< std::string >()) |
| wxBitmap | create_scaled_bitmap2 (const std::string &bmp_name_in, Slic3r::GUI::BitmapCache &cache, wxWindow *win=nullptr, const int px_cnt=16, const bool grayscale=false, const bool resize=false, const std::vector< std::string > &array_new_color=std::vector< std::string >()) |
| wxBitmap * | get_default_extruder_color_icon (bool thin_icon=false) |
| std::vector< wxBitmap * > | get_extruder_color_icons (bool thin_icon=false) |
| wxBitmap * | get_extruder_color_icon (std::string color, std::string label, int icon_width, int icon_height) |
| wxBitmap * | get_extruder_color_icon (std::vector< std::string > colors, bool is_gradient, std::string label, int icon_width, int icon_height, const std::vector< wxColour > *ramp=nullptr) |
| std::vector< std::vector< std::string > > | read_color_pack (std::vector< std::string > color_pack) |
| void | apply_extruder_selector (Slic3r::GUI::BitmapComboBox **ctrl, wxWindow *parent, const std::string &first_item="", wxPoint pos=wxDefaultPosition, wxSize size=wxDefaultSize, bool use_thin_icon=false) |
| wxMenuItem * append_menu_check_item | ( | wxMenu * | menu, |
| int | id, | ||
| const wxString & | string, | ||
| const wxString & | description, | ||
| std::function< void(wxCommandEvent &event)> | cb, | ||
| wxEvtHandler * | event_handler, | ||
| std::function< bool()> const | enable_condition = []() { return true;}, | ||
| std::function< bool()> const | check_condition = []() { return true;}, | ||
| wxWindow * | parent = nullptr ) |
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_auto_drop(), Slic3r::GUI::MenuFactory::append_menu_item_change_type(), Slic3r::GUI::MenuFactory::append_menu_item_precise_seam_submenu(), Slic3r::GUI::MenuFactory::append_menu_item_printable(), Slic3r::GUI::MenuFactory::append_menu_item_set_auto_drop(), Slic3r::GUI::MenuFactory::append_menu_item_set_printable(), Slic3r::GUI::MenuFactory::append_menu_items_flush_options(), Slic3r::GUI::MenuFactory::create_default_menu(), and Slic3r::GUI::MainFrame::init_menubar_as_editor().
| wxMenuItem * append_menu_item | ( | wxMenu * | menu, |
| int | id, | ||
| const wxString & | string, | ||
| const wxString & | description, | ||
| std::function< void(wxCommandEvent &event)> | cb, | ||
| const std::string & | icon = "", | ||
| wxEvtHandler * | event_handler = nullptr, | ||
| std::function< bool()> const | cb_condition = []() { return true;}, | ||
| wxWindow * | parent = nullptr, | ||
| int | insert_pos = wxNOT_FOUND ) |
References append_menu_item(), create_menu_bitmap(), and msw_menuitem_bitmaps.
| wxMenuItem * append_menu_item | ( | wxMenu * | menu, |
| int | id, | ||
| const wxString & | string, | ||
| const wxString & | description, | ||
| std::function< void(wxCommandEvent &event)> | cb, | ||
| const wxBitmap & | icon, | ||
| wxEvtHandler * | event_handler = nullptr, | ||
| std::function< bool()> const | cb_condition = []() { return true;}, | ||
| wxWindow * | parent = nullptr, | ||
| int | insert_pos = wxNOT_FOUND ) |
References enable_menu_item().
Referenced by Slic3r::GUI::add_common_publish_menu_items(), append_menu_item(), Slic3r::GUI::MenuFactory::append_menu_item_align_distribute(), Slic3r::GUI::MenuFactory::append_menu_item_center(), Slic3r::GUI::MenuFactory::append_menu_item_change_extruder(), Slic3r::GUI::MenuFactory::append_menu_item_change_filament(), Slic3r::GUI::MenuFactory::append_menu_item_clone(), Slic3r::GUI::MenuFactory::append_menu_item_delete(), Slic3r::GUI::MenuFactory::append_menu_item_drop(), Slic3r::GUI::MenuFactory::append_menu_item_edit_svg(), Slic3r::GUI::MenuFactory::append_menu_item_edit_text(), Slic3r::GUI::MenuFactory::append_menu_item_export_drc(), Slic3r::GUI::MenuFactory::append_menu_item_export_stl(), Slic3r::GUI::MenuFactory::append_menu_item_fill_bed(), Slic3r::GUI::MenuFactory::append_menu_item_fix_through_cgal(), Slic3r::GUI::MenuFactory::append_menu_item_instance_to_object(), Slic3r::GUI::MenuFactory::append_menu_item_invalidate_cut_info(), Slic3r::GUI::MenuFactory::append_menu_item_layers_editing(), Slic3r::GUI::MenuFactory::append_menu_item_locked(), Slic3r::GUI::MenuFactory::append_menu_item_merge_to_multipart_object(), Slic3r::GUI::MenuFactory::append_menu_item_merge_to_single_object(), Slic3r::GUI::MenuFactory::append_menu_item_modify(), Slic3r::GUI::MenuFactory::append_menu_item_per_object_process(), Slic3r::GUI::MenuFactory::append_menu_item_per_object_settings(), Slic3r::GUI::MenuFactory::append_menu_item_plate_delete(), Slic3r::GUI::MenuFactory::append_menu_item_plate_name(), Slic3r::GUI::MenuFactory::append_menu_item_reload_from_disk(), Slic3r::GUI::MenuFactory::append_menu_item_rename(), Slic3r::GUI::MenuFactory::append_menu_item_replace_all_with_stl(), Slic3r::GUI::MenuFactory::append_menu_item_replace_with_stl(), Slic3r::GUI::MenuFactory::append_menu_item_scale_selection_to_fit_print_volume(), Slic3r::GUI::MenuFactory::append_menu_item_set_visible(), Slic3r::GUI::MenuFactory::append_menu_item_simplify(), Slic3r::GUI::MenuFactory::append_menu_item_smooth_mesh(), Slic3r::GUI::MenuFactory::append_menu_item_transform(), Slic3r::GUI::append_menu_itemm_add_(), Slic3r::GUI::MenuFactory::append_menu_items_convert_unit(), Slic3r::GUI::MenuFactory::append_menu_items_instance_manipulation(), Slic3r::GUI::MainFrame::append_shortcut_item(), Slic3r::GUI::MenuFactory::append_submenu_add_generic(), Slic3r::GUI::MenuFactory::append_submenu_add_handy_model(), Slic3r::GUI::MenuFactory::create_default_menu(), Slic3r::GUI::MenuFactory::create_filament_action_menu(), Slic3r::GUI::create_freq_settings_popupmenu(), Slic3r::GUI::MenuFactory::create_plate_menu(), Slic3r::GUI::create_settings_popupmenu(), Slic3r::GUI::MenuFactory::create_sla_object_menu(), Slic3r::GUI::MainFrame::generate_help_menu(), Slic3r::GUI::MainFrame::init_menubar_as_editor(), Slic3r::GUI::MainFrame::init_menubar_as_gcodeviewer(), AuxiliaryList::on_context_menu(), Slic3r::GUI::PlaterPresetComboBox::show_add_menu(), and Slic3r::GUI::PlaterPresetComboBox::show_edit_menu().
| wxMenuItem * append_menu_radio_item | ( | wxMenu * | menu, |
| int | id, | ||
| const wxString & | string, | ||
| const wxString & | description, | ||
| std::function< void(wxCommandEvent &event)> | cb, | ||
| wxEvtHandler * | event_handler ) |
Referenced by Slic3r::GUI::MainFrame::init_menubar_as_editor().
| wxMenuItem * append_submenu | ( | wxMenu * | menu, |
| wxMenu * | sub_menu, | ||
| int | id, | ||
| const wxString & | string, | ||
| const wxString & | description, | ||
| const std::string & | icon = "", | ||
| std::function< bool()> const | cb_condition = []() { return true;}, | ||
| wxWindow * | parent = nullptr, | ||
| int | insert_pos = wxNOT_FOUND ) |
References create_menu_bitmap(), enable_menu_item(), and msw_menuitem_bitmaps.
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_align_distribute(), Slic3r::GUI::MenuFactory::append_menu_item_modify(), Slic3r::GUI::MenuFactory::append_menu_item_more(), Slic3r::GUI::MenuFactory::append_menu_item_precise_seam_submenu(), Slic3r::GUI::MenuFactory::append_menu_item_transform(), Slic3r::GUI::MenuFactory::append_menu_items_add_volume(), Slic3r::GUI::MenuFactory::create_default_menu(), Slic3r::GUI::MenuFactory::create_extra_object_menu(), Slic3r::GUI::MenuFactory::create_filament_action_menu(), Slic3r::GUI::MenuFactory::create_plate_menu(), and Slic3r::GUI::MainFrame::init_menubar_as_editor().
| void apply_extruder_selector | ( | Slic3r::GUI::BitmapComboBox ** | ctrl, |
| wxWindow * | parent, | ||
| const std::string & | first_item = "", | ||
| wxPoint | pos = wxDefaultPosition, | ||
| wxSize | size = wxDefaultSize, | ||
| bool | use_thin_icon = false ) |
References _, Slic3r::GUI::from_u8(), get_extruder_color_icons(), and L.
Referenced by Slic3r::GUI::ObjectList::extruder_editing().
| wxBitmap create_menu_bitmap | ( | const std::string & | bmp_name | ) |
References create_scaled_bitmap().
Referenced by append_menu_item(), and append_submenu().
| wxBitmap create_scaled_bitmap | ( | const std::string & | bmp_name, |
| wxWindow * | win = nullptr, | ||
| const int | px_cnt = 16, | ||
| const bool | grayscale = false, | ||
| const std::string & | new_color = std::string(), | ||
| const bool | menu_bitmap = false, | ||
| const bool | resize = false, | ||
| const bool | bitmap2 = false, | ||
| const std::vector< std::string > & | array_new_color = std::vector< std::string >() ) |
References Slic3r::GUI::check_dark_mode(), create_scaled_bitmap2(), em_unit(), Slic3r::GUI::BitmapCache::load_png(), and Slic3r::GUI::BitmapCache::load_svg().
Referenced by Slic3r::GUI::AddMachinePanel::AddMachinePanel(), Slic3r::GUI::AmsHumidityTipPopup::AmsHumidityTipPopup(), Slic3r::GUI::AmsIntroducePopup::AmsIntroducePopup(), Slic3r::GUI::AmsMapingTipPopup::AmsMapingTipPopup(), Slic3r::GUI::AmsTutorialPopup::AmsTutorialPopup(), AnimaIcon::AnimaIcon(), Slic3r::GUI::AuFile::AuFile(), AuxiliaryList::AuxiliaryList(), Slic3r::GUI::BaseTransparentDPIFrame::BaseTransparentDPIFrame(), Slic3r::BBLStatusBarPrint::BBLStatusBarPrint(), Slic3r::BBLStatusBarSend::BBLStatusBarSend(), Slic3r::GUI::BindMachineDialog::BindMachineDialog(), Slic3r::GUI::CapsuleButton::CapsuleButton(), Slic3r::GUI::ColorPicker::ColorPicker(), Slic3r::GUI::CreatePresetSuccessfulDialog::CreatePresetSuccessfulDialog(), Slic3r::GUI::DesignPanel::DesignPanel(), Slic3r::GUI::DragCanvas::DragCanvas(), Slic3r::GUI::ErrorDialog::ErrorDialog(), Slic3r::GUI::ExtruderBadge::ExtruderBadge(), Slic3r::GUI::FilamentMapBtnPanel::FilamentMapBtnPanel(), Slic3r::GUI::ImageDPIFrame::ImageDPIFrame(), Slic3r::GUI::InputIpAddressDialog::InputIpAddressDialog(), Slic3r::GUI::ManualNozzleCountDialog::ManualNozzleCountDialog(), Slic3r::GUI::MappingContainer::MappingContainer(), Slic3r::GUI::MsgUpdateConfig::MsgUpdateConfig(), Slic3r::GUI::NetworkPluginRestartDialog::NetworkPluginRestartDialog(), Slic3r::GUI::Newer3mfVersionDialog::Newer3mfVersionDialog(), Slic3r::GUI::ObjectDataViewModel::ObjectDataViewModel(), Slic3r::GUI::ObjectDataViewModelNode::ObjectDataViewModelNode(), Slic3r::GUI::ObjectDataViewModelNode::ObjectDataViewModelNode(), Slic3r::GUI::OG_CustomCtrl::OG_CustomCtrl(), Slic3r::GUI::PartSkipDialog::PartSkipDialog(), Slic3r::GUI::PlateSettingsDialog::PlateSettingsDialog(), Slic3r::GUI::PurgeModeBtnPanel::PurgeModeBtnPanel(), Slic3r::GUI::ReleaseNoteDialog::ReleaseNoteDialog(), ScalableBitmap::ScalableBitmap(), ScalableButton::ScalableButton(), Slic3r::GUI::SelectMachineDialog::SelectMachineDialog(), Slic3r::GUI::SendToPrinterDialog::SendToPrinterDialog(), Slic3r::GUI::Sidebar::Sidebar(), Slic3r::GUI::SliceInfoPopup::SliceInfoPopup(), Slic3r::GUI::SyncAmsInfoDialog::SyncAmsInfoDialog(), Slic3r::GUI::UnBindMachineDialog::UnBindMachineDialog(), Slic3r::GUI::UpdatePluginDialog::UpdatePluginDialog(), Slic3r::GUI::UpdateVersionDialog::UpdateVersionDialog(), Slic3r::GUI::MenuFactory::append_menu_item_settings(), Slic3r::GUI::DesignPanel::append_offer_item(), Slic3r::GUI::MsgDialog::apply_style(), Slic3r::GUI::PrinterInfoBox::Create(), Slic3r::GUI::AMSSetting::create(), Slic3r::GUI::CalibrationStartPage::create_bitmap(), Slic3r::GUI::CalibrationStartPage::create_bitmap(), Slic3r::GUI::StatusBasePanel::create_filament_group(), create_menu_bitmap(), Slic3r::GUI::ColorDecomposeDialog::create_mode_selection_section(), Slic3r::PluginPages::create_page(), Slic3r::GUI::CreatePrinterPresetDialog::create_step_switch_item(), Slic3r::GUI::FilamentGroupPopup::CreateBmps(), Slic3r::GUI::wgtDeviceNozzleRackNozzleItem::CreateGui(), Slic3r::GUI::GridCellSupportRenderer::Draw(), Slic3r::GUI::OG_CustomCtrl::CtrlLine::draw_blinking_bmp(), enable_menu_item(), Slic3r::GUI::StatusBasePanel::expand_filament_loading(), Slic3r::GUI::PresetComboBox::get_bmp(), Slic3r::GUI::PresetComboBox::get_bmp(), Slic3r::GUI::SettingsFactory::get_category_bitmap(), Slic3r::GUI::MenuFactory::get_svg_volume_bitmaps(), Slic3r::GUI::MenuFactory::get_text_volume_bitmaps(), Slic3r::GUI::MenuFactory::get_volume_bitmaps(), Slic3r::GUI::ParamsModel::GetValue(), BBLTopbar::Init(), Slic3r::GUI::ConnectPrinterDialog::init_bitmap(), Slic3r::GUI::MonitorPanel::init_bitmap(), Slic3r::GUI::ObjectTablePanel::init_bitmap(), Slic3r::GUI::ExtrusionCalibration::init_bitmaps(), Slic3r::GUI::HMSNotifyItem::init_bitmaps(), Slic3r::GUI::StatusBasePanel::init_bitmaps(), ScalableBitmap::msw_rescale(), ScalableButton::msw_rescale(), Slic3r::GUI::AmsHumidityTipPopup::msw_rescale(), Slic3r::GUI::ColorPicker::msw_rescale(), Slic3r::GUI::MappingContainer::msw_rescale(), Slic3r::GUI::ObjectDataViewModelNode::msw_rescale(), Slic3r::GUI::OG_CustomCtrl::CtrlLine::msw_rescale(), Slic3r::GUI::OG_CustomCtrl::msw_rescale(), Slic3r::GUI::Sidebar::msw_rescale(), Slic3r::GUI::AMSSetting::on_dpi_changed(), Slic3r::GUI::PartSkipDialog::on_dpi_changed(), Slic3r::GUI::Sidebar::on_enter_image_printer_bed(), Slic3r::GUI::BindMachineDialog::on_show(), Slic3r::GUI::UnBindMachineDialog::on_show(), Slic3r::GUI::ExtrusionCalibration::open_bitmap(), Slic3r::GUI::anonymous_namespace{UVEditorCanvas.cpp}::pane_icon(), BBLTopbar::Rescale(), Slic3r::GUI::DevIconLabel::Rescale(), Slic3r::GUI::ObjectDataViewModel::Rescale(), Slic3r::GUI::wgtDeviceNozzleRackNozzleItem::Rescale(), Slic3r::GUI::ObjectDataViewModelNode::set_action_icon(), Slic3r::GUI::ObjectDataViewModelNode::set_color_icon(), Slic3r::GUI::AmsHumidityTipPopup::set_humidity_level(), Slic3r::GUI::InputIpAddressDialog::set_machine_obj(), Slic3r::GUI::ObjectDataViewModelNode::set_printable_icon(), Slic3r::GUI::ObjectDataViewModelNode::set_sinking_icon(), Slic3r::GUI::ObjectDataViewModelNode::set_support_icon(), Slic3r::GUI::ObjectDataViewModelNode::set_variable_height_icon(), ScalableButton::SetBitmap_(), Slic3r::GUI::ExtruderBadge::SetExtruderStatus(), Slic3r::GUI::ExtruderBadge::SetExtruderValid(), Slic3r::GUI::DevIconLabel::SetIcon(), Slic3r::GUI::PrinterInfoBox::SetPrinters(), Slic3r::GUI::StatusBasePanel::show_filament_load_group(), Slic3r::GUI::CreatePrinterPresetDialog::show_page1(), Slic3r::GUI::CreatePrinterPresetDialog::show_page2(), Slic3r::GUI::SelectMachineDialog::show_timelapse_folder_popup(), Slic3r::GUI::SelectMachineDialog::show_timelapse_storage_dialog(), Slic3r::GUI::ObjectDataViewModelNode::sys_color_changed(), Slic3r::GUI::AMSSetting::update_ams_img(), Slic3r::GUI::SyncAmsInfoDialog::update_more_setting(), Slic3r::GUI::Sidebar::update_presets(), Slic3r::GUI::Sidebar::update_printer_thumbnail(), Slic3r::GUI::SelectMachineDialog::update_timelapse_folder_btn_icon(), Slic3r::GUI::SavePresetDialog::Item::update_valid_bmp(), Slic3r::GUI::ObjectDataViewModel::UpdateBitmapForNode(), Slic3r::GUI::ModelNode::UpdateIcons(), Slic3r::GUI::PrinterInfoBox::UpdatePlate(), Slic3r::GUI::TexturePreviewCanvas::upload_reset_icon_texture(), and ScalableButton::UseDefaultBitmapDisabled().
| wxBitmap create_scaled_bitmap2 | ( | const std::string & | bmp_name_in, |
| Slic3r::GUI::BitmapCache & | cache, | ||
| wxWindow * | win = nullptr, | ||
| const int | px_cnt = 16, | ||
| const bool | grayscale = false, | ||
| const bool | resize = false, | ||
| const std::vector< std::string > & | array_new_color = std::vector< std::string >() ) |
References em_unit(), and Slic3r::GUI::BitmapCache::load_svg2().
Referenced by create_scaled_bitmap().
| void edit_tooltip | ( | wxString & | tooltip | ) |
Referenced by Slic3r::GUI::get_formatted_tooltip_text().
| int em_unit | ( | wxWindow * | win | ) |
References Slic3r::GUI::DPIAware< P >::em_unit(), and Slic3r::GUI::find_toplevel_parent().
Referenced by Slic3r::GUI::Bed_2D::Bed_2D(), BlinkingBitmap::BlinkingBitmap(), ButtonsListCtrl::ButtonsListCtrl(), Slic3r::GUI::DiamTextCtrl::DiamTextCtrl(), Slic3r::GUI::DiffViewCtrl::DiffViewCtrl(), Slic3r::GUI::LayerRangeEditor::LayerRangeEditor(), Slic3r::GUI::MediaFilePanel::MediaFilePanel(), Slic3r::GUI::ObjectLayers::ObjectLayers(), Slic3r::GUI::OG_CustomCtrl::OG_CustomCtrl(), Slic3r::GUI::ParamsPanel::ParamsPanel(), Slic3r::GUI::ParamsViewCtrl::ParamsViewCtrl(), Slic3r::GUI::PlaterPresetComboBox::PlaterPresetComboBox(), Slic3r::GUI::PresetComboBox::PresetComboBox(), ScalableButton::ScalableButton(), Slic3r::Search::SearchItem::SearchItem(), Slic3r::GUI::Sidebar::Sidebar(), Slic3r::GUI::Tab::Tab(), TabButtonsListCtrl::TabButtonsListCtrl(), Slic3r::GUI::TabPresetComboBox::TabPresetComboBox(), Slic3r::GUI::GLCanvas3D::_render_paint_toolbar(), Slic3r::GUI::OptionsGroup::activate_line(), Slic3r::GUI::Sidebar::change_top_border_for_mode_sizer(), Slic3r::GUI::ParamsPanel::create_layout(), Slic3r::GUI::Tab::create_preset_tab(), create_scaled_bitmap(), create_scaled_bitmap2(), Slic3r::GUI::wxRenderer::DrawTreeItemButton(), Slic3r::GUI::ModelNode::get_bitmap(), Slic3r::GUI::ImGuiWrapper::init_font(), ButtonsListCtrl::InsertPage(), TabButtonsListCtrl::InsertPage(), Slic3r::GUI::ObjectList::list_manipulation(), msw_buttons_rescale(), ScalableButton::msw_rescale(), Slic3r::GUI::Field::msw_rescale(), Slic3r::GUI::ObjectLayers::msw_rescale(), Slic3r::GUI::OG_CustomCtrl::msw_rescale(), Slic3r::GUI::ParamsPanel::msw_rescale(), Slic3r::GUI::PresetComboBox::msw_rescale(), Slic3r::GUI::Sidebar::msw_rescale(), Slic3r::GUI::Tab::msw_rescale(), Slic3r::GUI::StatusPanel::on_switch_speed(), Slic3r::GUI::Field::PostInitialize(), Slic3r::PluginPages::relayout(), Slic3r::GUI::ImageGrid::renderContent2(), BBLTopbar::Rescale(), ButtonsListCtrl::Rescale(), Slic3r::GUI::ImageGrid::Rescale(), Slic3r::GUI::MediaFilePanel::Rescale(), TabButtonsListCtrl::Rescale(), Slic3r::GUI::ObjectList::set_min_height(), Slic3r::GUI::ObjectList::set_tooltip_for_item(), ButtonsListCtrl::SetCompact(), TabButtonsListCtrl::SetFooterText(), Slic3r::GUI::ogStaticText::SetText(), Slic3r::GUI::AuiMgr::sidebar_pane_info(), Slic3r::GUI::ObjectList::update_name_column_width(), Slic3r::GUI::ObjectList::update_objects_list_filament_column(), Slic3r::GUI::ObjectDataViewModelNode::update_settings_digest_bitmaps(), Slic3r::GUI::ObjectDataViewModel::UpdateBitmapForNode(), Slic3r::GUI::ImageGrid::UpdateFileSystem(), and Slic3r::GUI::ImageGrid::UpdateLayout().
| void enable_menu_item | ( | wxUpdateUIEvent & | evt, |
| std::function< bool()> const | cb_condition, | ||
| wxMenuItem * | item, | ||
| wxWindow * | win ) |
References create_scaled_bitmap(), and msw_menuitem_bitmaps.
Referenced by append_menu_item(), and append_submenu().
| wxBitmap * get_default_extruder_color_icon | ( | bool | thin_icon = false | ) |
References _L, Label::Body_12, Slic3r::GUI::BitmapCache::find(), Slic3r::GUI::BitmapCache::insert(), and scale().
Referenced by BitmapChoiceRenderer::CreateEditorCtrl(), and Slic3r::GUI::ObjectDataViewModelNode::UpdateExtruderAndColorIcon().
| wxBitmap * get_extruder_color_icon | ( | std::string | color, |
| std::string | label, | ||
| int | icon_width, | ||
| int | icon_height ) |
References Label::Body_12, Slic3r::GUI::BitmapCache::find(), Slic3r::GUI::WxFontUtils::get_suitable_font_size(), Slic3r::GUI::BitmapCache::insert(), Slic3r::GUI::BitmapCache::load_svg(), and scale().
| wxBitmap * get_extruder_color_icon | ( | std::vector< std::string > | colors, |
| bool | is_gradient, | ||
| std::string | label, | ||
| int | icon_width, | ||
| int | icon_height, | ||
| const std::vector< wxColour > * | ramp = nullptr ) |
References Label::Body_12, Slic3r::GUI::create_filament_bitmap(), Slic3r::GUI::create_gradient_ramp_bitmap(), Slic3r::GUI::BitmapCache::find(), Slic3r::GUI::WxFontUtils::get_suitable_font_size(), Slic3r::GUI::BitmapCache::insert(), and scale().
Referenced by Slic3r::GUI::MixedFilamentWarningDialog::MixedFilamentWarningDialog(), Slic3r::GUI::PresetComboBox::add_ams_filaments(), Slic3r::GUI::PublishSettingsDialog::add_row_ui(), Slic3r::GUI::PublishSettingsDialog::category_index_for(), Slic3r::GUI::MixedFilamentDialog::create_material_selection(), get_extruder_color_icons(), Slic3r::GUI::CrealityPrintHostSendDialog::init(), Slic3r::GUI::CalibrateFilamentComboBox::load_tray(), Slic3r::GUI::MixedFilamentDialog::make_swatch_bitmap(), Slic3r::GUI::anonymous_namespace{PublishSettingsDialog.cpp}::mixed_filament_chip_bitmap(), Slic3r::GUI::anonymous_namespace{PublishSettingsDialog.cpp}::mixed_filament_tab_bitmap(), Slic3r::GUI::CalibrateFilamentComboBox::msw_rescale(), Slic3r::GUI::PublishSettingsDialog::on_dpi_changed(), Slic3r::GUI::DragCanvas::set_shape_list(), Slic3r::GUI::CaliPASaveAutoPanel::sync_cali_result_for_multi_extruder(), and Slic3r::GUI::MixedFilamentDialog::update_gradient_direction_items().
| std::vector< wxBitmap * > get_extruder_color_icons | ( | bool | thin_icon = false | ) |
References get_extruder_color_icon(), and read_color_pack().
Referenced by Slic3r::GUI::MenuFactory::append_menu_item_change_extruder(), Slic3r::GUI::MenuFactory::append_menu_item_change_filament(), apply_extruder_selector(), Slic3r::GUI::IMEXFilamentPickerPopover::build_row(), Slic3r::GUI::MenuFactory::create_filament_action_menu(), BitmapChoiceRenderer::CreateEditorCtrl(), Slic3r::GUI::ObjectTablePanel::init_bitmap(), Slic3r::GUI::DynamicFilamentList::update(), Slic3r::GUI::PlaterPresetComboBox::update(), Slic3r::GUI::Sidebar::update_mixed_filament_list(), and Slic3r::GUI::ObjectDataViewModelNode::UpdateExtruderAndColorIcon().
| void msw_buttons_rescale | ( | wxDialog * | dlg, |
| const int | em_unit, | ||
| const std::vector< int > & | btn_ids ) |
References em_unit().
Referenced by Slic3r::GUI::AboutDialog::on_dpi_changed(), Slic3r::GUI::ConfigWizard::on_dpi_changed(), Slic3r::GUI::CopyrightsDialog::on_dpi_changed(), Slic3r::GUI::OAuthDialog::on_dpi_changed(), Slic3r::GUI::PrintHostQueueDialog::on_dpi_changed(), and Slic3r::GUI::SendSystemInfoDialog::on_dpi_changed().
|
inline |
Referenced by Slic3r::GUI::MenuFactory::msw_rescale(), Slic3r::GUI::MainFrame::on_dpi_changed(), Slic3r::GUI::MenuFactory::sys_color_changed(), and Slic3r::GUI::MenuFactory::sys_color_changed().
| std::vector< std::vector< std::string > > read_color_pack | ( | std::vector< std::string > | color_pack | ) |
References Slic3r::split_string().
Referenced by get_extruder_color_icons().