OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Tab.cpp File Reference
#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 &current, 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

Macro Definition Documentation

◆ DISABLE_UNDO_SYS

#define DISABLE_UNDO_SYS