OrcaSlicer/src
Oleksandra Yushchenko e002f0066f
Ys code refactoring (#6227)
* GUI_ObjectList code refactoring:
The MenuFactory structure contains functions related to the context menu and bitmaps used to different volume types.
The SettingsFactory structure contains functions to getting overridden options, its bundles and bitmaps used to setting categories.

Fixed bugs/crashes:
1. Add object -> Add Settings from 3D scene -> Right click on object => Part's Settings list instead of object's
   (Same behavior if something else but Object is selected in ObjectList)
2. Add settings to the part -> Change part type to the "Support Blocker/Enforcer" -> Settings disappears (it's OK) but =>
   Save Project -> Open project => Support Blocker/Enforcer has a settings
3. Add part for object -> Change type of part -> Change monitor DPI -> old type icon appears
4. Select all instances in ObjectList -> Context menu in 3D scene -> Add Settings -> Select some category -> Crash

* ObjectLayers: Fixed a crash on re-scaling, when some layer range is selected

* Fixed OSX build

* Added menu item "Split to Objects" for multipart objects

+ Fixed bug: Add 2 parts,
             Add some settings for one part
             Delete part without settings => Single part object without settings, but settings are applied for the object.

+ Next refactoring: use same menu for Plater and ObjectList
2021-03-15 10:04:45 +01:00
..
admesh Reduction on compiler warnings, mainly on MSVC. 2021-02-10 17:29:07 +01:00
agg sla::Raster interface clarified and covered with tests. 2019-10-01 14:58:37 +02:00
avrdude Use prusaslicer_add_cmake_project on each cmake deps project 2021-01-26 10:17:51 +01:00
boost WIP: Nullable configuration value concept, implemented for 2019-07-23 14:15:42 +02:00
build-utils Disable tests and encoding check when cross compiling 2021-02-03 15:27:39 +01:00
clipper Reduction on compiler warnings, mainly on MSVC. 2021-02-10 17:29:07 +01:00
eigen Upgraded the bundled Eigen to 3.7 2019-01-14 10:27:28 +01:00
expat WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
glew WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
glu-libtess WIP Added libtess library extracted from 2019-02-05 18:14:07 +01:00
hidapi Check loading of blacklisted dlls and show warning dialog at startup. Also show these dlls in sysinfo dialog. 2021-01-27 10:40:38 +01:00
imgui Print host upload notification with more info and cancel button 2021-03-12 10:32:26 +01:00
libigl Speed up of libigl SelfIntersectMesh: 2020-02-03 14:01:35 +01:00
libnest2d Eliminate libnest2d warning on mac 2021-02-22 13:08:24 +01:00
libslic3r Ys code refactoring (#6227) 2021-03-15 10:04:45 +01:00
miniz Refactoring of 3MF file export to use the new homebrewed miniz 2021-01-27 09:18:17 +01:00
nanosvg Follow-up of 8ea8eb67e4, utf-8 path conversion moved into nanosvg library 2019-03-27 15:42:01 +01:00
platform OSX specific, needed after update of Xcode to 12.2 with OSX SDK 11.1, 2021-01-20 09:21:16 +01:00
qhull Reduction on compiler warnings, mainly on MSVC. 2021-02-10 17:29:07 +01:00
semver build: Add source file encoding check 2019-08-19 17:04:14 +02:00
Shiny Shiny profiler: Increased resolution of text output to 2 decimals 2020-05-22 09:29:21 +02:00
slic3r Ys code refactoring (#6227) 2021-03-15 10:04:45 +01:00
stb_dxt Asynchronous texture compression on CPU 2019-05-31 15:25:02 +02:00
CMakeLists.txt Removal of not numerically robust libraries "poly2tree" and "polypartition". 2021-02-09 18:36:28 +01:00
PrusaSlicer.cpp Fixes issue #5979 - NULL pointer crash in ModelObject::split() 2021-02-10 12:30:06 +01:00
PrusaSlicer.hpp Further renaming to PrusaSlicer 2019-05-13 15:14:33 +02:00
PrusaSlicer_app_msvc.cpp Check loading of blacklisted dlls and show warning dialog at startup. Also show these dlls in sysinfo dialog. 2021-01-27 10:40:38 +01:00