+ serviceHandler = eServiceCenter.getInstance()
+ offline = serviceHandler.offlineOperations(self.service)
+ result = False
+ if offline is not None:
+ # simulate first
+ if not offline.deleteFromDisk(1):
+ result = True
+
+ if result == True:
+ self.session.openWithCallback(self.deleteConfirmed, MessageBox, "Do you really want to delete this recording?")
+ else:
+ self.session.openWithCallback(self.close, MessageBox, "You cannot delete this!")
+
+ def deleteConfirmed(self, confirmed):
+ if not confirmed:
+ return self.close()
+
+ serviceHandler = eServiceCenter.getInstance()
+ offline = serviceHandler.offlineOperations(self.service)
+ result = False
+ if offline is not None:
+ # really delete!
+ if not offline.deleteFromDisk(0):
+ result = True
+
+ if result == False:
+ self.session.openWithCallback(self.close, MessageBox, "Delete failed!")
+ else:
+ self.csel["list"].reload()
+ self.close()
+