Commit Graph

73 Commits

Author SHA1 Message Date
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
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
c6e5df06e3 adding constantness & removing unused code 2020-01-22 17:15:09 +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
77548eeb99 An attempt to fix missing renaming from .gcode.tmp to .gcode
Added a missing include
2019-12-21 12:31:32 +01:00
a5314501e1 set_did_eject method 2019-12-18 10:08:17 +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
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
3275870cae macos eject 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
57c9f1456f macos better wrapper 2019-12-13 13:51:46 +01:00
50a2c7ee8d macos better wrapper 2019-12-13 13:51:45 +01:00
69242b4394 macos list devices 2019-12-13 13:51:45 +01:00
56bb3ade34 macos implementation 2019-12-13 13:51:45 +01:00
d34609f528 macos mm files 2019-12-13 13:51:45 +01:00
fd07cbccfb osx device unmount callback - not sure if will build 2019-12-13 13:51:45 +01:00
5b29d727a9 windows registration for device notif(thru hidden app) - windows doesnt need update now 2019-12-13 13:51:45 +01:00
d47d976112 erase callbacks 2019-12-13 13:51:45 +01:00
536c7e0f3b callback only for used device 2019-12-13 13:51:45 +01:00
e10ae44932 last save path 2019-12-13 13:51:45 +01:00
f00a0f98c7 last path functions 2019-12-13 13:51:45 +01:00
7d569c1c91 refactoring 2019-12-13 13:51:45 +01:00
1850952dfb linux eject 2019-12-13 13:51:45 +01:00
393ec50d0b search for rd as root 2019-12-13 13:51:45 +01:00
9c3a84c0f7 refactoring 2019-12-13 13:51:45 +01:00
77d100e901 add_callback function 2019-12-13 13:51:45 +01:00
994b2d16eb rdm update every 2 seconds 2019-12-13 13:51:45 +01:00
c409732d01 check if last path is on rem drive 2019-12-13 13:51:45 +01:00
3c1060d99b refactoring 2019-12-13 13:51:45 +01:00
aa59111c1c removable drives manager linux part 2019-12-13 13:51:45 +01:00
2016b283fb removable drive manager - Windows part 2019-12-13 13:51:45 +01:00
8d40b6aa25 comments 2019-12-13 11:52:08 +01:00
922abf8080 button show after write 2019-12-12 14:56:30 +01:00
66cfbc7a9d macos eject 2019-12-11 16:59:26 +01:00
d395e5bccf eject button functionality 2019-12-11 14:53:28 +01:00