diff options
author | Guillaume Seguin <guillaume@segu.in> | 2013-05-26 00:44:00 +0400 |
---|---|---|
committer | Guillaume Seguin <guillaume@segu.in> | 2013-05-26 00:44:00 +0400 |
commit | c630318bc20d9612dd35c3466e0e1ac3c8b06514 (patch) | |
tree | e0ebb6b914f86d39d1ae1a6745d90e8460627c46 /printcore.py | |
parent | 7c78d5393304b3f85c4792669c719dca7ce1a04e (diff) |
Add improved ETA computation (untested yet)
Diffstat (limited to 'printcore.py')
-rwxr-xr-x | printcore.py | 5 |
1 files changed, 5 insertions, 0 deletions
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(";@"): |