diff options
author | Louie S <louie@example.com> | 2023-09-16 09:36:14 -0400 |
---|---|---|
committer | Louie S <louie@example.com> | 2023-09-16 09:36:14 -0400 |
commit | 12f840536275ccebe2f382fb1ca40019b16b10f6 (patch) | |
tree | 668884dfc808a0a0dd5d28b57498e816cdd830d0 /edit_entry_form.py | |
parent | 8dbf2bfa796f63ca9628ee3395aaa52af247b7ab (diff) |
Optional due date; urls working
Diffstat (limited to 'edit_entry_form.py')
-rw-r--r-- | edit_entry_form.py | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/edit_entry_form.py b/edit_entry_form.py index 7af95dd..9a30e1e 100644 --- a/edit_entry_form.py +++ b/edit_entry_form.py @@ -1,7 +1,7 @@ import sys -from PyQt5.QtWidgets import QApplication, QDateTimeEdit, QDialog, QFormLayout, QHBoxLayout, QLabel, QLineEdit, QMessageBox, QPushButton +from PyQt5.QtWidgets import QApplication, QCheckBox, QDateTimeEdit, QDialog, QFormLayout, QHBoxLayout, QLabel, QLineEdit, QMessageBox, QPushButton from PyQt5.QtGui import QFont -from PyQt5.QtCore import Qt +from PyQt5.QtCore import QDate, Qt Globals = __import__("globals") from entry import Entry @@ -35,10 +35,19 @@ class editEntryForm(QDialog): self.entry_desc.setText(entry.desc) entry_form_layout.addRow("Description:", self.entry_desc) - self.entry_due = QDateTimeEdit() + self.due_hbox = QHBoxLayout() + self.entry_due = QDateTimeEdit(QDate.currentDate()) self.entry_due.setDisplayFormat("MM/dd/yyyy") - self.entry_due.setDate(entry.due) - entry_form_layout.addRow("Due Date:", self.entry_due) + if entry.due: + self.entry_due.setDate(entry.due) + self.due_hbox.addWidget(self.entry_due) + self.entry_due_checkbox = QCheckBox() + if entry.due: + self.entry_due_checkbox.setChecked(True) + else: + self.entry_due_checkbox.setChecked(False) + self.due_hbox.addWidget(self.entry_due_checkbox) + entry_form_layout.addRow("Due Date:", self.due_hbox) self.entry_due_alt = QLineEdit() self.entry_due_alt.setText(entry.due_alt) @@ -65,7 +74,10 @@ class editEntryForm(QDialog): def handleSubmit(self): desc_text = self.entry_desc.text() - due_text = self.entry_due.date() # due_text is a QDate + if self.entry_due_checkbox.isChecked(): + due_text = self.entry_due.date() # due_text is a QDate + else: + due_text = "" # due is unchecked due_alt_text = self.entry_due_alt.text() link_text = self.entry_link.text() |