Browse Source

Move showing eject success message until after the safe to remove message is hidden

CURA-2341
fieldOfView 8 years ago
parent
commit
cdba3640a0

+ 6 - 1
plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py

@@ -113,4 +113,9 @@ class RemovableDriveOutputDevice(OutputDevice):
     def _onActionTriggered(self, message, action):
         if action == "eject":
             if Application.getInstance().getOutputDeviceManager().getOutputDevicePlugin("RemovableDriveOutputDevice").ejectDevice(self):
-                message.hide()
+                message.hide()
+
+                eject_message = Message(catalog.i18nc("@info:status", "Ejected {0}. You can now safely remove the drive.").format(self.getName()))
+            else:
+                eject_message = Message(catalog.i18nc("@info:status", "Failed to eject {0}. Another program may be using the drive.").format(self.getName()))
+            eject_message.show()

+ 0 - 5
plugins/RemovableDriveOutputDevice/RemovableDrivePlugin.py

@@ -46,11 +46,6 @@ class RemovableDrivePlugin(OutputDevicePlugin):
 
         if result:
             Logger.log("i", "Succesfully ejected the device")
-            message = Message(catalog.i18nc("@info:status", "Ejected {0}. You can now safely remove the drive.").format(device.getName()))
-            message.show()
-        else:
-            message = Message(catalog.i18nc("@info:status", "Failed to eject {0}. Another program may be using the drive.").format(device.getName()))
-            message.show()
         return result
 
     def performEjectDevice(self, device):