Browse Source

Added delete function

This is needed at a later stage to delete print jobs from queue by the cluster

CL-894
Jaime van Kessel 6 years ago
parent
commit
db1d90ed9b
1 changed files with 7 additions and 0 deletions
  1. 7 0
      cura/PrinterOutput/NetworkedPrinterOutputDevice.py

+ 7 - 0
cura/PrinterOutput/NetworkedPrinterOutputDevice.py

@@ -200,6 +200,13 @@ class NetworkedPrinterOutputDevice(PrinterOutputDevice):
         reply = self._manager.put(request, data.encode())
         self._registerOnFinishedCallback(reply, on_finished)
 
+    def delete(self, target: str, on_finished: Optional[Callable[[QNetworkReply], None]]) -> None:
+        self._validateManager()
+        request = self._createEmptyRequest(target)
+        self._last_request_time = time()
+        reply = self._manager.delete(request)
+        self._registerOnFinishedCallback(reply, on_finished)
+
     def get(self, target: str, on_finished: Optional[Callable[[QNetworkReply], None]]) -> None:
         self._validateManager()
         request = self._createEmptyRequest(target)