#include "Tab.hpp"#include "PresetHints.hpp"#include "libslic3r/IMEXHelpers.hpp"#include "libslic3r/PresetBundle.hpp"#include "libslic3r/PrintConfig.hpp"#include "libslic3r/BeltTransform.hpp"#include "libslic3r/FilamentMixer.hpp"#include "libslic3r/Utils.hpp"#include "libslic3r/Model.hpp"#include "libslic3r/PublishSettings.hpp"#include "libslic3r/GCode/GCodeProcessor.hpp"#include "Search.hpp"#include "OG_CustomCtrl.hpp"#include "libslic3r/Config.hpp"#include <boost/any.hpp>#include <vector>#include <string>#include <utility>#include <cassert>#include "slic3r/GUI/Widgets/StateColor.hpp"#include "slic3r/GUI/Widgets/TextInput.hpp"#include <memory>#include "slic3r/GUI/Field.hpp"#include <map>#include <set>#include <initializer_list>#include "slic3r/GUI/GUI.hpp"#include "slic3r/GUI/I18N.hpp"#include "libslic3r/Preset.hpp"#include <boost/log/trivial.hpp>#include <wx/anybutton.h>#include <cstdint>#include <iterator>#include <functional>#include "libslic3r/ParameterUtils.hpp"#include <climits>#include "slic3r/GUI/ObjectDataViewModel.hpp"#include <cstring>#include "slic3r/GUI/Widgets/Button.hpp"#include <boost/algorithm/string/erase.hpp>#include <cmath>#include "libslic3r/enum_bitmask.hpp"#include "slic3r/GUI/DeviceCore/DevConfigUtil.h"#include <deque>#include <exception>#include <stdexcept>#include "libslic3r/LifecycleEvents.hpp"#include "libslic3r/Point.hpp"#include "slic3r/GUI/SettingsIndex.hpp"#include "slic3r/GUI/DeviceCore/DevDefs.h"#include <wx/app.h>#include <wx/bookctrl.h>#include <wx/arrstr.h>#include <wx/button.h>#include <wx/event.h>#include <wx/gdicmn.h>#include <wx/panel.h>#include <wx/colour.h>#include <wx/dataview.h>#include <wx/dynarray.h>#include <wx/scrolwin.h>#include <wx/sizer.h>#include <wx/bmpcbox.h>#include <wx/bmpbuttn.h>#include <wx/timer.h>#include <wx/string.h>#include <wx/treebase.h>#include <wx/tglbtn.h>#include <wx/treectrl.h>#include <wx/imaglist.h>#include <wx/settings.h>#include <wx/filedlg.h>#include <boost/algorithm/string/predicate.hpp>#include <boost/algorithm/string/replace.hpp>#include "libslic3r/libslic3r.h"#include "slic3r/GUI/OptionsGroup.hpp"#include "wxExtensions.hpp"#include "PresetComboBoxes.hpp"#include <wx/wupdlock.h>#include <limits>#include "GUI_App.hpp"#include "GUI_ObjectList.hpp"#include "slic3r/Utils/NetworkAgentFactory.hpp"#include "slic3r/Utils/PresetUpdater.hpp"#include "slic3r/plugin/PluginConfig.hpp"#include "slic3r/plugin/PluginManager.hpp"#include "Plater.hpp"#include "ParamsDialog.hpp"#include "MainFrame.hpp"#include "format.hpp"#include "UnsavedChangesDialog.hpp"#include "SavePresetDialog.hpp"#include "EditGCodeDialog.hpp"#include "IMEXModesCtrl.hpp"#include "MultiChoiceDialog.hpp"#include "MsgDialog.hpp"#include "Notebook.hpp"#include "Widgets/ComboBox.hpp"#include "Widgets/Label.hpp"#include "Widgets/MultiNozzleSync.hpp"#include "Widgets/SwitchButton.hpp"#include "Widgets/TabCtrl.hpp"#include "Widgets/CheckBox.hpp"#include "MarkdownTip.hpp"#include "BedShapeDialog.hpp"#include "libslic3r/GCode/Thumbnails.hpp"#include "WipeTowerDialog.hpp"#include <algorithm>#include <cstdlib>#include <unordered_set>#include "slic3r/GUI/GUI_Utils.hpp"Go to the source code of this file.
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 |
| namespace | Slic3r::GUI::anonymous_namespace{Tab.cpp} |
Macros | |
| #define | DISABLE_UNDO_SYS |
Functions | |
| t_config_option_keys | Slic3r::deep_diff (const ConfigBase &config_this, const ConfigBase &config_other, bool strict=true) |
| int | Slic3r::GUI::anonymous_namespace{Tab.cpp}::mode_to_selection (ConfigOptionMode mode) |
| static void | Slic3r::GUI::validate_custom_gcode_cb (Tab *tab, const wxString &title, const t_config_option_key &opt_key, const boost::any &value) |
| template<class T> | |
| void | Slic3r::GUI::add_correct_opts_to_options_list (const std::string &opt_key, std::map< std::string, int > &map, Tab *tab, const int &value) |
| static void | Slic3r::GUI::drop_unchanged_added_entries (std::vector< std::string > &options, const DynamicPrintConfig ¤t, const Preset *reference) |
| static const std::vector< std::string > & | Slic3r::GUI::preset_type_options (Preset::Type type) |
| static const char * | Slic3r::GUI::preset_type_name (Preset::Type type) |
| static wxString | Slic3r::GUI::support_combo_value_for_config (const DynamicPrintConfig &config, bool is_fff) |
| static wxString | Slic3r::GUI::pad_combo_value_for_config (const DynamicPrintConfig &config) |
| static void | Slic3r::GUI::update_all_extruder_variants (int extruder_idx=-1) |
| static std::vector< std::string > | Slic3r::GUI::intersect (std::vector< std::string > const &l, std::vector< std::string > const &r) |
| static std::vector< std::string > | Slic3r::GUI::concat (std::vector< std::string > const &l, std::vector< std::string > const &r) |
| static std::vector< std::string > | Slic3r::GUI::substruct (std::vector< std::string > const &l, std::vector< std::string > const &r) |
| static std::vector< std::string > | Slic3r::GUI::variant_keys (DynamicPrintConfig const &config) |
| static void | Slic3r::GUI::validate_custom_gcode_cb (Tab *tab, ConfigOptionsGroupShp opt_group, const t_config_option_key &opt_key, const boost::any &value) |
| static wxString | Slic3r::GUI::custom_gcode_group_title (const Page *page, const t_config_option_key &opt_key) |
| static void | Slic3r::GUI::imex_grid_shape (const DynamicPrintConfig *cfg, int &n_cols, int &n_rows, int &layout) |
| std::vector< InputShaperType > | Slic3r::GUI::input_shaper_types_for_flavor (GCodeFlavor flavor) |
| static wxString | Slic3r::GUI::short_nozzle_volume_name (const std::string &volume_name) |
Variables | |
| static const std::vector< std::string > | Slic3r::GUI::plate_keys = { "curr_bed_type", "skirt_start_angle", "first_layer_print_sequence", "first_layer_sequence_choice", "other_layers_print_sequence", "other_layers_sequence_choice", "print_sequence", "spiral_mode"} |
| static std::pair< std::string, std::string > | Slic3r::GUI::extruder_variant_keys [] |
| static std::string | Slic3r::GUI::layer_height = "layer_height" |
| static std::unordered_set< std::string > | Slic3r::GUI::s_filament_temp_pair_warning_suppressed_for_session |
| #define DISABLE_UNDO_SYS |