31 @exception ValueError raised to indicate an invalid dialog mode |
31 @exception ValueError raised to indicate an invalid dialog mode |
32 """ |
32 """ |
33 super(HgQueuesNewPatchDialog, self).__init__(parent) |
33 super(HgQueuesNewPatchDialog, self).__init__(parent) |
34 self.setupUi(self) |
34 self.setupUi(self) |
35 |
35 |
|
36 if mode not in (HgQueuesNewPatchDialog.REFRESH_MODE, |
|
37 HgQueuesNewPatchDialog.NEW_MODE): |
|
38 raise ValueError("invalid value for mode") |
|
39 |
36 self.__mode = mode |
40 self.__mode = mode |
37 if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE: |
41 if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE: |
38 self.nameLabel.hide() |
42 self.nameLabel.hide() |
39 self.nameEdit.hide() |
43 self.nameEdit.hide() |
40 elif self.__mode == HgQueuesNewPatchDialog.NEW_MODE: |
|
41 # nothing special here |
|
42 pass |
|
43 else: |
|
44 raise ValueError("invalid value for mode") |
|
45 |
44 |
46 if message: |
45 if message: |
47 self.messageEdit.setPlainText(message) |
46 self.messageEdit.setPlainText(message) |
48 |
47 |
49 self.dateTimeEdit.setDateTime(QDateTime.currentDateTime()) |
48 self.dateTimeEdit.setDateTime(QDateTime.currentDateTime()) |