eric6/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py

branch
maintenance
changeset 8273
698ae46f40a4
parent 8259
2bbec88047dd
equal deleted inserted replaced
8190:fb0ef164f536 8273:698ae46f40a4
28 HgQueuesNewPatchDialog.REFRESH_MODE) 28 HgQueuesNewPatchDialog.REFRESH_MODE)
29 @param message text to set as the commit message (string) 29 @param message text to set as the commit message (string)
30 @param parent reference to the parent widget (QWidget) 30 @param parent reference to the parent widget (QWidget)
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().__init__(parent)
34 self.setupUi(self) 34 self.setupUi(self)
35
36 if mode not in (HgQueuesNewPatchDialog.REFRESH_MODE,
37 HgQueuesNewPatchDialog.NEW_MODE):
38 raise ValueError("invalid value for mode")
35 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())
52 51
53 def __updateUI(self): 52 def __updateUI(self):
54 """ 53 """
55 Private slot to update the UI. 54 Private slot to update the UI.
56 """ 55 """
57 if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE: 56 enable = (
58 enable = self.messageEdit.toPlainText() != "" 57 self.messageEdit.toPlainText() != ""
59 else: 58 if self.__mode == HgQueuesNewPatchDialog.REFRESH_MODE else
60 enable = ( 59 (self.nameEdit.text() != "" and
61 self.nameEdit.text() != "" and 60 self.messageEdit.toPlainText() != "")
62 self.messageEdit.toPlainText() != "" 61 )
63 )
64 if self.userGroup.isChecked(): 62 if self.userGroup.isChecked():
65 enable = ( 63 enable = (
66 enable and 64 enable and
67 (self.currentUserCheckBox.isChecked() or 65 (self.currentUserCheckBox.isChecked() or
68 self.userEdit.text() != "") 66 self.userEdit.text() != "")

eric ide

mercurial