def _timerUpdate(self):
        if self.currentSize == 0:
            self.onTimerUpdate(0)
            return

        remainingSize = sum(map(len, self.data))
        progressPercent = int((self.currentSize - remainingSize ) * 100.0 / self.currentSize)

        # update timer
        self.onTimerUpdate(progressPercent)