def initFromTask(self): self.ui.projectLineEdit.setText(self.task.project.name) self.ui.titleLineEdit.setText(self.task.title) if self.task.dueDate is not None: self.ui.dueDateEdit.setDate(qdateFromDatetime(self.task.dueDate)) if self.task.description is not None: self.ui.descriptionTextEdit.setPlainText(self.task.description) if self.task.status == "done": self.ui.statusDone.setChecked(True) self.ui.doneDateEdit.setDate(qdateFromDatetime(self.task.doneDate)) elif self.task.status == "started": self.ui.statusStarted.setChecked(True) elif self.task.status == "new": self.ui.statusNew.setChecked(True) else: raise Exception()
def initFromTask(self): self.ui.projectLineEdit.setText(self.task.project.name) title = parseutils.createLine("", self.task.title, self.task.getKeywordDict()) self.ui.titleLineEdit.setText(title) if self.task.dueDate is not None: self.ui.dueDateEdit.setDate(qdateFromDatetime(self.task.dueDate)) if self.task.description is not None: self.ui.descriptionTextEdit.setPlainText(self.task.description) if self.task.status == "done": self.ui.statusDone.setChecked(True) self.ui.doneDateEdit.setDate(qdateFromDatetime(self.task.doneDate)) elif self.task.status == "started": self.ui.statusStarted.setChecked(True) elif self.task.status == "new": self.ui.statusNew.setChecked(True) else: raise Exception()
def slotTextEdited(self, text): if text.isEmpty(): self.resetDate() else: pos = self.mapToGlobal(QPoint(0, 0)) try: date = ydateutils.parseHumaneDateTime(unicode(text)) self._date = qdateFromDatetime(date) tip = self._date.toString(Qt.SystemLocaleLongDate) except YokadiException, exc: tip = QString() QToolTip.showText(pos, tip, self, self.rect()) self._updateResetButton()