docs: def setCurrent(self, state=True):
          """
          Marks this view as the current source based on the inputed flag.  \
          This method will return True if the currency changes.
          
          :return     <bool> | changed
          """
          if self._current == state:
              return False
          
          widget = self.viewWidget()
          if widget:
              for other in widget.findChildren(type(self)):
                  if other.isCurrent():
                      other._current = False
                      if not other.signalsBlocked():
                          other.currentStateChanged.emit(state)
                          other.deactivated.emit()
          
          self._current = state
          
          if not self.signalsBlocked():
              self.currentStateChanged.emit(state)
              if state:
                  self.activated.emit()
              else:
                  self.deactivated.emit()
          return True