Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py

changeset 3292
2feabde31912
parent 3291
58e95eea9b6d
child 3297
7b7e8124fb51
equal deleted inserted replaced
3291:58e95eea9b6d 3292:2feabde31912
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 )

eric ide

mercurial