def validateObsTime(self): if self.beginningTime.hasAcceptableInput() and self.obsTime.hasAcceptableInput(): start = parseDateTime(self.beginningTime.text()) obs = parseTime(self.obsTime.text()) if obs > start: self.obsTime.clear() logger.debug('Observation time should before the beginning time')
def validatePeriod(self): period = self.trend.period.text() utc = datetime.datetime.utcnow() time = parseTime(period) delta = datetime.timedelta(hours=2, minutes=30) if time - delta > utc: self.trend.period.clear() self.parent.statusBar.showMessage(QCoreApplication.translate('Editor', 'Trend valid time is not corret'), 5000)
def moveTime(self, start, end): return parseTime(end) - parseTime(start)