OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
GUI_ObjectList.cpp File Reference
#include "libslic3r/libslic3r.h"
#include "libslic3r/PresetBundle.hpp"
#include "libslic3r/LifecycleEvents.hpp"
#include "GUI_ObjectList.hpp"
#include "GUI_Factories.hpp"
#include "GUI_App.hpp"
#include "Shortcuts.hpp"
#include "I18N.hpp"
#include "Plater.hpp"
#include "BitmapComboBox.hpp"
#include "MainFrame.hpp"
#include "slic3r/Utils/UndoRedo.hpp"
#include "slic3r/plugin/PluginManager.hpp"
#include "OptionsGroup.hpp"
#include "Tab.hpp"
#include "wxExtensions.hpp"
#include "libslic3r/Model.hpp"
#include "GLCanvas3D.hpp"
#include "Selection.hpp"
#include "PartPlate.hpp"
#include "format.hpp"
#include "NotificationManager.hpp"
#include "MsgDialog.hpp"
#include "Widgets/ProgressDialog.hpp"
#include "SingleChoiceDialog.hpp"
#include "StepMeshDialog.hpp"
#include "slic3r/GUI/Event.hpp"
#include "libslic3r/Config.hpp"
#include <string>
#include "slic3r/GUI/Widgets/StateColor.hpp"
#include "slic3r/GUI/Widgets/Label.hpp"
#include "slic3r/GUI/ObjectDataViewModel.hpp"
#include <cstddef>
#include "slic3r/GUI/ExtraRenderers.hpp"
#include <cassert>
#include <algorithm>
#include "libslic3r/TriangleMesh.hpp"
#include "slic3r/GUI/GUI.hpp"
#include <memory>
#include <iterator>
#include "slic3r/GUI/GLToolbar.hpp"
#include <optional>
#include <cstdlib>
#include <utility>
#include "libslic3r/BoundingBox.hpp"
#include "libslic3r/Geometry.hpp"
#include "libslic3r/Point.hpp"
#include <boost/algorithm/string/predicate.hpp>
#include "libslic3r/LocalesUtils.hpp"
#include <exception>
#include "slic3r/GUI/ParamsPanel.hpp"
#include "slic3r/GUI/GUI_ObjectLayers.hpp"
#include <map>
#include <set>
#include "libslic3r/BrimEarsPoint.hpp"
#include "libslic3r/ObjectID.hpp"
#include "slic3r/GUI/GUI_ObjectSettings.hpp"
#include <cmath>
#include "slic3r/GUI/GUI_Utils.hpp"
#include <vector>
#include <unordered_map>
#include <functional>
#include <boost/algorithm/string.hpp>
#include <boost/log/trivial.hpp>
#include <wx/arrstr.h>
#include <wx/dc.h>
#include <wx/gdicmn.h>
#include <wx/colour.h>
#include <wx/dataview.h>
#include <wx/event.h>
#include <wx/dvrenderers.h>
#include <wx/chartype.h>
#include <wx/dataobj.h>
#include <wx/dnd.h>
#include <wx/busycursor.h>
#include <wx/msgdlg.h>
#include <wx/accel.h>
#include <wx/app.h>
#include <wx/progdlg.h>
#include <wx/listbook.h>
#include <wx/numformatter.h>
#include <wx/string.h>
#include <wx/setup.h>
#include <wx/settings.h>
#include <wx/utils.h>
#include <wx/headerctrl.h>
#include <wx/window.h>
#include "slic3r/Utils/FixModelByCgal.hpp"
#include "libslic3r/Format/bbs_3mf.hpp"
#include "libslic3r/Orient.hpp"
#include "libslic3r/PrintConfig.hpp"
#include "Gizmos/GLGizmoScale.hpp"
#include "libslic3r/TriangleMeshDeal.hpp"

Go to the source code of this file.

Classes

class  Slic3r::GUI::wxRenderer

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

 Slic3r::GUI::wxDEFINE_EVENT (EVT_OBJ_LIST_OBJECT_SELECT, SimpleEvent)
 Slic3r::GUI::wxDEFINE_EVENT (EVT_PARTPLATE_LIST_PLATE_SELECT, IntEvent)
static PrinterTechnology Slic3r::GUI::printer_technology ()
static const Selection & Slic3r::GUI::scene_selection ()
static DynamicPrintConfig & Slic3r::GUI::printer_config ()
static int Slic3r::GUI::filaments_count ()
static void Slic3r::GUI::take_snapshot (const std::string &snapshot_name)
static std::string Slic3r::GUI::get_warning_icon_name (const TriangleMeshStats &stats)
static TriangleMesh Slic3r::GUI::create_mesh (const std::string &type_name, const BoundingBoxf3 &bb)
static bool Slic3r::GUI::can_add_volumes_to_object (const ModelObject *object)
static void Slic3r::GUI::update_selection (wxDataViewItemArray &sels, ObjectList::SELECTION_MODE mode, ObjectDataViewModel *model)
static double Slic3r::GUI::get_min_layer_height (const int extruder_idx)
static double Slic3r::GUI::get_max_layer_height (const int extruder_idx)
static bool Slic3r::GUI::precise_seam_group_changed (ModelVolumeType old_type, ModelVolumeType new_type)
static void Slic3r::GUI::move_volume_to_end (ModelObject *obj, ModelVolume *volume)