From 5120d1a26cac79ab283f38db8d7f18c9c010e786 Mon Sep 17 00:00:00 2001 From: mkaay Date: Sun, 19 Dec 2010 14:12:03 +0100 Subject: new experimental backend, new gui status (unfinished) --- module/gui/Queue.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'module/gui/Queue.py') diff --git a/module/gui/Queue.py b/module/gui/Queue.py index d60858e34..7c5c59f15 100644 --- a/module/gui/Queue.py +++ b/module/gui/Queue.py @@ -61,6 +61,22 @@ class QueueModel(CollectorModel): self._data.append(package) self._data = sorted(self._data, key=lambda p: p.data["order"]) self.endInsertRows() + self.updateCount() + + def insertEvent(self, event): + CollectorModel.insertEvent(self, event) + self.updateCount() + + def removeEvent(self, event): + CollectorModel.removeEvent(self, event) + self.updateCount() + + def updateCount(self): + packageCount = len(self._data) + fileCount = 0 + for p in self._data: + fileCount += len(p.children) + self.emit(SIGNAL("updateCount"), packageCount, fileCount) def update(self): locker = QMutexLocker(self.mutex) -- cgit v1.2.3