PrusaSlicer-NonPlainar/src/slic3r/GUI
Vojtech Bubnik 4cdcfe6005 DiffPresetDialog, non modal to compare two presets.
Added menu item "Window->Compare presets" to compare more than one type
of presets.
Code refactoring for PresetComboBox: Use suffix "modified" just for
PlaterPresetComboBox and TabPresetComboBox
Code refactoring. wxDataViewCtrl and related functions extracted from
DiffPresetDialog and UnsavedChangesDialog to the separate class
DiffViewCtrl
Code refactoring, Tab.cpp: Build all unregular pages on a first build of
the Printer Settings

Squashed commit of the following:

commit 91f45a8a2d97d252337c7306dd02db607fd79c00
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date:   Thu Feb 4 09:34:29 2021 +0100

    Fixed after merge

commit 09aa502498b08c059ecdf334f5db1567739b4520
Merge: 6df8e83e1 0baa92fab
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date:   Thu Feb 4 09:31:43 2021 +0100

    Merge remote-tracking branch 'remotes/origin/master' into ys_diff_dlg

commit 6df8e83e1af3ba096ac39d25985b6deb2e0a245b
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date:   Thu Feb 4 09:29:53 2021 +0100

    Tiny beautification.

commit e781ceaaf7c39bc073476409cc02918d9f182930
Author: Vojtech Bubnik <bubnikv@gmail.com>
Date:   Wed Feb 3 18:05:19 2021 +0100

    Reworked copying of PresetBundles:
    1) Simplified by using the default copy constructors and copy operators.
    2) Made safer by not allowing PresetCollection and PhysicalPrinterPresetCollection
       to be copied or instantiated outside of PresetBundle.
    3) Fixed Preset::vendor pointers after copying PresetBundle.

commit a8f0b7aa5156465cdb3e3dbb86feb66a64bcebc0
Author: YuSanka <yusanka@gmail.com>
Date:   Mon Jan 25 16:13:53 2021 +0100

    DiffPresetsDialog: Show compatibility to print/printer presets selected in DiffPresetDialog

commit 597451f930a4330376966d8cf3350056d4f85a73
Merge: cce5b5710 59017a7da
Author: YuSanka <yusanka@gmail.com>
Date:   Thu Jan 21 12:14:48 2021 +0100

    Merge remote-tracking branch 'origin/master' into ys_diff_dlg

commit cce5b5710d1225c7eaa52d0abb4b3f66fbd3b6a1
Author: YuSanka <yusanka@gmail.com>
Date:   Thu Jan 21 12:11:40 2021 +0100

    DiffPresetDialog: Fixed crash on ASAN build

commit ad8d728d89d7a75c2ac136ea8cdbb730ab774cd9
Author: YuSanka <yusanka@gmail.com>
Date:   Wed Jan 20 16:38:28 2021 +0100

    FullCompareDialog improvements

commit 316bafbeec9bb63f731b653d296062d9e22dd02f
Author: YuSanka <yusanka@gmail.com>
Date:   Wed Jan 20 09:25:46 2021 +0100

    DiffPresetDialog improvements:
    * Update presets lists after save changes in edited preset or change printer_technology
    * Tab.cpp: Build all unregular pages on a first build of the Printer Settings

commit 01171c8ef50389d0801b0ccc5746ab0c3b731b11
Author: YuSanka <yusanka@gmail.com>
Date:   Tue Jan 19 17:26:28 2021 +0100

    DiffPresetDialog : improvements
    * This dialog is non-modal now
    * "Compare presets" menu item is moved from "View" to the "Window" menu group
    * Added info tooltips for the bitmap buttons between presets
    * Added "Show all presets" checkbox
    * Show full difference between printer presets with different count of extruders

commit 3d38b62f3c9de8aab352ed3bcff297d5c0239b2e
Merge: e50fe6de9 9a2310ae9
Author: YuSanka <yusanka@gmail.com>
Date:   Mon Jan 18 10:00:18 2021 +0100

    Merge remote-tracking branch 'origin/master' into ys_diff_dlg

commit e50fe6de984decadfef3d4b952f0eec8ab9e6670
Author: YuSanka <yusanka@gmail.com>
Date:   Sat Jan 16 02:27:24 2021 +0100

    DiffPresetDialog improvements
    Added menu item "View->Compare presets" to compare more than one type of presets

commit bf08b7c8c969ad0ca631b9eeac1bc231f474e72b
Author: YuSanka <yusanka@gmail.com>
Date:   Sat Jan 16 00:28:39 2021 +0100

    Code refactoring. wxDataViewCtrl and related functions extracted from DiffPresetDialog and UnsavedChangesDialog to the separate class DiffViewCtrl

commit 7aeb63032b0bc2bd06e60990c060008660a5c44f
Author: YuSanka <yusanka@gmail.com>
Date:   Fri Jan 15 21:35:43 2021 +0100

    DiffPresetDialog: first implementation

commit 2f23d5af9d6b5dd670dfb7d06eedbe0e6d2960c6
Author: YuSanka <yusanka@gmail.com>
Date:   Thu Jan 14 16:28:43 2021 +0100

    Code refactoring for PresetComboBox.
    Use suffix "modified" just for PlaterPresetComboBox and TabPresetComboBox
2021-02-04 09:42:32 +01:00
..
Gizmos Disable [Perform cut] button in Cut Gizmo dialog when the value of Z is not valid 2020-12-15 10:44:51 +01:00
Jobs Refresh object manipulator fields in sidebar after arrange 2021-01-28 12:44:38 +01:00
2DBed.cpp Fix of [2.3.0-alpha4] Crash - several models cause crash when slicing #5208 2020-11-24 16:01:08 +01:00
2DBed.hpp
3DBed.cpp Merge remote-tracking branch 'aegean-odyssey/ao_profile_resources_patch' into master 2020-11-19 19:02:32 +01:00
3DBed.hpp ENABLE_GCODE_VIEWER set as default in 3DBed.hpp/.cpp 2020-11-16 17:29:21 +01:00
3DScene.cpp Fix out of bed items after arrange. 2020-12-03 12:00:12 +01:00
3DScene.hpp Increase tolerance for objects being outside print bed. 2021-01-08 10:14:24 +01:00
AboutDialog.cpp Added missing includes for gcc 2020-12-08 12:31:59 +01:00
AboutDialog.hpp In AboutDialog added "Copy Version Info" button (FR #4990) 2020-12-07 19:04:09 +01:00
BackgroundSlicingProcess.cpp Fix of [BUG]Environment variables not all exported while calling Post-Processing Scripts #4901 2020-12-07 14:59:36 +01:00
BackgroundSlicingProcess.hpp Further improvement error reporting with buggy custom G-code sections #1516 2020-12-03 12:50:24 +01:00
BedShapeDialog.cpp Fixed crash on BedShapeDialog creation 2020-09-25 10:44:22 +02:00
BedShapeDialog.hpp Fixed crash on BedShapeDialog creation 2020-09-25 10:44:22 +02:00
BitmapCache.cpp BitmapCache: a bit of clean-up 2020-12-10 08:54:21 +01:00
BitmapCache.hpp BitmapCache: a bit of clean-up 2020-12-10 08:54:21 +01:00
BonjourDialog.cpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
BonjourDialog.hpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
ButtonsDescription.cpp
ButtonsDescription.hpp
Camera.cpp #4987 - Fixed camera switches back to non-Perspective camera after slice 2020-10-27 14:01:42 +01:00
Camera.hpp Zoom max limit increased from 100 to 250 2020-11-16 08:48:44 +01:00
ConfigExceptions.hpp WIP Refactoring of exceptions: 2020-09-14 18:03:22 +02:00
ConfigManipulation.cpp Squash merge of lh_brim_rework, 2021-02-03 15:12:53 +01:00
ConfigManipulation.hpp Merge branch 'vb_optgroup_refact' 2020-10-01 20:05:31 +02:00
ConfigSnapshotDialog.cpp Refactoring: 2020-11-26 14:34:54 +01:00
ConfigSnapshotDialog.hpp
ConfigWizard.cpp Fixing GCC warnings 2 2021-01-29 10:46:52 +01:00
ConfigWizard.hpp
ConfigWizard_private.hpp Customizable association of .3mf, .stl and .gcode files on Windows 2020-11-26 10:09:34 +01:00
DoubleSlider.cpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
DoubleSlider.hpp OSX specific, related to the wxWidgets 3.1.4: Fixed wrong UI-scaling 2021-01-22 21:44:15 +01:00
Event.hpp
ExtraRenderers.cpp Fix of [prusa3d/PrusaSlicer] Remove unnecessary null pointer checks (#5813) 2021-01-18 09:33:19 +01:00
ExtraRenderers.hpp Added info message about successfully save of the preset(s) modifications 2020-10-06 12:32:28 +02:00
ExtruderSequenceDialog.cpp Refactoring: 2020-11-26 14:34:54 +01:00
ExtruderSequenceDialog.hpp
Field.cpp Squash merge of lh_brim_rework, 2021-02-03 15:12:53 +01:00
Field.hpp Added "G-code thumbnails" parameter to the Printer Settings tab 2020-12-07 16:42:20 +01:00
FirmwareDialog.cpp Merge pull request #4747 from wavexx/monospaced_gcode 2020-10-10 14:01:48 +02:00
FirmwareDialog.hpp
format.hpp Follow-up to c34b683970 2020-12-14 12:23:29 +01:00
fts_fuzzy_match.h Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
GCodeViewer.cpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
GCodeViewer.hpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
GLCanvas3D.cpp Localization: Fixed localization of some 3d-Scene notifications 2021-02-03 17:30:32 +01:00
GLCanvas3D.hpp Fix of #5619 - Copying Item with Printable Property 2021-01-18 15:19:02 +01:00
GLModel.cpp ENABLE_GCODE_VIEWER -> Completed implementation of new GLModel class 2020-05-27 08:06:02 +02:00
GLModel.hpp ENABLE_GCODE_VIEWER -> Completed implementation of new GLModel class 2020-05-27 08:06:02 +02:00
GLSelectionRectangle.cpp Includes cleanup: 2020-05-27 14:01:47 +02:00
GLSelectionRectangle.hpp
GLShader.cpp Some shader compilers did not seemingly like #if XXX blocks 2020-12-11 12:27:07 +01:00
GLShader.hpp 1) Shader manager: Allow to override #defines programatically 2020-12-10 13:20:25 +01:00
GLShadersManager.cpp 1) Shader manager: Allow to override #defines programatically 2020-12-10 13:20:25 +01:00
GLShadersManager.hpp ENABLE_SHADERS_MANAGER set as default 2020-05-22 16:08:02 +02:00
GLTexture.cpp Fixed crash in texture compression 2020-11-24 11:09:05 +01:00
GLTexture.hpp
GLToolbar.cpp GLCanvas on_idle changes to do updates on notifications correctly. Changed updating separators in GLToolbar. 2020-12-09 11:05:21 +01:00
GLToolbar.hpp ENABLE_GCODE_VIEWER_AS_STATE -> Fixed collapse toolbar showing-up when presing [T] in gcode preview mode 2020-07-29 15:40:28 +02:00
GUI.cpp Squash merge of lh_brim_rework, 2021-02-03 15:12:53 +01:00
GUI.hpp Improvement of Improve error reporting with buggy custom G-code sections #1516 2020-12-03 11:03:16 +01:00
GUI_App.cpp Localization: Added plural form for some phrases, updated POT 2021-02-03 21:30:38 +01:00
GUI_App.hpp Move text color selection from ButtonsDescription to Preferences dialog (related to #5489) 2020-12-30 12:04:59 +01:00
GUI_Init.cpp On OSX, we use boost::process::spawn() to launch new instances of PrusaSlicer from another PrusaSlicer. 2021-01-07 19:14:48 +01:00
GUI_Init.hpp Fix couple of build issues on gcc 2020-10-23 07:51:58 +02:00
GUI_ObjectLayers.cpp Merge branch 'vb_optgroup_refact' 2020-10-01 20:05:31 +02:00
GUI_ObjectLayers.hpp Reworked sys_color_changed() functions 2020-05-22 15:26:35 +02:00
GUI_ObjectList.cpp Localization: Added plural form for some phrases, updated POT 2021-02-03 21:30:38 +01:00
GUI_ObjectList.hpp ObjectList: Smart update of the min height in respect to the items count. 2020-12-30 11:00:02 +01:00
GUI_ObjectManipulation.cpp wxBitmapComboBox under OSX and wxComboBox under other platforms is used on Manipulation panel for coordinate space choice now. 2021-01-20 17:34:54 +01:00
GUI_ObjectManipulation.hpp wxBitmapComboBox under OSX and wxComboBox under other platforms is used on Manipulation panel for coordinate space choice now. 2021-01-20 17:34:54 +01:00
GUI_ObjectSettings.cpp Merge branch 'vb_optgroup_refact' 2020-10-01 20:05:31 +02:00
GUI_ObjectSettings.hpp New class ModelConfig wrapping DynamicPrintConfig and a timestamp 2020-09-24 15:34:13 +02:00
GUI_Preview.cpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
GUI_Preview.hpp OSX specific, related to the wxWidgets 3.1.4: Fixed wrong UI-scaling 2021-01-22 21:44:15 +01:00
GUI_Utils.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
GUI_Utils.hpp OSX specific, related to the wxWidgets 3.1.4: Fixed wrong UI-scaling 2021-01-22 21:44:15 +01:00
I18N.cpp
I18N.hpp Preset and PresetBundle are moved to the _libslic3r_ folder 2020-06-16 17:03:06 +02:00
ImGuiWrapper.cpp Support for HiDPI in OpenGL on Linux / GTK3. 2020-12-15 12:14:38 +01:00
ImGuiWrapper.hpp GCodeViewer -> Tweaks in legend rendering 2020-08-06 13:36:21 +02:00
InstanceCheck.cpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
InstanceCheck.hpp switching from slicer to gcode viewer - unlocking lock file 2020-10-14 08:48:38 +02:00
InstanceCheckMac.h starting prusaslicer from gcode viewer and vice versa, by menus or by stl drop on icon. Bring gcode viewer forward after start. 2020-10-12 15:26:19 +02:00
InstanceCheckMac.mm bring_forward on recieved other instance msg 2020-10-15 09:52:29 +02:00
KBShortcutsDialog.cpp Slight rewording of the keyboard shortcuts dialog. 2020-12-12 09:11:10 +01:00
KBShortcutsDialog.hpp Fixes and tweaks in keyboard shortcuts dialog 2020-12-09 14:03:30 +01:00
MainFrame.cpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
MainFrame.hpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
MeshUtils.cpp Rename EigenMesh3D to IndexedMesh and SupportConfig to SupportTreeConfig 2020-08-03 19:05:30 +02:00
MeshUtils.hpp Rename EigenMesh3D to IndexedMesh and SupportConfig to SupportTreeConfig 2020-08-03 19:05:30 +02:00
Mouse3DController.cpp Fix of 3DConnexion 3D SpaceMouse Jumpy Pan moves on Linux #5233 2020-12-15 14:27:07 +01:00
Mouse3DController.hpp Include <atomic> for std::atomic where needed 2020-12-13 19:41:47 +01:00
Mouse3DHandlerMac.mm
MsgDialog.cpp Use monospace font in placeholder parser error messages (Linux fix) 2021-01-04 14:21:24 +01:00
MsgDialog.hpp Improvement of Improve error reporting with buggy custom G-code sections #1516 2020-12-03 11:03:16 +01:00
NotificationManager.cpp Localization: Fixed localization of some 3d-Scene notifications 2021-02-03 17:30:32 +01:00
NotificationManager.hpp Fixing GCC warnings 2 2021-01-29 10:46:52 +01:00
ObjectDataViewModel.cpp Refactoring: 2020-11-26 14:34:54 +01:00
ObjectDataViewModel.hpp Refactoring: 2020-11-26 14:34:54 +01:00
OG_CustomCtrl.cpp Fixing GCC warnings 2 2021-01-29 10:46:52 +01:00
OG_CustomCtrl.hpp Changed layout for for the Preferences Dialog (related to #5381) 2020-12-08 17:10:17 +01:00
OpenGLManager.cpp #4880 - Initialization of OpenGL data used by GCodeViewer done on the first call of GCodeViewer::render() 2020-10-17 13:04:58 +02:00
OpenGLManager.hpp ENABLE_SHADERS_MANAGER set as default 2020-05-22 16:08:02 +02:00
OptionsGroup.cpp Squash merge of lh_brim_rework, 2021-02-03 15:12:53 +01:00
OptionsGroup.hpp Changed layout for for the Preferences Dialog (related to #5381) 2020-12-08 17:10:17 +01:00
PhysicalPrinterDialog.cpp Localization: Added plural form for some phrases, updated POT 2021-02-03 21:30:38 +01:00
PhysicalPrinterDialog.hpp Physical printers dialog: Update Test button in respect to the inputted printhost 2020-11-12 15:24:47 +01:00
Plater.cpp Localization: Added plural form for some phrases, updated POT 2021-02-03 21:30:38 +01:00
Plater.hpp Fixed black rects for extruder colors, when we load 3mf project with MM-printer profile and extruder colors is set to the filament colors 2021-01-07 08:52:45 +01:00
Preferences.cpp Move text color selection from ButtonsDescription to Preferences dialog (related to #5489) 2020-12-30 12:04:59 +01:00
Preferences.hpp Move text color selection from ButtonsDescription to Preferences dialog (related to #5489) 2020-12-30 12:04:59 +01:00
PresetComboBoxes.cpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
PresetComboBoxes.hpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
PresetHints.cpp Fixed missing include (OSX - clang specific) 2020-12-04 13:17:30 +01:00
PresetHints.hpp Preset and PresetBundle are moved to the _libslic3r_ folder 2020-06-16 17:03:06 +02:00
PrintHostDialogs.cpp Fixing GCC warnings 2 2021-01-29 10:46:52 +01:00
PrintHostDialogs.hpp Ongoing uploads while exiting dialog 2020-12-10 11:02:46 +01:00
ProgressStatusBar.cpp
ProgressStatusBar.hpp Move ui jobs into separate folder 2020-04-23 18:56:09 +02:00
RammingChart.cpp
RammingChart.hpp
RemovableDriveManager.cpp Fix of Ejecting of device has failed on Ubuntu Linux #3975 2021-01-07 14:17:09 +01:00
RemovableDriveManager.hpp Fixed compilation on OSX 2021-01-07 13:13:35 +01:00
RemovableDriveManagerMM.h
RemovableDriveManagerMM.mm
SavePresetDialog.cpp Fix of #5638 2021-01-04 18:05:20 +01:00
SavePresetDialog.hpp Fixed a Dialog position under OSX 2020-11-05 11:53:16 -08:00
Search.cpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
Search.hpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
Selection.cpp Fixing GCC warnings 3 2021-01-29 10:47:02 +01:00
Selection.hpp ENABLE_GCODE_VIEWER set as default in: 2020-11-18 13:04:34 +01:00
SysInfoDialog.cpp missing ifdef 2021-01-27 11:43:48 +01:00
SysInfoDialog.hpp 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
Tab.cpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
Tab.hpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
UnsavedChangesDialog.cpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
UnsavedChangesDialog.hpp DiffPresetDialog, non modal to compare two presets. 2021-02-04 09:42:32 +01:00
UpdateDialogs.cpp Use https in config update URLs 2020-05-07 20:37:23 +02:00
UpdateDialogs.hpp
WipeTowerDialog.cpp
WipeTowerDialog.hpp
wxExtensions.cpp follow up of commit c9da06e44a 2020-12-17 09:51:45 +01:00
wxExtensions.hpp Fix of #5007 - "Reload from disk" causes objects converted to inches to revert to mm 2020-12-11 13:57:58 +01:00
wxinit.h