Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py

changeset 1888
03f59d88a62d
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
--- a/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Sat Jun 02 17:41:24 2012 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Sun Jun 03 12:51:15 2012 +0200
@@ -37,6 +37,8 @@
         
         if vcs.version < (1, 5, 0):
             self.changeListsGroup.hide()
+        else:
+            self.changeLists.addItems(sorted(vcs.svnGetChangelists()))
         
     def showEvent(self, evt):
         """
@@ -74,10 +76,7 @@
         
         @return flag indicating availability of changelists (boolean)
         """
-        listsTxt = self.changeListsEdit.text()
-        lists = listsTxt.split(';')
-        slists = [l.strip() for l in lists if l.strip() != ""]
-        return len(slists) > 0
+        return len(self.changeLists.selectedItems()) > 0
         
     def changelistsData(self):
         """
@@ -86,9 +85,8 @@
         @return tuple containing the changelists (list of strings) and a flag
             indicating to keep changelists (boolean)
         """
-        listsTxt = self.changeListsEdit.text()
-        lists = listsTxt.split(';')
-        slists = [l.strip() for l in lists if l.strip() != ""]
+        slists = [l.text().strip() for l in self.changeLists.selectedItems()
+                  if l.text().strip() != ""]
         
         if len(slists) == 0:
             return [], False

eric ide

mercurial