PrusaSlicer-NonPlainar/src/slic3r/GUI
Enrico Turri 5018089351 Toolbar refactoring
1) toolbar items define 3 callback functions for setting the visibility, setting the enabling state and defining their action which are set while adding a new item to the toolbar

2) the toolbar takes care to update all its items visibility and enabled states through a new update method to be called by the parent idle event handler

3) the toolbar handles mouse events by calling its on_mouse method
2019-03-14 13:54:05 +01:00
..
2DBed.cpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
2DBed.hpp Fixed "hard_code" setting of the size for the Sidebar and Tabs 2019-02-04 10:35:16 +01:00
3DBed.cpp Code cleanup 2019-02-28 09:37:55 +01:00
3DBed.hpp Small refactoring in Bed3D and GLShader 2019-02-27 15:19:03 +01:00
3DScene.cpp Merge remote-tracking branch 'remotes/origin/ys_buttons' 2019-03-12 09:01:17 +01:00
3DScene.hpp Refactoring - Shared members of GLCanvas3D as references instead of pointers 2019-03-08 12:03:37 +01:00
AboutDialog.cpp Bumped up the year in About Dialog. 2019-03-04 15:34:22 +01:00
AboutDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
AppConfig.cpp Mac: Implement Retina for the 3D scene, fix #97 2019-01-24 20:03:12 +01:00
AppConfig.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
BackgroundSlicingProcess.cpp Renamed the SLA output file to ".sl1" 2019-02-25 15:01:39 +01:00
BackgroundSlicingProcess.hpp Refactoring of the Slice / Export G-code button 2019-03-12 09:41:57 +01:00
BedShapeDialog.cpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
BedShapeDialog.hpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
BitmapCache.cpp Commented out wxPixelData.UseAlpha(), as it is missing from wxWidgets 3.1.1. 2018-09-19 18:54:23 +02:00
BitmapCache.hpp include "libslic3r" from slic3r project directly, not as "../../libslicer" 2018-12-06 12:52:28 +01:00
BonjourDialog.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
BonjourDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
ButtonsDescription.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
ButtonsDescription.hpp Some code review 2018-10-31 12:58:35 +01:00
Camera.cpp Code cleanup 2019-03-08 12:03:31 +01:00
Camera.hpp Code cleanup 2019-03-08 12:03:31 +01:00
ConfigExceptions.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
ConfigSnapshotDialog.cpp Fixed "hard_code" setting of the size for the Sidebar and Tabs 2019-02-04 10:35:16 +01:00
ConfigSnapshotDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
ConfigWizard_private.hpp ConfigWizard: Cap width, clarify select buttons 2019-02-12 11:01:15 +01:00
ConfigWizard.cpp Fix close/cancel button accel problems on Mac 2019-03-01 13:15:20 +01:00
ConfigWizard.hpp ConfigWizard refactoring 2019-02-12 10:11:00 +01:00
Event.hpp Fixed events OBJECT_SETTINGS_CHANGED_EVENT , OBJECT_REMOVE_EVENT and UPDATE_SCENE_EVENT 2018-10-08 16:28:11 +02:00
Field.cpp Fixed crash on "stoi argument out of range" from SpinConrol (SPE-847) 2019-03-07 10:56:17 +01:00
Field.hpp Tab: Update print host address and cafile properly, fix #1687 2019-01-29 17:11:07 +01:00
FirmwareDialog.cpp Fix close/cancel button accel problems on Mac 2019-03-01 13:15:20 +01:00
FirmwareDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
GLCanvas3D.cpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
GLCanvas3D.hpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
GLCanvas3DManager.cpp Refactoring - Shared members of GLCanvas3D as references instead of pointers 2019-03-08 12:03:37 +01:00
GLCanvas3DManager.hpp Refactoring - Shared members of GLCanvas3D as references instead of pointers 2019-03-08 12:03:37 +01:00
GLGizmo.cpp SLA gizmo now shows arrows pointing at the points so they are easy to see 2019-03-13 15:38:27 +01:00
GLGizmo.hpp SLA gizmo now shows arrows pointing at the points so they are easy to see 2019-03-13 15:38:27 +01:00
GLShader.cpp Code cleanup 2019-02-28 09:37:55 +01:00
GLShader.hpp Code cleanup 2019-02-28 09:37:55 +01:00
GLTexture.cpp Force canvas resize when switching between views 2019-03-06 13:37:20 +01:00
GLTexture.hpp Fixed build on Mac and Linux 2019-02-26 13:27:41 +01:00
GLToolbar.cpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
GLToolbar.hpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
GUI_App.cpp Set DoubleBuffered state for the Tabs (under MSW) 2019-03-13 13:13:46 +01:00
GUI_App.hpp Merge remote-tracking branch 'origin/ys_hdpi' 2019-02-20 16:20:30 +01:00
GUI_ObjectList.cpp Implemented set extruder number on multiple items at the same time (#1940) 2019-03-14 13:15:28 +01:00
GUI_ObjectList.hpp Implemented set extruder number on multiple items at the same time (#1940) 2019-03-14 13:15:28 +01:00
GUI_ObjectManipulation.cpp Fix of instance rotations from the side panel 2019-03-01 15:35:48 +01:00
GUI_ObjectManipulation.hpp Emulation of kill focus event on object manipulator fields when changing selection into objects list [WIN+LINUX] 2019-01-31 14:12:07 +01:00
GUI_ObjectSettings.cpp Added bitmap scaling 2019-02-06 15:29:13 +01:00
GUI_ObjectSettings.hpp Fix compile error, part 2 2019-03-04 11:01:21 +01:00
GUI_Preview.cpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
GUI_Preview.hpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
GUI_Utils.cpp Fix window geometry shenanigans 2019-02-12 10:11:00 +01:00
GUI_Utils.hpp ConfigWizard: Bugfixes 2019-02-12 10:11:00 +01:00
GUI.cpp Fixed message type and disabled "Split to parts" in toolbar for the SLA printer 2019-03-05 16:19:02 +01:00
GUI.hpp ConfigWizard refactoring 2019-02-12 10:11:00 +01:00
I18N.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
I18N.hpp I18N: wx 3.0 back-compat for translations with context, fix #1694 2019-01-23 09:52:34 +01:00
ImGuiWrapper.cpp imgui: Slider style 2019-03-13 14:58:38 +01:00
ImGuiWrapper.hpp An attempt to fix sla gizmo imgui dialog scaling on osx and hidpi screens 2019-03-06 10:11:02 +01:00
KBShortcutsDialog.cpp Added scaling for more some dialogs 2019-02-11 14:14:35 +01:00
KBShortcutsDialog.hpp Fix compile error 2019-03-04 11:01:21 +01:00
LambdaObjectDialog.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
LambdaObjectDialog.hpp Some code review 2018-10-31 12:58:35 +01:00
MainFrame.cpp Implemented another behavior of the "Slice Now" / "Export/Send G-code" buttons (SPE-831) 2019-03-01 11:00:34 +01:00
MainFrame.hpp Fixed bug with update (part of #1801) 2019-02-22 09:38:56 +01:00
MsgDialog.cpp Replaced the static text control in error dialog with HTML control, 2019-02-22 11:13:48 +01:00
MsgDialog.hpp Scaling in PrintHostDialogs, FirmwareDialog, UpdateDialogs 2019-02-21 19:00:50 +01:00
OptionsGroup.cpp Split the external infill pattern to separate top / bottom config values. 2019-02-22 15:25:35 +01:00
OptionsGroup.hpp Fixed scaling of the controls and InfoDialogs (Sys and About) 2019-02-06 10:13:27 +01:00
Plater.cpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
Plater.hpp Toolbar refactoring 2019-03-14 13:54:05 +01:00
Preferences.cpp Added scaling for more some dialogs 2019-02-11 14:14:35 +01:00
Preferences.hpp Some code review 2018-10-31 12:58:35 +01:00
Preset.cpp Set DoubleBuffered state for the Tabs (under MSW) 2019-03-13 13:13:46 +01:00
Preset.hpp ConfigWizard refactoring 2019-02-12 10:11:00 +01:00
PresetBundle.cpp Merge branch 'master' of https://github.com/prusa3d/Slic3r 2019-03-13 15:45:01 +01:00
PresetBundle.hpp [Feature] An option to export non manufacturer printer/filament/print profiles. #1292 2018-12-12 18:37:10 +01:00
PresetHints.cpp Removed some obsolete Perl bindings. 2018-11-26 14:41:58 +01:00
PresetHints.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
PrintHostDialogs.cpp PrintHost: Don't offer print start for SL1 2019-03-05 16:12:15 +01:00
PrintHostDialogs.hpp PrintHost: Don't offer print start for SL1 2019-03-05 16:12:15 +01:00
ProgressIndicator.hpp Merge remote-tracking branch 'origin/dev2' into dev_native 2018-09-20 16:48:40 +02:00
ProgressStatusBar.cpp Fix for empty or broken png output. 2018-11-29 18:12:40 +01:00
ProgressStatusBar.hpp Fix for empty or broken png output. 2018-11-29 18:12:40 +01:00
RammingChart.cpp Fixed scaling of the Ramming/Wiping dialogs 2019-02-14 14:21:50 +01:00
RammingChart.hpp Fixed scaling of the Ramming/Wiping dialogs 2019-02-14 14:21:50 +01:00
SysInfoDialog.cpp Merge remote-tracking branch 'origin/ys_hdpi' 2019-02-20 16:20:30 +01:00
SysInfoDialog.hpp Ported System Info Dialog 2018-10-25 12:49:29 +02:00
Tab.cpp Fix crash on exit, pt2 2019-03-14 09:44:11 +01:00
Tab.hpp Fixed bug with update (part of #1801) 2019-02-22 09:38:56 +01:00
UpdateDialogs.cpp Scaling in PrintHostDialogs, FirmwareDialog, UpdateDialogs 2019-02-21 19:00:50 +01:00
UpdateDialogs.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
WipeTowerDialog.cpp Fixed scaling of the Ramming/Wiping dialogs 2019-02-14 14:21:50 +01:00
WipeTowerDialog.hpp WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00
wxExtensions.cpp Fixed OnWhile() function for the PrusaDoubleSlider (#1913) 2019-03-11 12:59:14 +01:00
wxExtensions.hpp Fixed OnWhile() function for the PrusaDoubleSlider (#1913) 2019-03-11 12:59:14 +01:00
wxinit.h WIP: Moved sources int src/, separated most of the source code from Perl. 2018-09-19 11:02:24 +02:00