eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py

branch
eric7
changeset 8624
5192a2592324
parent 8322
b422b4e77d19
child 8629
1b58dc890b87
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Wed Sep 22 19:52:28 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Thu Sep 23 18:20:31 2021 +0200
@@ -12,8 +12,6 @@
 
 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog
 
-import Preferences
-
 
 class SvnCommitDialog(QWidget, Ui_SvnCommitDialog):
     """
@@ -35,6 +33,8 @@
         super().__init__(parent, Qt.WindowType.Window)
         self.setupUi(self)
         
+        self.__vcs = vcs
+        
         if vcs.version < (1, 5, 0):
             self.changeListsGroup.hide()
         else:
@@ -46,11 +46,10 @@
         
         @param evt the event (QShowEvent)
         """
-        self.recentCommitMessages = Preferences.toList(
-            Preferences.Prefs.settings.value('Subversion/Commits'))
+        commitMessages = self.__vcs.vcsCommitMessages()
         self.recentComboBox.clear()
         self.recentComboBox.addItem("")
-        self.recentComboBox.addItems(self.recentCommitMessages)
+        self.recentComboBox.addItems(commitMessages)
         
         self.logEdit.setFocus(Qt.FocusReason.OtherFocusReason)
         
@@ -62,14 +61,7 @@
         """
         msg = self.logEdit.toPlainText()
         if msg:
-            if msg in self.recentCommitMessages:
-                self.recentCommitMessages.remove(msg)
-            self.recentCommitMessages.insert(0, msg)
-            no = int(Preferences.Prefs.settings
-                     .value('Subversion/CommitMessages', 20))
-            del self.recentCommitMessages[no:]
-            Preferences.Prefs.settings.setValue(
-                'Subversion/Commits', self.recentCommitMessages)
+            self.__vcs.vcsAddCommitMessage(msg)
         return msg
         
     def hasChangelists(self):

eric ide

mercurial