Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py

changeset 1888
03f59d88a62d
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
equal deleted inserted replaced
1886:732f94385668 1888:03f59d88a62d
35 super().__init__(parent, Qt.WindowFlags(Qt.Window)) 35 super().__init__(parent, Qt.WindowFlags(Qt.Window))
36 self.setupUi(self) 36 self.setupUi(self)
37 37
38 if vcs.version < (1, 5, 0): 38 if vcs.version < (1, 5, 0):
39 self.changeListsGroup.hide() 39 self.changeListsGroup.hide()
40 else:
41 self.changeLists.addItems(sorted(vcs.svnGetChangelists()))
40 42
41 def showEvent(self, evt): 43 def showEvent(self, evt):
42 """ 44 """
43 Public method called when the dialog is about to be shown. 45 Public method called when the dialog is about to be shown.
44 46
72 """ 74 """
73 Public method to check, if the user entered some changelists. 75 Public method to check, if the user entered some changelists.
74 76
75 @return flag indicating availability of changelists (boolean) 77 @return flag indicating availability of changelists (boolean)
76 """ 78 """
77 listsTxt = self.changeListsEdit.text() 79 return len(self.changeLists.selectedItems()) > 0
78 lists = listsTxt.split(';')
79 slists = [l.strip() for l in lists if l.strip() != ""]
80 return len(slists) > 0
81 80
82 def changelistsData(self): 81 def changelistsData(self):
83 """ 82 """
84 Public method to retrieve the changelists data. 83 Public method to retrieve the changelists data.
85 84
86 @return tuple containing the changelists (list of strings) and a flag 85 @return tuple containing the changelists (list of strings) and a flag
87 indicating to keep changelists (boolean) 86 indicating to keep changelists (boolean)
88 """ 87 """
89 listsTxt = self.changeListsEdit.text() 88 slists = [l.text().strip() for l in self.changeLists.selectedItems()
90 lists = listsTxt.split(';') 89 if l.text().strip() != ""]
91 slists = [l.strip() for l in lists if l.strip() != ""]
92 90
93 if len(slists) == 0: 91 if len(slists) == 0:
94 return [], False 92 return [], False
95 93
96 return slists, self.keepChangeListsCheckBox.isChecked() 94 return slists, self.keepChangeListsCheckBox.isChecked()

eric ide

mercurial