Commit Graph

120 Commits

Author SHA1 Message Date
0c747450dd Follow-up on 550e5c2fbb3a5151e18b573f246fa78dcef8e964
Fixed some spurious moves of data that should have not been moved.
2020-03-12 12:57:52 +01:00
8219504137 info message - ejecting of sd/flash has failed 2020-03-12 12:57:52 +01:00
598b55ebe1 RemovableDriveManager: not calling update from status()
Update was called too often on main thread mostly from status() causing delays
2020-03-12 11:57:05 +01:00
37604c7144 Improvement in the RemovableDriveManager update function:
Don't call the update() if it is already running. Wait for the
other instance to finish instead.
2020-03-12 11:30:58 +01:00
d993392b33 ejecting sd card/flash drives with boost::process::child on mac/linux 2020-03-10 08:29:11 +01:00
539171c08e enumarating removable drives on mac - added Secure Digital option
hopefully a fix for issue #3793
2020-03-09 15:34:26 +01:00
ee7f4ebba8 Forced SD card / USB drive eject now sends out the event immediately
on Windows as well as on Unix platforms including OSX.
2020-03-09 11:47:20 +01:00
9552fc396e Reworked the eject on unix systems to wait for the return of the
system call to the command line utility and send out the unmount
wxWidgets event immediately.
Hopefully improves 2.2.0-RC Eject is very slow in Linux (#3795)
2020-03-09 10:56:51 +01:00
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
a58a3d878c Fixed crash on removable device plug in event due to recent
RemovableDriveManager refactoring.
2020-03-07 10:17:58 +01:00
f2fce0f262 Refactoring of RemovableDriveManager:
1) On Windows and Linux, the device enumeration now runs at a background
   thread, while it ran on the UI thread on idle, which may have been
   blocking on some rare Windows setups, see GH #3515 #3733 #3746 #3766
2) On OSX, the device enumeration now relies on OS callback, no
   polling is required.
3) Refactored for cleaner interface.
2020-03-06 15:10:58 +01:00
25c964bb11 linux/osx bug fix checking file path 2020-02-06 09:31:25 +01:00
c6e5df06e3 adding constantness & removing unused code 2020-01-22 17:15:09 +01:00
3ad01c8ef5 removable drive manager bug fixes linux 2020-01-21 13:29:39 +01:00
3ed5d63842 removable drive manager bug fixes 2020-01-21 13:29:39 +01:00
d8bca5b2ac callback for showing action buttons when device is connected/disconnected 2020-01-21 13:29:39 +01:00
d35df019b2 button for exporting gcode to harddrive 2020-01-21 13:29:39 +01:00
9d1865753b Trying to fix Linux compilation 2020-01-06 11:59:24 +01:00
cbd19ad9c0 Replaced unix basename() with boost::filesystem::basename(),
as various unices define basename() differently.
2020-01-06 11:32:17 +01:00
8ebf970934 Const correctness improvements:
removed some unnecessary const_casts that remove const.
2020-01-03 16:33:04 +01:00
e1dddba660 boost::filesystem instead std:: 2019-12-19 17:05:23 +01:00
ff53bf62ae Merge branch 'dk_remote_devices' of https://github.com/prusa3d/PrusaSlicer into dk_remote_devices 2019-12-19 16:28:28 +01:00
f6727ac008 free space check linux + mac 2019-12-19 16:27:48 +01:00
52131413a5 changes in plater.cpp 2019-12-19 14:19:41 +01:00
6eea88423f ommit last filename when checking if path is on drive 2019-12-19 11:47:02 +01:00
f8e137d482 is path on removable drive 2019-12-19 11:13:27 +01:00
a5314501e1 set_did_eject method 2019-12-18 10:08:17 +01:00
638b66e357 bug fix - using two devices 2019-12-18 09:36:26 +01:00
24e849ee2f macos device detection 2019-12-17 13:08:17 +01:00
0ed4b6bfe1 verification of save path 2019-12-16 17:15:27 +01:00
218a9d4594 macos first update bug fix 2019-12-16 14:06:25 +01:00
9be525196b correct beahvior when disconnecting device other way than button in slicer 2019-12-16 13:53:12 +01:00
8f32b9ca51 message box about succesful removal 2019-12-13 18:02:25 +01:00
496b125ee1 merge 2019-12-13 15:26:42 +01:00
1a5b9d86fc prev commit linux part 2019-12-13 15:12:20 +01:00
04adeabea3 check if last path is on rem drive 2019-12-13 15:07:35 +01:00
34239be561 refactoring 2019-12-13 15:05:01 +01:00
84ad62d7ac removable drives manager linux part 2019-12-13 14:54:25 +01:00
43c545853f removable drive manager - Windows part 2019-12-13 14:54:25 +01:00
43a6b22ea0 comments 2019-12-13 13:51:46 +01:00
180a5c5325 button show after write 2019-12-13 13:51:46 +01:00
9861e38dea eject button after export 2019-12-13 13:51:46 +01:00
b238399d9f linux eject 2019-12-13 13:51:46 +01:00
e1b118d75e macos eject 2019-12-13 13:51:46 +01:00
3275870cae macos eject 2019-12-13 13:51:46 +01:00
727a0a0179 eject button functionality 2019-12-13 13:51:46 +01:00
c63351a19e eject button functionality 2019-12-13 13:51:46 +01:00
02c42d14a3 eject button functionality 2019-12-13 13:51:46 +01:00
9548d4413b macos better wrapper 2019-12-13 13:51:46 +01:00
364617de89 fix 2019-12-13 13:51:46 +01:00