From c630318bc20d9612dd35c3466e0e1ac3c8b06514 Mon Sep 17 00:00:00 2001 From: Guillaume Seguin Date: Sat, 25 May 2013 22:44:00 +0200 Subject: Add improved ETA computation (untested yet) --- printcore.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'printcore.py') diff --git a/printcore.py b/printcore.py index ab24fbe..fb828c5 100755 --- a/printcore.py +++ b/printcore.py @@ -62,6 +62,7 @@ class printcore(): self.recvcb = None #impl (wholeline) self.sendcb = None #impl (wholeline) self.printsendcb = None #impl (wholeline) + self.layerchangecb = None #impl (wholeline) self.errorcb = None #impl (wholeline) self.startcb = None #impl () self.endcb = None #impl () @@ -383,6 +384,10 @@ class printcore(): if self.printing and self.queueindex < len(self.mainqueue): (layer, line) = self.mainqueue.idxs(self.queueindex) gline = self.mainqueue.all_layers[layer].lines[line] + if self.layerchangecb and self.queueindex > 0: + (prev_layer, prev_line) = self.mainqueue.idxs(self.queuindex - 1) + if prev_layer != layer: + self.layerchangecb(layer) tline = gline.raw #check for host command if tline.lstrip().startswith(";@"): -- cgit v1.2.3