Commit Graph

50 Commits

Author SHA1 Message Date
bubnikv
4cd1243a79 Windows specific refactoring of Mouse3DController and RemovableDriveManager.
PrusaSlicer newly registers by Windows operating system for HID USB
plug / unplug notifications and for Volume attach / detach notifications,
and the background threads of the two respective services are waken up
on these Windows notifications.
The RemovableDriveManager also wakes up every 30 seconds to cope with
the drives ejected from Windows Explorer or from another application,
for example Cura, for which Windows OS does not send out notifications.
2020-03-13 14:19:14 +01:00
bubnikv
3105b131d6 Fixed crash on switching the application language.
This crash was caused by the RemovableDriveManager and 3DConnexion
detection services not being stopped correctly.
The fix executes all the tasks of the MainFrame at the language switch,
that are normally performed on application shut down.
2020-03-07 12:24:53 +01:00
David Kocik
4ab8d47f78 keyboard and file menu shortcuts for save to sd card and eject 2020-03-06 15:35:47 +01:00
bubnikv
764a99762e For the builds with a label assigned (no commit after the label),
show just the label in the application title. For Win32, add the
" 32 bit" indicator, so that we may see clearly if somebody is running
a 32bit build on 64bit windows by a mistake.
2020-02-06 10:17:22 +01:00
Lukas Matena
a5ccb7a6c2 Merge branch 'master' into lm_tm_hollowing 2020-01-21 13:00:07 +01:00
foxox
d0955e38de Platter->Plater 2020-01-20 11:16:49 -05:00
tamasmeszaros
1f2281768d Separate Job, ProgressStatusBar and ProgressIndicator
* Separate GUI::Job
* make use of ProgressIndicator interface
* make ProgressStatusbar independent from GUI::App
2019-12-16 11:07:43 +01:00
YuSanka
45f36ce1b7 Code clean in Tab.cpp and Fixed couple of Mac-warnings in :
GUI.cpp
GUI_App.cpp
GUI_ObjectList.cpp
MainFrame.hpp
Plater.cpp
PresetBundle.cpp
PresetHints.cpp
Tab.cpp
Tab.hpp
wxExtensions.cpp
wxExtensions.hpp
2019-09-03 10:29:17 +02:00
Enrico Turri
709ac9bb3f 1st installment of export of gcode toolpaths to obj file 2019-08-20 09:01:09 +02:00
Vojtech Kral
eb7f4cff7e Fix encoding of a few files in GUI
GUI/AboutDialog.cpp
GUI/MainFrame.hpp
GUI/OptionsGroup.cpp
2019-08-19 17:04:14 +02:00
YuSanka
900e8475df Implemented FR #2633 2019-08-01 16:25:08 +02:00
Enrico Turri
ea4ff14fe8 #2616 - Added Recent projects item to File menu 2019-07-12 15:36:01 +02:00
tamasmeszaros
d179b5f56b Merge remote-tracking branch 'origin/master' into tm_ui_jobs 2019-06-18 12:16:24 +02:00
Enrico Turri
81dec5a09e Implementation of File->New project menu item 2019-05-14 15:00:24 +02:00
Enrico Turri
2193d38d5c Added Esc shortcut and menu item for command deselect all 2019-05-14 11:57:39 +02:00
tamasmeszaros
9332588783 New way of starting arrange and rotation optimization.
To prevent segfaults when exiting while processing is running.
2019-05-13 18:58:56 +02:00
Enrico Turri
283ef2665c Export to STL of SLA supports and pad 2019-05-02 13:46:39 +02:00
YuSanka
2b7350bdf9 Fixed menubar item's name in respect to printer_technology 2019-04-30 13:52:05 +02:00
YuSanka
3815c6fd21 Added missing includes 2019-04-23 08:47:23 +02:00
bubnikv
3ce26a9be2 Fix of "Repir from File menu doesn't save the file #2064"
The file was saved, albeit using an "obj" format, but into a file
with an ".stl" extension.
The software was fixed to propose a file to save with a correct ".obj"
extension.
2019-04-13 14:45:35 +02:00
Vojtech Kral
989aaf086c Implement per-screen DPI on Windows, DPI change event, wxDialog & wxFrame mixin base classes 2019-04-08 11:34:46 +02:00
YuSanka
59784e8eac Fixed bug with update (part of #1801) 2019-02-22 09:38:56 +01:00
YuSanka
ee1e590858 L10n improvements 2019-01-21 12:34:28 +01:00
bubnikv
e57172a7bf Fixed a bug in the Win32 start wrapper (wrong number of parameters was passed for the GUI slic3r.exe).
Reworked command line processing for the GUI slic3r. Now the config is loaded first, then the model files (also the configs from AMF/3MF are applied), and lastly the free standing parameters are applied.
Fixed unescaping for command line parameters. The string parameters are now not unescaped, string vector parameters are unescaped only if enquoted.
Tab::load_current_preset() - disabled CallAfter for predictability. With CallAfter, it was difficult to call the method in sequence with other methods.
Fixed some missing ->Destroy() calls on dialogs created from MainFrame
Fixed some compiler warnings.
2019-01-09 10:43:17 +01:00
YuSanka
b54648b615 Fixed recreate_GUI() after language change. 2018-12-19 17:38:41 +01:00
Vojtech Kral
0fc0ba119d OctoPrint basics working, niceties to-do 2018-12-17 17:14:00 +01:00
bubnikv
1f0b0b3b20 Removed the "Quick Slice" menu items from the main menu,
a little bit of code cleaning / refactoring.
2018-12-06 14:47:53 +01:00
Enrico Turri
5f8c77c30c New menu layout set as default 2018-12-03 15:06:02 +01:00
bubnikv
91ac484405 Removed some obsolete Perl bindings.
Removed libslic3r from the default include paths for all modules but
libslic3r. Now headers from libslic3r need to be included with an
explicit path (libslic3r/libslic3r.h etc)
Split the localization macros into I18N.{cpp,h}
2018-11-26 14:41:58 +01:00
Enrico Turri
18bc95b11c Added Edit -> Delete all menu item 2018-11-22 11:31:53 +01:00
Enrico Turri
88bf9b40b4 Added menu Edit -> Delete selected 2018-11-21 15:47:41 +01:00
Enrico Turri
a5f35f3fd3 Added menu Edit -> Select all 2018-11-21 15:28:35 +01:00
YuSanka
3677dd4bd5 Some code rebase 2018-11-19 14:05:29 +01:00
Vojtech Kral
6f3e386e85 Cutting 2018-11-18 21:20:47 +01:00
Enrico Turri
f29e3ae1de View menu items enabled only when Plater is the current active tab 2018-11-16 12:31:06 +01:00
Enrico Turri
13e24c8734 Modified menu for open/save/save as project (3mf) and import/export 2018-11-15 15:27:39 +01:00
Enrico Turri
8256d4f947 Fixed crash when dismissing file dialog for quick slice menu command 2018-11-15 12:21:09 +01:00
tamasmeszaros
288a0b3663 trying to get the export dialog for zip files. 2018-11-12 18:09:47 +01:00
tamasmeszaros
1782b76a46 Getting rid of AppController. 2018-11-12 15:02:42 +01:00
YuSanka
1e8aaeeeaf Merge remote-tracking branch 'origin/ys_dev_native' into dev_native 2018-10-18 11:41:29 +02:00
YuSanka
618de84423 Added instances to ObjectList 2018-10-18 10:40:26 +02:00
Enrico Turri
de1a811167 Object context menu wip / Removed links to settings dialog from user interface / Fixed and unified append_menu_item() function / Fixed File->Open menu item / Fixed Window menu items / Added Plater menu 2018-10-17 12:17:25 +02:00
Vojtech Kral
f5b56b5716 Plater: increase, decrease, set_number_of_copies, arrange 2018-10-11 12:48:35 +02:00
YuSanka
8d11d97eaa Ported show_preset_comboboxes function 2018-10-09 12:41:05 +02:00
YuSanka
c9fb0efb31 Merge remote-tracking branch 'origin/dev_native' into ys_dev_native 2018-10-05 23:39:51 +02:00
YuSanka
ace7e465f0 Completed split of the GUI_ObjectParts 2018-10-05 23:29:15 +02:00
Vojtech Kral
09783ca005 Tab preset & value change events 2018-10-03 17:55:21 +02:00
Vojtech Kral
3363f62d40 WIP: Plater 2018-10-01 09:28:40 +02:00
YuSanka
5e78c95b54 Menu_bar and preset_tabs are in main window now 2018-09-21 01:35:25 +02:00
YuSanka
504069fd1d Added GUI_App and MainFrame 2018-09-20 08:40:22 +02:00