code: def _spinboxValueChanged(self, index, spinBox=None):
          
          if spinBox is None:
              spinBox = self.sender()
          assert spinBox, "spinBox not defined and not the sender"
  
          logger.debug("{} sigContentsChanged signal (spinBox)"
                        .format("Blocked" if self.signalsBlocked() else "Emitting"))
          self.sigContentsChanged.emit(UpdateReason.COLLECTOR_SPIN_BOX)
docs: Is called when a spin box value was changed.
  
              Updates the spin boxes and sets other combo boxes having the same index to
              the fake dimension of length 1.