Example #1
0
    def __init__(self, parent, worker, size):
        super().__init__(parent)
        self.worker = worker
        self.columnCount = 0

        self.coverItems = {}
        self._setCoverSize(size)
        covers.addCacheSize(self.coverSize)

        self.loadingPixmap = QtGui.QPixmap(':maestro/process-working.png')
        self.loadingTimer = QtCore.QTimer(self)
        self.loadingTimer.setInterval(50)  # Timer for loading animation
        self.reloadCoverTimer = QtCore.QTimer(self)
        self.reloadCoverTimer.setSingleShot(True)
        self.reloadCoverTimer.setInterval(1000)
        self.reloadCoverTimer.timeout.connect(self._handleReloadCoverTimer)
Example #2
0
 def __init__(self, parent, worker, size):
     super().__init__(parent)
     self.worker = worker
     self.columnCount = 0
     
     self.coverItems = {}
     self._setCoverSize(size)
     covers.addCacheSize(self.coverSize)
     
     self.loadingPixmap = QtGui.QPixmap(':maestro/process-working.png')
     self.loadingTimer = QtCore.QTimer(self)
     self.loadingTimer.setInterval(50) # Timer for loading animation
     self.reloadCoverTimer = QtCore.QTimer(self)
     self.reloadCoverTimer.setSingleShot(True)
     self.reloadCoverTimer.setInterval(1000)
     self.reloadCoverTimer.timeout.connect(self._handleReloadCoverTimer)
Example #3
0
 def _handleReloadCoverTimer(self):
     covers.addCacheSize(self.coverSize)
     for item in self.coverItems.values():
         item.reload()
Example #4
0
 def _handleProfileChanged(self, profile):
     """React to the configuration dispatcher."""
     super()._handleProfileChanged(profile)
     if profile == self.profile:
         covers.addCacheSize(profile.options['coverSize'])
Example #5
0
 def __init__(self, view, profile):
     super().__init__(view, profile)
     # Don't worry, addCacheSize won't add sizes twice
     covers.addCacheSize(self.profile.options['coverSize'])
Example #6
0
 def _handleReloadCoverTimer(self):
     covers.addCacheSize(self.coverSize)
     for item in self.coverItems.values():
         item.reload()