docs: def setPageCount( self, pageCount ):
          """
          Sets the number of pages that this widget holds.
          
          :param      pageCount | <int>
          """
          if ( pageCount == self._pageCount ):
              return
          
          pageCount = max(1, pageCount)
          
          self._pageCount = pageCount
          self._pagesSpinner.setMaximum(pageCount)
          self._pagesLabel.setText('of %i for ' % pageCount)
          
          if ( pageCount and self.currentPage() <= 0 ):
              self.setCurrentPage(1)
          
          elif ( pageCount < self.currentPage() ):
              self.setCurrentPage(pageCount)
          
          if ( not self.signalsBlocked() ):
              self.pageCountChanged.emit(pageCount)
          
          self._prevButton.setEnabled(self.currentPage() > 1)
          self._nextButton.setEnabled(self.currentPage() < pageCount)