docs: def setTime(self, time):
          """
          Sets the current time for this edit.
  
          :param     time | <QtCore.QTime>
          """
          hour = time.hour()
          minute = time.minute()
          second = time.second()
  
          if not self.isMilitaryTime():
              if hour > 12:
                  hour -= 12
                  self._timeOfDayCombo.setCurrentIndex(1)
              else:
                  self._timeOfDayCombo.setCurrentIndex(0)
              hour = str(hour)
          else:
              hour = '{0:02d}'.format(hour)
  
          nearest = lambda x: int(round(x/5.0)*5.0)
  
          self._hourCombo.setCurrentIndex(self._hourCombo.findText(hour))
          self._minuteCombo.setCurrentIndex(self._minuteCombo.findText('{0:02d}'.format(nearest(minute))))
          self._secondCombo.setCurrentIndex(self._secondCombo.findText('{0:02d}'.format(nearest(second))))