Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py

changeset 3292
2feabde31912
parent 3291
58e95eea9b6d
child 3297
7b7e8124fb51
diff -r 58e95eea9b6d -r 2feabde31912 Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py
--- a/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py	Fri Feb 21 18:57:15 2014 +0100
+++ b/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py	Fri Feb 21 19:01:23 2014 +0100
@@ -26,7 +26,8 @@
         super().__init__(parent)
         self.setupUi(self)
         
-        self.dateTimeEdit.setDateTime(QDateTime.currentDateTime())
+        self.__initialDateTime = QDateTime.currentDateTime()
+        self.dateTimeEdit.setDateTime(self.__initialDateTime)
     
     def getData(self):
         """
@@ -36,9 +37,13 @@
             message (string) and a flag indicating to add/remove
             new/missing files (boolean)
         """
+        if self.dateTimeEdit.dateTime() != self.__initialDateTime:
+            dateTime = self.dateTimeEdit.dateTime()
+        else:
+            dateTime = QDateTime()
         return (
             self.nameEdit.text(),
-            self.dateTimeEdit.dateTime(),
+            dateTime,
             self.messageEdit.toPlainText(),
             self.addRemoveCheckBox.isChecked(),
         )

eric ide

mercurial