#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/GUI/PublishSettingsDialog.hpp>
Classes | |
| struct | Row |
| struct | Subcategory |
| struct | Category |
| struct | MixedVisualSpec |
| struct | SectionGroup |
Public Member Functions | |
| PublishSettingsDialog (wxWindow *parent=nullptr, const std::vector< std::string > *published_keys=nullptr, const std::vector< Slic3r::PublishedMaterialEntry > *material_keys=nullptr) | |
| ~PublishSettingsDialog () | |
| std::vector< std::string > | GetPublishedKeys () const |
| std::vector< Slic3r::PublishedMaterialEntry > | GetPublishedMaterialKeys () const |
| void | EndModal (int retCode) override |
| float | scale_factor () const |
| float | prev_scale_factor () const |
| void | set_scale_factor (float v) |
| void | set_prev_scale_factor (float v) |
| void | set_em_unit (int v) |
| bool | force_rescale () const |
| int | em_unit () const |
| const wxFont & | normal_font () const |
| void | enable_force_rescale () |
| int | ShowModal () |
Protected Member Functions | |
| void | on_dpi_changed (const wxRect &suggested_rect) override |
| void | on_sys_color_changed () override |
Private Types | |
| enum class | Section { Print , Printer , Material } |
| enum class | RowKind { Setting , Color , Type } |
| enum class | FilterMode { Text , SelectedOnly , UnselectedOnly } |
Private Member Functions | |
| void | fit_to_content () |
| void | refresh_mixed_tab_bitmaps () |
| void | build_option_model () |
| void | apply_selection (const std::vector< std::string > &published_keys, const std::vector< Slic3r::PublishedMaterialEntry > &material_keys) |
| void | apply_filter (const wxString &filter_text) |
| void | apply_pseudo_filter (bool selected_only) |
| void | refresh_filter (const wxString &filter) |
| void | select_all (bool value) |
| void | select_visible (bool value) |
| void | show_menu (wxMouseEvent &evt) |
| void | set_row_bold (Row &row, bool bold) |
| void | on_full_toggle (size_t category_index) |
| void | on_enable_toggle (size_t category_index) |
| bool | category_has_selection (const Category &cat) const |
| void | refresh_tab_indicators () |
| std::vector< MixedDependencyIssue > | unpublished_mixed_components () const |
| void | add_mixed_visual (size_t category_index, const MixedVisualSpec &spec) |
| size_t | section_group_for (Section kind) |
| size_t | category_index_for (const wxString &title, Section section, size_t group, size_t source_index, const PublishMaterialIdentity &identity=PublishMaterialIdentity(), bool is_mixed=false) |
| size_t | subcategory_index_for (size_t category_index, const wxString &title, const wxString &icon) |
| void | add_row_ui (const std::string &key, const wxString &label, const wxString &value, const wxString &unit, size_t category_index, size_t subcategory_index, RowKind kind=RowKind::Setting) |
| std::vector< std::string > | full_keys_for_slot () const |
| void | save_scroll_position (Category &category) |
| void | show_outer_page (size_t section_index) |
| void | show_inner_page (size_t section_index, int inner_index) |
| void | show_mixed_page (size_t section_index, int mixed_index) |
| void | on_outer_tab_changed (wxCommandEvent &event) |
| void | on_inner_tab_changed (size_t section_index, wxCommandEvent &event) |
| void | on_mixed_tab_changed (size_t section_index, wxCommandEvent &event) |
| bool | row_is_visible (const Row &row) const |
| void | apply_visibility () |
| void | bind_tab_events () |
| void | setup_variant_switch (size_t section_index) |
| void | update_em_unit () |
| bool | is_new_scale_factor () const |
| void | rescale (const wxRect &suggested_rect) |
Static Private Member Functions | |
| static MixedVisualSpec | make_mixed_visual_spec (const Slic3r::DynamicPrintConfig &full, size_t slot) |
Private Attributes | |
| TabCtrl * | m_outer_tabs {nullptr} |
| wxPanel * | m_outer_host {nullptr} |
| wxBoxSizer * | m_outer_host_sizer {nullptr} |
| int | m_selected_outer {-1} |
| wxBoxSizer * | m_fb_sizer {nullptr} |
| FilterMode | m_filter_mode {FilterMode::Text} |
| TextInput * | m_filter_box {nullptr} |
| wxTextCtrl * | m_filter_ctrl {nullptr} |
| wxStaticBitmap * | m_menu_button {nullptr} |
| wxStaticText * | m_pseudo_chip {nullptr} |
| wxString | m_info_nonsel |
| wxString | m_info_allsel |
| wxString | m_info_empty |
| wxString | m_info_mix |
| ScalableBitmap | m_search |
| ScalableBitmap | m_menu |
| std::vector< Row > | m_rows |
| std::vector< Category > | m_categories |
| std::vector< SectionGroup > | m_sections |
| float | m_scale_factor |
| int | m_em_unit |
| wxFont | m_normal_font |
| float | m_prev_scale_factor |
| bool | m_can_rescale |
| bool | m_force_rescale |
| int | m_new_font_point_size |
| struct Slic3r::GUI::PublishSettingsDialog::Row |
| Class Members | ||
|---|---|---|
| wxString | category | |
| ::CheckBox * | check {nullptr} | |
| wxStaticText * | check_label {nullptr} | |
| wxStaticBitmap * | color_chip {nullptr} | |
| bool | dirty {false} | |
| size_t | inner_index {0} | |
| wxSizerItem * | item {nullptr} | |
| string | key | |
| RowKind | kind {RowKind::Setting} | |
| wxString | label | |
| bool | matches_filter {false} | |
| size_t | outer_index {0} | |
| Section | section {Section::Print} | |
| wxString | section_title | |
| wxString | subcategory | |
| wxString | unit | |
| wxStaticText * | unit_label {nullptr} | |
| wxString | value | |
| wxStaticText * | value_label {nullptr} | |
| struct Slic3r::GUI::PublishSettingsDialog::Subcategory |
| Class Members | ||
|---|---|---|
| ::StaticLine * | header {nullptr} | |
| wxSizerItem * | item {nullptr} | |
| vector< size_t > | rows | |
| wxString | title | |
| struct Slic3r::GUI::PublishSettingsDialog::Category |
| Class Members | ||
|---|---|---|
| ::CheckBox * | enable_check {nullptr} | |
| wxStaticText * | enable_label {nullptr} | |
| wxStaticBitmap * | filament_color_chip {nullptr} | |
| string | filament_id | |
| size_t | filament_slot {0} | |
| string | filament_type | |
| string | filament_vendor | |
| ::CheckBox * | full_check {nullptr} | |
| wxStaticText * | full_label {nullptr} | |
| wxSizerItem * | full_line_item {nullptr} | |
| size_t | group {0} | |
| wxStaticText * | info {nullptr} | |
| bool | is_mixed {false} | |
| wxBoxSizer * | list_sizer {nullptr} | |
| wxPanel * | page {nullptr} | |
| vector< size_t > | rows | |
| wxScrolledWindow * | scroll {nullptr} | |
| wxPoint | scroll_pos {0, 0} | |
| Section | section {Section::Print} | |
| size_t | source_index {0} | |
| vector< Subcategory > | subs | |
| wxString | title | |
| wxStaticText * | title_label {nullptr} | |
| struct Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec |
| struct Slic3r::GUI::PublishSettingsDialog::SectionGroup |
| Class Members | ||
|---|---|---|
| vector< size_t > | categories | |
| ScalableBitmap | icon_bmp | |
| string | icon_name | |
| Section | kind {Section::Print} | |
| vector< size_t > | mixed_categories | |
| TabCtrl * | mixed_tabs {nullptr} | |
| wxPanel * | page {nullptr} | |
| wxPanel * | page_host {nullptr} | |
| wxBoxSizer * | page_host_sizer {nullptr} | |
| int | selected_inner {-1} | |
| int | selected_mixed {-1} | |
| TabCtrl * | tabs {nullptr} | |
| wxString | title | |
| MultiSwitchButton * | variant_switch {nullptr} | |
|
strongprivate |
|
strongprivate |
|
strongprivate |
| Enumerator | |
|---|---|
| Printer | |
| Material | |
| Slic3r::GUI::PublishSettingsDialog::PublishSettingsDialog | ( | wxWindow * | parent = nullptr, |
| const std::vector< std::string > * | published_keys = nullptr, | ||
| const std::vector< Slic3r::PublishedMaterialEntry > * | material_keys = nullptr ) |
References _L, apply_filter(), apply_selection(), Label::Body_13, Label::Body_14, build_option_model(), Circle, Confirm, Slic3r::GUI::DPIDialog::EndModal(), fit_to_content(), Slic3r::GUI::DialogButtons::GetOK(), m_fb_sizer, m_filter_box, m_filter_ctrl, m_filter_mode, m_menu, m_menu_button, m_outer_host, m_outer_host_sizer, m_outer_tabs, m_pseudo_chip, m_search, refresh_mixed_tab_bitmaps(), select_all(), show_menu(), Slic3r::GUI::DPIAware< P >::ShowModal(), Text, unpublished_mixed_components(), Slic3r::GUI::wxMouseEvent, and wxStaticText.
| Slic3r::GUI::PublishSettingsDialog::~PublishSettingsDialog | ( | ) |
|
private |
References Label::Body_12, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::component_colours, StateColor::darkModeColorFor(), Slic3r::GUI::draw_mixed_gradient_plot(), Slic3r::GUI::draw_mixed_ratio_blend_bar(), Slic3r::GUI::draw_mixed_ratio_segments(), Slic3r::GUI::draw_mixed_triangle_labels(), Slic3r::GUI::draw_mixed_triangle_picker(), Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::gradient_anchors, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::gradient_samples, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::is_gradient, m_categories, Slic3r::GUI::mixed_gradient_plot_rect(), Slic3r::GUI::PublishSettingsDialog::Category::page, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::ratios, Slic3r::GUI::PublishSettingsDialog::Category::scroll, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::tri_weights, and Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::valid.
Referenced by build_option_model().
|
private |
References Label::Body_14, Slic3r::GUI::PublishSettingsDialog::Row::category, Slic3r::GUI::PublishSettingsDialog::Row::check, Slic3r::GUI::PublishSettingsDialog::Row::check_label, Color, Slic3r::GUI::PublishSettingsDialog::Row::color_chip, StateColor::darkModeColorFor(), Slic3r::GUI::DPIAware< wxDialog >::em_unit(), Slic3r::GUI::PublishSettingsDialog::Category::filament_slot, get_extruder_color_icon(), Slic3r::GUI::PublishSettingsDialog::Category::group, Slic3r::GUI::PublishSettingsDialog::Row::inner_index, Slic3r::GUI::PublishSettingsDialog::Row::item, Slic3r::GUI::PublishSettingsDialog::Row::key, Slic3r::GUI::PublishSettingsDialog::Row::kind, Slic3r::GUI::PublishSettingsDialog::Row::label, Slic3r::GUI::PublishSettingsDialog::Category::list_sizer, m_categories, m_rows, m_sections, Slic3r::GUI::PublishSettingsDialog::Row::outer_index, refresh_tab_indicators(), Slic3r::GUI::PublishSettingsDialog::Category::rows, Slic3r::GUI::PublishSettingsDialog::Category::scroll, Slic3r::GUI::PublishSettingsDialog::Category::section, Slic3r::GUI::PublishSettingsDialog::Row::section, Slic3r::GUI::PublishSettingsDialog::Row::section_title, Slic3r::GUI::PublishSettingsDialog::Row::subcategory, Slic3r::GUI::PublishSettingsDialog::Category::subs, Slic3r::GUI::PublishSettingsDialog::Category::title, Slic3r::GUI::PublishSettingsDialog::Row::unit, Slic3r::GUI::PublishSettingsDialog::Row::unit_label, Slic3r::GUI::PublishSettingsDialog::Row::value, Slic3r::GUI::PublishSettingsDialog::Row::value_label, and wxStaticText.
Referenced by build_option_model().
|
private |
References m_filter_mode, refresh_filter(), and Text.
Referenced by PublishSettingsDialog(), select_visible(), and show_menu().
|
private |
References m_filter_mode, refresh_filter(), SelectedOnly, and UnselectedOnly.
Referenced by show_menu().
|
private |
References apply_visibility(), Slic3r::GUI::PublishSettingsDialog::Row::check, Color, count, Slic3r::GUI::PublishSettingsDialog::Category::enable_check, Slic3r::GUI::PublishSettingsDialog::Category::filament_slot, Slic3r::GUI::PublishSettingsDialog::Category::full_check, Slic3r::GUI::PublishSettingsDialog::Category::is_mixed, Slic3r::GUI::PublishSettingsDialog::Row::key, Slic3r::GUI::PublishSettingsDialog::Row::kind, m_categories, m_rows, Material, on_enable_toggle(), on_full_toggle(), Print, Printer, Slic3r::publish_base_key(), Slic3r::publish_mixed_keys(), refresh_tab_indicators(), Slic3r::GUI::PublishSettingsDialog::Category::rows, Slic3r::GUI::PublishSettingsDialog::Category::section, Setting, and Type.
Referenced by PublishSettingsDialog().
|
private |
References Slic3r::GUI::PublishSettingsDialog::Subcategory::header, Slic3r::GUI::PublishSettingsDialog::Subcategory::item, m_categories, m_rows, Material, and Slic3r::GUI::PublishSettingsDialog::Subcategory::rows.
Referenced by apply_selection(), build_option_model(), on_enable_toggle(), refresh_filter(), and select_all().
|
private |
References m_outer_tabs, m_sections, on_inner_tab_changed(), on_mixed_tab_changed(), and on_outer_tab_changed().
Referenced by build_option_model().
|
private |
References _, _L, add_mixed_visual(), add_row_ui(), apply_visibility(), bind_tab_events(), category_index_for(), Slic3r::collect_dirty_settings_keys(), Color, Slic3r::PresetBundle::filament_presets, Slic3r::GUI::from_u8(), Slic3r::PresetBundle::full_config(), Slic3r::ConfigOptionDef::full_label, Slic3r::GUI::get_string_value(), Slic3r::identity(), Slic3r::ConfigOptionDef::label, m_categories, m_info_allsel, m_info_empty, m_info_mix, m_info_nonsel, Slic3r::GUI::Page::m_optgroups, m_outer_tabs, Slic3r::GUI::Tab::m_pages, m_rows, m_sections, make_mixed_visual_spec(), Material, Slic3r::normalize_filament_type(), on_enable_toggle(), on_full_toggle(), Slic3r::DynamicConfig::opt(), Slic3r::ConfigBase::option(), Slic3r::GUI::plater(), Print, Slic3r::print_config_def, Printer, Slic3r::publish_base_key(), Slic3r::publish_structural_keys(), refresh_tab_indicators(), section_group_for(), set_row_bold(), Setting, setup_variant_switch(), show_outer_page(), Slic3r::ConfigOptionDef::sidetext, Slic3r::ConfigOptionVector< unsigned char >::size(), subcategory_index_for(), Slic3r::GUI::Tab::translate_category(), Type, Slic3r::Preset::TYPE_FILAMENT, Slic3r::Preset::TYPE_PRINT, and Slic3r::ConfigOptionVector< unsigned char >::values.
Referenced by PublishSettingsDialog().
|
private |
References Slic3r::GUI::PublishSettingsDialog::Category::enable_check, m_rows, Material, Slic3r::GUI::PublishSettingsDialog::Category::rows, and Slic3r::GUI::PublishSettingsDialog::Category::section.
Referenced by refresh_tab_indicators().
|
private |
References _L, TabCtrl::AppendItem(), Label::Body_13, Slic3r::GUI::PublishSettingsDialog::Category::enable_check, Slic3r::GUI::PublishSettingsDialog::Category::enable_label, Slic3r::GUI::PublishSettingsDialog::Category::filament_color_chip, Slic3r::GUI::PublishSettingsDialog::Category::filament_id, Slic3r::GUI::PublishSettingsDialog::Category::filament_slot, Slic3r::GUI::PublishSettingsDialog::Category::filament_type, Slic3r::GUI::PublishSettingsDialog::Category::filament_vendor, Slic3r::GUI::PublishSettingsDialog::Category::full_check, Slic3r::GUI::PublishSettingsDialog::Category::full_label, Slic3r::GUI::PublishSettingsDialog::Category::full_line_item, get_extruder_color_icon(), Slic3r::GUI::PublishSettingsDialog::Category::group, Label::Head_14, Slic3r::identity(), Slic3r::GUI::PublishSettingsDialog::Category::info, Slic3r::GUI::PublishSettingsDialog::Category::is_mixed, Slic3r::GUI::PublishSettingsDialog::Category::list_sizer, m_categories, m_info_empty, m_info_mix, m_sections, Material, Slic3r::GUI::PublishSettingsDialog::Category::page, Slic3r::GUI::PublishSettingsDialog::Category::scroll, Slic3r::GUI::PublishSettingsDialog::Category::section, show_menu(), Slic3r::GUI::PublishSettingsDialog::Category::source_index, Slic3r::GUI::PublishSettingsDialog::Category::title, Slic3r::GUI::PublishSettingsDialog::Category::title_label, and wxStaticText.
Referenced by build_option_model().
|
inlineinherited |
Referenced by Slic3r::GUI::AuxiliaryDialog::AuxiliaryDialog(), Slic3r::GUI::CopyrightsDialog::CopyrightsDialog(), Slic3r::GUI::DesignTextDialog::DesignTextDialog(), Slic3r::GUI::EditGCodeDialog::EditGCodeDialog(), Slic3r::GUI::FileArchiveDialog::FileArchiveDialog(), Slic3r::GUI::MsgNoUpdates::MsgNoUpdates(), Slic3r::GUI::MsgUpdateForced::MsgUpdateForced(), Slic3r::GUI::OAuthDialog::OAuthDialog(), Slic3r::GUI::ParamsDialog::ParamsDialog(), Slic3r::GUI::PhysicalPrinterDialog::PhysicalPrinterDialog(), Slic3r::GUI::SettingsDialog::SettingsDialog(), anonymous_namespace{3DPrinterOS.cpp}::TokenAuthDialog::TokenAuthDialog(), anonymous_namespace{3DPrinterOS.cpp}::UploadOptionsDialog::UploadOptionsDialog(), Slic3r::GUI::PublishSettingsDialog::add_row_ui(), Slic3r::GUI::DiffPresetDialog::complete_dialog_creation(), Slic3r::GUI::DiffPresetDialog::create_edit_sizer(), Slic3r::GUI::DiffPresetDialog::create_presets_sizer(), Slic3r::GUI::DiffPresetDialog::create_tree(), Slic3r::GUI::ElegooPrintHostSendDialog::init(), Slic3r::GUI::FlashforgePrintHostSendDialog::init(), Slic3r::GUI::PrintHostSendDialog::init(), Slic3r::GUI::AboutDialog::on_dpi_changed(), Slic3r::GUI::AuxiliaryDialog::on_dpi_changed(), Slic3r::GUI::BedShapeDialog::on_dpi_changed(), Slic3r::GUI::ConfigWizard::on_dpi_changed(), Slic3r::GUI::CopyrightsDialog::on_dpi_changed(), Slic3r::GUI::DiffPresetDialog::on_dpi_changed(), Slic3r::GUI::EditGCodeDialog::on_dpi_changed(), Slic3r::GUI::FileArchiveDialog::on_dpi_changed(), Slic3r::GUI::OAuthDialog::on_dpi_changed(), Slic3r::GUI::ObjectTableDialog::on_dpi_changed(), Slic3r::GUI::ParamsDialog::on_dpi_changed(), Slic3r::GUI::PhysicalPrinterDialog::on_dpi_changed(), Slic3r::GUI::PrintHostQueueDialog::on_dpi_changed(), Slic3r::GUI::PurgeModeDialog::on_dpi_changed(), Slic3r::GUI::SavePresetDialog::on_dpi_changed(), Slic3r::GUI::SendSystemInfoDialog::on_dpi_changed(), Slic3r::GUI::SettingsDialog::on_dpi_changed(), and Slic3r::GUI::UnsavedChangesDialog::on_dpi_changed().
|
inlineinherited |
|
inlineoverrideinherited |
References Slic3r::GUI::dialogStack.
Referenced by Slic3r::GUI::CloneDialog::CloneDialog(), Slic3r::GUI::ConfigWizard::ConfigWizard(), Slic3r::GUI::CreatePresetSuccessfulDialog::CreatePresetSuccessfulDialog(), Slic3r::GUI::DeleteConfirmDialog::DeleteConfirmDialog(), Slic3r::GUI::DesignVariableDialog::DesignVariableDialog(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotDialog::FlashforgeSlotDialog(), Slic3r::GUI::GuideFrame::GuideFrame(), Slic3r::GUI::InputIpAddressDialog::InputIpAddressDialog(), Slic3r::GUI::ManualNozzleCountDialog::ManualNozzleCountDialog(), Slic3r::GUI::MsgUpdateConfig::MsgUpdateConfig(), Slic3r::GUI::MsgUpdateForced::MsgUpdateForced(), Slic3r::GUI::MultiChoiceDialog::MultiChoiceDialog(), Slic3r::GUI::NetworkErrorDialog::NetworkErrorDialog(), Slic3r::GUI::NetworkPluginRestartDialog::NetworkPluginRestartDialog(), Slic3r::GUI::PartSkipConfirmDialog::PartSkipConfirmDialog(), Slic3r::GUI::PhysicalPrinterDialog::PhysicalPrinterDialog(), Slic3r::GUI::PlateNameEditDialog::PlateNameEditDialog(), Slic3r::GUI::PlateSettingsDialog::PlateSettingsDialog(), Slic3r::GUI::PublishSettingsDialog::PublishSettingsDialog(), Slic3r::GUI::SelectMachineDialog::SelectMachineDialog(), Slic3r::GUI::SendFailedConfirm::SendFailedConfirm(), Slic3r::GUI::SendSystemInfoDialog::SendSystemInfoDialog(), Slic3r::GUI::ShortcutCaptureDialog::ShortcutCaptureDialog(), Slic3r::GUI::SingleChoiceDialog::SingleChoiceDialog(), StepMeshDialog::StepMeshDialog(), Slic3r::GUI::SyncAmsInfoDialog::SyncAmsInfoDialog(), anonymous_namespace{3DPrinterOS.cpp}::TokenAuthDialog::TokenAuthDialog(), Slic3r::GUI::UpdatePluginDialog::UpdatePluginDialog(), Slic3r::GUI::UpdateVersionDialog::UpdateVersionDialog(), Slic3r::GUI::wgtDeviceNozzleRackUpgradeDlg::wgtDeviceNozzleRackUpgradeDlg(), Slic3r::GUI::SavePresetDialog::accept(), Slic3r::GUI::MsgDialog::add_button(), Slic3r::GUI::TipsDialog::add_button(), Slic3r::GUI::FilamentPickerDialog::BindEvents(), Slic3r::GUI::PluginPickerDialog::build_capability_ui(), Slic3r::GUI::BedShapeDialog::build_dialog(), Slic3r::GUI::PluginPickerDialog::build_ui(), Slic3r::GUI::UnsavedChangesDialog::close(), Slic3r::GUI::FileArchiveDialog::create_btn_sizer(), Slic3r::GUI::ColorDecomposeDialog::create_button_panel(), Slic3r::GUI::MixedFilamentDialog::create_button_panel(), Slic3r::GUI::CreateFilamentPresetDialog::create_dialog_buttons(), Slic3r::GUI::CreatePresetForPrinterDialog::create_dialog_buttons(), Slic3r::GUI::EditFilamentPresetDialog::create_dialog_buttons(), Slic3r::GUI::ExportConfigsDialog::create_dialog_buttons(), Slic3r::GUI::PreferencesDialog::create_item_language_combobox(), Slic3r::GUI::PreferencesDialog::create_item_region_combobox(), Slic3r::GUI::PreferencesDialog::create_items(), Slic3r::GUI::CreatePrinterPresetDialog::create_page1_dialog_buttons(), Slic3r::GUI::CreatePrinterPresetDialog::create_page2_dialog_buttons(), Slic3r::GUI::ExportConfigsDialog::data_init(), Slic3r::GUI::WebDialog::destroy_silently(), Slic3r::GUI::EditFilamentPresetDialog::edit_preset(), Slic3r::GUI::ConnectPrinterDialog::end_modal(), Slic3r::GUI::PrintHostSendDialog::EndModal(), Slic3r::GUI::ColorPickerDialog::finish(), Slic3r::GUI::WebDialog::finish(), Slic3r::GUI::Newer3mfVersionDialog::get_btn_sizer(), Slic3r::GUI::ScoreDialog::get_button_sizer(), Slic3r::GUI::WebViewHostDialog::handle_common_script_command(), Slic3r::GUI::ExportPresetBundleDialog::InitExportData(), Slic3r::GUI::SelectMachineDialog::navigate_to_timelapse_page(), Slic3r::GUI::BindMachineDialog::on_bind_success(), Slic3r::GUI::ConnectPrinterDialog::on_button_confirm(), Slic3r::GUI::RecenterDialog::on_button_confirm(), Slic3r::GUI::BindMachineDialog::on_cancel(), Slic3r::GUI::EditCalibrationHistoryDialog::on_cancel(), Slic3r::GUI::InputIpAddressDialog::on_cancel(), Slic3r::GUI::NewCalibrationHistoryDialog::on_cancel(), Slic3r::GUI::OAuthDialog::on_cancel(), Slic3r::GUI::PingCodeBindDialog::on_cancel(), Slic3r::GUI::SelectMachineDialog::on_cancel(), Slic3r::GUI::SendToPrinterDialog::on_cancel(), Slic3r::GUI::SyncAmsInfoDialog::on_cancel(), Slic3r::GUI::UnBindMachineDialog::on_cancel(), Slic3r::GUI::WebDialog::on_close_window(), Slic3r::GUI::NetworkPluginDownloadDialog::on_dont_ask(), Slic3r::GUI::NetworkPluginDownloadDialog::on_download(), Slic3r::GUI::EditDevNameDialog::on_edit_name(), Slic3r::GUI::ConfirmBeforeSendDialog::on_hide(), Slic3r::GUI::PrivacyUpdateDialog::on_hide(), Slic3r::GUI::ShortcutCaptureDialog::on_key(), Slic3r::GUI::TextureImportDialog::on_ok_clicked(), Slic3r::GUI::FileArchiveDialog::on_open_button(), Slic3r::GUI::NetworkPluginDownloadDialog::on_remind_later(), Slic3r::GUI::ProjectDropDialog::on_select_cancel(), Slic3r::GUI::SavePresetDialog::on_select_cancel(), Slic3r::GUI::ProjectDropDialog::on_select_ok(), Slic3r::GUI::SendMultiMachinePage::on_send(), Slic3r::GUI::NetworkPluginDownloadDialog::on_skip(), Slic3r::GUI::TextureImportDialog::on_skip_clicked(), Slic3r::GUI::NetworkPluginDownloadDialog::on_skip_version(), Slic3r::GUI::Cornering_Test_Dlg::on_start(), Slic3r::GUI::FlowRateCalibrationDialog::on_start(), Slic3r::GUI::Input_Shaping_Damp_Test_Dlg::on_start(), Slic3r::GUI::Input_Shaping_Freq_Test_Dlg::on_start(), Slic3r::GUI::MaxVolumetricSpeed_Test_Dlg::on_start(), Slic3r::GUI::PA_Calibration_Dlg::on_start(), Slic3r::GUI::Retraction_Test_Dlg::on_start(), Slic3r::GUI::Temp_Calibration_Dlg::on_start(), Slic3r::GUI::VFA_Test_Dlg::on_start(), Slic3r::GUI::CalibrationDialog::on_start_calibration(), Slic3r::GUI::UnBindMachineDialog::on_unbind_printer(), Slic3r::GUI::PartSkipDialog::OnApplyDialog(), anonymous_namespace{3DPrinterOS.cpp}::TokenAuthDialog::OnCancel(), Slic3r::GUI::AboutDialog::onCloseDialog(), Slic3r::GUI::CopyrightsDialog::onCloseDialog(), Slic3r::GUI::MultiNozzleSyncDialog::OnRackStatusReadingFinished(), Slic3r::GUI::GuideFrame::OnScriptMessage(), Slic3r::GUI::InputIpAddressDialog::OnTimer(), Slic3r::GUI::KBShortcutsDialog::open_mouse_preferences(), Slic3r::GUI::TroubleshootDialog::PackAll(), Slic3r::GUI::TroubleshootDialog::RebuildSystemProfiles(), Slic3r::GUI::SpeedDialWebDialog::run_action(), Slic3r::GUI::OAuthDialog::Show(), Slic3r::GUI::MultiNozzleSyncDialog::UpdateButton(), and Slic3r::GUI::CreatePrinterPresetDialog::validate_input_valid().
|
private |
References Slic3r::area(), Slic3r::f(), m_outer_tabs, and m_sections.
Referenced by PublishSettingsDialog(), and on_dpi_changed().
|
inlineinherited |
|
private |
References Slic3r::Preset::filament_options(), and Slic3r::publish_structural_keys().
Referenced by GetPublishedMaterialKeys().
| std::vector< std::string > Slic3r::GUI::PublishSettingsDialog::GetPublishedKeys | ( | ) | const |
References m_rows, Print, and Printer.
Referenced by Slic3r::GUI::MainFrame::publish_project().
| std::vector< Slic3r::PublishedMaterialEntry > Slic3r::GUI::PublishSettingsDialog::GetPublishedMaterialKeys | ( | ) | const |
References Slic3r::GUI::PublishSettingsDialog::Row::check, Color, Slic3r::PublishedMaterialEntry::color, Slic3r::PublishedMaterialEntry::filament_id, Slic3r::PresetBundle::filament_presets, Slic3r::PublishedMaterialEntry::filament_type, Slic3r::PublishedMaterialEntry::filament_vendor, Slic3r::PresetBundle::filaments, Slic3r::PresetCollection::find_preset(), Slic3r::PublishedMaterialEntry::full, Slic3r::PublishedMaterialEntry::full_keys, full_keys_for_slot(), Slic3r::GUI::PublishSettingsDialog::Row::key, Slic3r::PublishedMaterialEntry::keys, Slic3r::GUI::PublishSettingsDialog::Row::kind, m_categories, m_rows, Material, Slic3r::normalize_filament_type(), Slic3r::PublishedMaterialEntry::preset_name, Slic3r::PublishedMaterialEntry::publish_color, Slic3r::publish_mixed_keys(), Slic3r::PublishedMaterialEntry::publish_type, Slic3r::PublishedMaterialEntry::publish_type_value, Slic3r::PublishedMaterialEntry::setting_id, Slic3r::PublishedMaterialEntry::slot, Type, and Slic3r::GUI::PublishSettingsDialog::Row::value.
Referenced by Slic3r::GUI::MainFrame::publish_project().
|
inlineprivateinherited |
|
staticprivate |
References Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::component_colours, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::gradient_anchors, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::gradient_samples, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::is_gradient, Slic3r::GUI::mixed_gradient_curve(), Slic3r::DynamicConfig::opt(), Slic3r::parse_mixed_ratios(), Slic3r::GradientCurve::points, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::ratios, Slic3r::sample_gradient_curve(), Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::tri_weights, Slic3r::GUI::PublishSettingsDialog::MixedVisualSpec::valid, Slic3r::GradientAnchor::x, and Slic3r::GradientAnchor::y.
Referenced by build_option_model().
|
inlineinherited |
Referenced by Slic3r::GUI::AboutDialog::AboutDialog(), Slic3r::GUI::ConfigWizard::ConfigWizard(), Slic3r::GUI::CopyrightsDialog::CopyrightsDialog(), Slic3r::GUI::EditGCodeDialog::EditGCodeDialog(), Slic3r::GUI::anonymous_namespace{PrintHostDialogs.cpp}::FlashforgeSlotDialog::FlashforgeSlotDialog(), Slic3r::GUI::KBShortcutsDialog::KBShortcutsDialog(), Slic3r::GUI::MsgDialog::MsgDialog(), Slic3r::GUI::OAuthDialog::OAuthDialog(), Slic3r::GUI::PhysicalPrinterDialog::PhysicalPrinterDialog(), Slic3r::GUI::SelectMachineDialog::SelectMachineDialog(), Slic3r::GUI::SendSystemInfoDialog::SendSystemInfoDialog(), Slic3r::GUI::SendToPrinterDialog::SendToPrinterDialog(), Slic3r::GUI::SettingsDialog::SettingsDialog(), Slic3r::GUI::ShortcutCaptureDialog::ShortcutCaptureDialog(), Slic3r::GUI::SyncAmsInfoDialog::SyncAmsInfoDialog(), anonymous_namespace{3DPrinterOS.cpp}::TokenAuthDialog::TokenAuthDialog(), Slic3r::GUI::TroubleshootDialog::TroubleshootDialog(), anonymous_namespace{3DPrinterOS.cpp}::UploadOptionsDialog::UploadOptionsDialog(), Slic3r::GUI::SavePresetDialog::build(), Slic3r::GUI::BedShapeDialog::build_dialog(), and Slic3r::GUI::PhysicalPrinterDialog::build_printhost_settings().
|
overrideprotectedvirtual |
Implements Slic3r::GUI::DPIAware< wxDialog >.
References ScalableBitmap::bmp(), Slic3r::GUI::PublishSettingsDialog::SectionGroup::categories, Slic3r::GUI::PublishSettingsDialog::Category::filament_slot, fit_to_content(), get_extruder_color_icon(), Slic3r::GUI::PublishSettingsDialog::Category::group, Slic3r::GUI::PublishSettingsDialog::SectionGroup::icon_bmp, Slic3r::GUI::PublishSettingsDialog::Category::is_mixed, m_categories, m_filter_box, m_menu, m_menu_button, m_outer_tabs, m_rows, m_search, m_sections, Material, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_tabs, ScalableBitmap::msw_rescale(), refresh_mixed_tab_bitmaps(), MultiSwitchButton::Rescale(), TabCtrl::Rescale(), Slic3r::GUI::PublishSettingsDialog::Category::section, Slic3r::GUI::PublishSettingsDialog::SectionGroup::tabs, and Slic3r::GUI::PublishSettingsDialog::SectionGroup::variant_switch.
|
private |
References apply_visibility(), Slic3r::GUI::PublishSettingsDialog::Category::enable_check, Slic3r::GUI::PublishSettingsDialog::Category::filament_slot, Slic3r::GUI::PublishSettingsDialog::Category::full_check, Slic3r::GUI::PublishSettingsDialog::Category::is_mixed, m_categories, Material, on_full_toggle(), Slic3r::GUI::PublishSettingsDialog::Category::page, refresh_tab_indicators(), and Slic3r::GUI::PublishSettingsDialog::Category::section.
Referenced by apply_selection(), build_option_model(), and select_all().
|
private |
References Slic3r::GUI::PublishSettingsDialog::Category::full_check, m_categories, m_rows, refresh_tab_indicators(), and Slic3r::GUI::PublishSettingsDialog::Category::rows.
Referenced by apply_selection(), build_option_model(), and on_enable_toggle().
|
private |
References m_sections, and show_inner_page().
Referenced by bind_tab_events().
|
private |
References m_sections, and show_mixed_page().
Referenced by bind_tab_events().
|
private |
References m_sections, and show_outer_page().
Referenced by bind_tab_events().
|
overrideprotectedvirtual |
Reimplemented from Slic3r::GUI::DPIAware< wxDialog >.
References refresh_mixed_tab_bitmaps().
|
inlineinherited |
|
private |
References _L, apply_visibility(), Slic3r::GUI::PublishSettingsDialog::Category::info, Slic3r::GUI::PublishSettingsDialog::Category::is_mixed, m_categories, m_fb_sizer, m_filter_mode, m_info_allsel, m_info_empty, m_info_mix, m_info_nonsel, m_outer_tabs, m_pseudo_chip, m_rows, m_sections, m_selected_outer, Slic3r::GUI::PublishSettingsDialog::Category::rows, save_scroll_position(), SelectedOnly, show_inner_page(), show_outer_page(), and Text.
Referenced by apply_filter(), and apply_pseudo_filter().
|
private |
References Slic3r::GUI::PublishSettingsDialog::Category::filament_slot, m_categories, and m_sections.
Referenced by PublishSettingsDialog(), on_dpi_changed(), and on_sys_color_changed().
|
private |
References Slic3r::GUI::PublishSettingsDialog::SectionGroup::categories, category_has_selection(), MultiSwitchButton::GetOptionText(), m_categories, m_outer_tabs, m_sections, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_categories, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_tabs, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page, TabCtrl::SetItemIndicator(), MultiSwitchButton::SetOptionText(), Slic3r::GUI::PublishSettingsDialog::SectionGroup::tabs, and Slic3r::GUI::PublishSettingsDialog::SectionGroup::variant_switch.
Referenced by add_row_ui(), apply_selection(), build_option_model(), on_enable_toggle(), on_full_toggle(), select_all(), and select_visible().
|
inlineprivateinherited |
|
private |
References Slic3r::GUI::PublishSettingsDialog::Row::check, Slic3r::GUI::PublishSettingsDialog::Row::inner_index, Slic3r::GUI::PublishSettingsDialog::Row::item, m_sections, m_selected_outer, Slic3r::GUI::PublishSettingsDialog::Row::matches_filter, and Slic3r::GUI::PublishSettingsDialog::Row::outer_index.
Referenced by select_visible(), and show_menu().
|
private |
References Slic3r::GUI::PublishSettingsDialog::Category::scroll, and Slic3r::GUI::PublishSettingsDialog::Category::scroll_pos.
Referenced by refresh_filter(), show_inner_page(), show_mixed_page(), and show_outer_page().
|
inlineinherited |
|
private |
References _L, ScalableBitmap::bmp(), Label::Body_14, Slic3r::GUI::PublishSettingsDialog::SectionGroup::icon_bmp, Slic3r::GUI::PublishSettingsDialog::SectionGroup::icon_name, Slic3r::GUI::PublishSettingsDialog::SectionGroup::kind, m_outer_host, m_outer_host_sizer, m_outer_tabs, m_sections, Material, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_tabs, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page_host, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page_host_sizer, Print, Printer, TabCtrl::SetFont(), Slic3r::GUI::PublishSettingsDialog::SectionGroup::tabs, and Slic3r::GUI::PublishSettingsDialog::SectionGroup::title.
Referenced by build_option_model().
|
private |
References apply_visibility(), m_categories, m_rows, Material, on_enable_toggle(), and refresh_tab_indicators().
Referenced by PublishSettingsDialog(), and show_menu().
|
private |
References apply_filter(), m_filter_ctrl, m_filter_mode, m_rows, refresh_tab_indicators(), row_is_visible(), SelectedOnly, and UnselectedOnly.
Referenced by show_menu().
|
inlineinherited |
|
inlineinherited |
|
private |
References Label::Body_13, Slic3r::GUI::bold(), and Slic3r::GUI::PublishSettingsDialog::Row::check_label.
Referenced by build_option_model().
|
inlineinherited |
|
private |
References Slic3r::GUI::PublishSettingsDialog::SectionGroup::categories, m_categories, m_sections, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page, Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_inner, TabCtrl::SelectItem(), MultiSwitchButton::SetFitToOptions(), MultiSwitchButton::SetOptions(), MultiSwitchButton::SetSelection(), Slic3r::GUI::PublishSettingsDialog::SectionGroup::tabs, and Slic3r::GUI::PublishSettingsDialog::SectionGroup::variant_switch.
Referenced by build_option_model().
|
private |
References Slic3r::GUI::PublishSettingsDialog::SectionGroup::categories, m_categories, m_sections, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_categories, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_tabs, Slic3r::GUI::PublishSettingsDialog::Category::page, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page_host_sizer, save_scroll_position(), Slic3r::GUI::PublishSettingsDialog::Category::scroll, Slic3r::GUI::PublishSettingsDialog::Category::scroll_pos, Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_inner, Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_mixed, MultiSwitchButton::SetSelection(), TabCtrl::Unselect(), and Slic3r::GUI::PublishSettingsDialog::SectionGroup::variant_switch.
Referenced by on_inner_tab_changed(), refresh_filter(), and show_outer_page().
|
private |
References _L, apply_filter(), apply_pseudo_filter(), m_filter_ctrl, m_filter_mode, m_rows, m_selected_outer, row_is_visible(), select_all(), select_visible(), SelectedOnly, Text, UnselectedOnly, and Slic3r::GUI::wxMouseEvent.
Referenced by PublishSettingsDialog(), and category_index_for().
|
private |
References Slic3r::GUI::PublishSettingsDialog::SectionGroup::categories, m_categories, m_sections, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_categories, Slic3r::GUI::PublishSettingsDialog::Category::page, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page_host_sizer, save_scroll_position(), Slic3r::GUI::PublishSettingsDialog::Category::scroll, Slic3r::GUI::PublishSettingsDialog::Category::scroll_pos, Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_inner, Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_mixed, Slic3r::GUI::PublishSettingsDialog::SectionGroup::tabs, and TabCtrl::Unselect().
Referenced by on_mixed_tab_changed(), and show_outer_page().
|
private |
References Slic3r::GUI::PublishSettingsDialog::SectionGroup::categories, m_categories, m_outer_host_sizer, m_sections, m_selected_outer, Slic3r::GUI::PublishSettingsDialog::SectionGroup::mixed_categories, Slic3r::GUI::PublishSettingsDialog::SectionGroup::page, save_scroll_position(), Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_inner, Slic3r::GUI::PublishSettingsDialog::SectionGroup::selected_mixed, show_inner_page(), and show_mixed_page().
Referenced by build_option_model(), on_outer_tab_changed(), and refresh_filter().
|
inlineinherited |
Referenced by Slic3r::GUI::EditFilamentPresetDialog::delete_preset(), Slic3r::GUI::SingleChoiceDialog::GetSingleChoiceIndex(), Slic3r::GUI::ConfirmBeforeSendDialog::on_show(), Slic3r::GUI::PrivacyUpdateDialog::on_show(), Slic3r::GUI::AMSMaterialsSetting::Popup(), Slic3r::GUI::ExtrusionCalibration::Popup(), Slic3r::GUI::ObjectTableDialog::Popup(), Slic3r::GUI::ConfigWizard::run(), Slic3r::GUI::GuideFrame::run(), Slic3r::GUI::MultiNozzleSyncDialog::ShowModal(), Slic3r::GUI::RichMessageDialog::ShowModal(), Slic3r::GUI::TextureImportDialog::ShowModal(), and Slic3r::GUI::UnsavedChangesDialog::ShowModal().
|
private |
References StateColor::darkModeColorFor(), Label::Head_14, Slic3r::GUI::PublishSettingsDialog::Subcategory::header, Slic3r::GUI::PublishSettingsDialog::Subcategory::item, Slic3r::GUI::PublishSettingsDialog::Category::list_sizer, m_categories, Slic3r::GUI::PublishSettingsDialog::Category::scroll, Slic3r::GUI::PublishSettingsDialog::Category::subs, and Slic3r::GUI::PublishSettingsDialog::Subcategory::title.
Referenced by build_option_model().
|
private |
References Slic3r::GUI::PublishSettingsDialog::Row::check, Slic3r::GUI::MixedDependencyIssue::Disabled, Slic3r::GUI::PublishSettingsDialog::Category::enable_check, Slic3r::GUI::PublishSettingsDialog::Category::full_check, Slic3r::GUI::PublishSettingsDialog::Row::kind, m_categories, m_rows, Material, Slic3r::GUI::MixedDependencyIssue::MaterialNotPublished, Slic3r::GUI::PublishSettingsDialog::Category::rows, and Type.
Referenced by PublishSettingsDialog().
|
inlineprivateinherited |
|
privateinherited |
|
private |
Referenced by add_mixed_visual(), add_row_ui(), apply_selection(), apply_visibility(), build_option_model(), category_index_for(), GetPublishedMaterialKeys(), on_dpi_changed(), on_enable_toggle(), on_full_toggle(), refresh_filter(), refresh_mixed_tab_bitmaps(), refresh_tab_indicators(), select_all(), setup_variant_switch(), show_inner_page(), show_mixed_page(), show_outer_page(), subcategory_index_for(), and unpublished_mixed_components().
|
privateinherited |
|
private |
Referenced by PublishSettingsDialog(), and refresh_filter().
Referenced by PublishSettingsDialog(), and on_dpi_changed().
|
private |
Referenced by PublishSettingsDialog(), select_visible(), and show_menu().
|
private |
Referenced by PublishSettingsDialog(), apply_filter(), apply_pseudo_filter(), refresh_filter(), select_visible(), and show_menu().
|
privateinherited |
|
private |
Referenced by build_option_model(), and refresh_filter().
|
private |
Referenced by build_option_model(), category_index_for(), and refresh_filter().
|
private |
Referenced by build_option_model(), category_index_for(), and refresh_filter().
|
private |
Referenced by build_option_model(), and refresh_filter().
|
private |
Referenced by PublishSettingsDialog(), and on_dpi_changed().
|
private |
Referenced by PublishSettingsDialog(), and on_dpi_changed().
|
privateinherited |
|
privateinherited |
|
private |
Referenced by PublishSettingsDialog(), and section_group_for().
|
private |
Referenced by PublishSettingsDialog(), section_group_for(), and show_outer_page().
Referenced by PublishSettingsDialog(), bind_tab_events(), build_option_model(), fit_to_content(), on_dpi_changed(), refresh_filter(), refresh_tab_indicators(), and section_group_for().
|
privateinherited |
|
private |
Referenced by PublishSettingsDialog(), and refresh_filter().
|
private |
|
privateinherited |
|
private |
Referenced by PublishSettingsDialog(), and on_dpi_changed().
|
private |
Referenced by add_row_ui(), bind_tab_events(), build_option_model(), category_index_for(), fit_to_content(), on_dpi_changed(), on_inner_tab_changed(), on_mixed_tab_changed(), on_outer_tab_changed(), refresh_filter(), refresh_mixed_tab_bitmaps(), refresh_tab_indicators(), row_is_visible(), section_group_for(), setup_variant_switch(), show_inner_page(), show_mixed_page(), and show_outer_page().
|
private |
Referenced by refresh_filter(), row_is_visible(), show_menu(), and show_outer_page().