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() |