24 @param parent reference to the parent widget (QWidget) |
24 @param parent reference to the parent widget (QWidget) |
25 """ |
25 """ |
26 super().__init__(parent) |
26 super().__init__(parent) |
27 self.setupUi(self) |
27 self.setupUi(self) |
28 |
28 |
29 self.dateTimeEdit.setDateTime(QDateTime.currentDateTime()) |
29 self.__initialDateTime = QDateTime.currentDateTime() |
|
30 self.dateTimeEdit.setDateTime(self.__initialDateTime) |
30 |
31 |
31 def getData(self): |
32 def getData(self): |
32 """ |
33 """ |
33 Public method to get the user data. |
34 Public method to get the user data. |
34 |
35 |
35 @return tuple containing the name (string), date (QDateTime), |
36 @return tuple containing the name (string), date (QDateTime), |
36 message (string) and a flag indicating to add/remove |
37 message (string) and a flag indicating to add/remove |
37 new/missing files (boolean) |
38 new/missing files (boolean) |
38 """ |
39 """ |
|
40 if self.dateTimeEdit.dateTime() != self.__initialDateTime: |
|
41 dateTime = self.dateTimeEdit.dateTime() |
|
42 else: |
|
43 dateTime = QDateTime() |
39 return ( |
44 return ( |
40 self.nameEdit.text(), |
45 self.nameEdit.text(), |
41 self.dateTimeEdit.dateTime(), |
46 dateTime, |
42 self.messageEdit.toPlainText(), |
47 self.messageEdit.toPlainText(), |
43 self.addRemoveCheckBox.isChecked(), |
48 self.addRemoveCheckBox.isChecked(), |
44 ) |
49 ) |