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 /add_entry_form.py | |
parent | 8dbf2bfa796f63ca9628ee3395aaa52af247b7ab (diff) |
Optional due date; urls working
Diffstat (limited to 'add_entry_form.py')
-rw-r--r-- | add_entry_form.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/add_entry_form.py b/add_entry_form.py index 87f35db..495d1ab 100644 --- a/add_entry_form.py +++ b/add_entry_form.py @@ -1,5 +1,5 @@ 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 QDate, Qt from entry import Entry @@ -28,9 +28,14 @@ class addEntryForm(QDialog): self.new_entry_desc = QLineEdit() entry_form_layout.addRow("Description:", self.new_entry_desc) + self.due_hbox = QHBoxLayout() self.new_entry_due = QDateTimeEdit(QDate.currentDate()) self.new_entry_due.setDisplayFormat("MM/dd/yyyy") - entry_form_layout.addRow("Due Date:", self.new_entry_due) + self.due_hbox.addWidget(self.new_entry_due) + self.new_entry_due_checkbox = QCheckBox() + self.new_entry_due_checkbox.setChecked(True) + self.due_hbox.addWidget(self.new_entry_due_checkbox) + entry_form_layout.addRow("Due Date:", self.due_hbox) self.new_entry_due_alt = QLineEdit() entry_form_layout.addRow("Due Date (Alt):", self.new_entry_due_alt) @@ -61,7 +66,9 @@ class addEntryForm(QDialog): def handleSubmit(self, parent): # Check that the new entry is not blank desc_text = self.new_entry_desc.text() - due_text = self.new_entry_due.date() # due_text is a QDate + due_text = "" + if self.new_entry_due_checkbox.isChecked(): + due_text = self.new_entry_due.date() # due_text is a QDate due_alt_text = self.new_entry_due_alt.text() link_text = self.new_entry_link.text() |