eric7/Plugins/VcsPlugins/vcsGit/GitCommitDialog.py

branch
eric7
changeset 8624
5192a2592324
parent 8322
b422b4e77d19
child 8629
1b58dc890b87
equal deleted inserted replaced
8623:fced5aa98d41 8624:5192a2592324
46 """ 46 """
47 Protected method called when the dialog is about to be shown. 47 Protected method called when the dialog is about to be shown.
48 48
49 @param evt the event (QShowEvent) 49 @param evt the event (QShowEvent)
50 """ 50 """
51 commitMessages = self.__vcs.getPlugin().getPreferences('Commits') 51 commitMessages = self.__vcs.vcsCommitMessages()
52 self.recentComboBox.clear() 52 self.recentComboBox.clear()
53 self.recentComboBox.addItem("") 53 self.recentComboBox.addItem("")
54 for message in commitMessages: 54 for message in commitMessages:
55 abbrMsg = message[:60] 55 abbrMsg = message[:60]
56 if len(message) > 60: 56 if len(message) > 60:
65 65
66 @return the log message (string) 66 @return the log message (string)
67 """ 67 """
68 msg = self.logEdit.toPlainText() 68 msg = self.logEdit.toPlainText()
69 if msg: 69 if msg:
70 commitMessages = self.__vcs.getPlugin().getPreferences('Commits') 70 self.__vcs.vcsAddCommitMessage(msg)
71 if msg in commitMessages:
72 commitMessages.remove(msg)
73 commitMessages.insert(0, msg)
74 no = self.__vcs.getPlugin().getPreferences("CommitMessages")
75 del commitMessages[no:]
76 self.__vcs.getPlugin().setPreferences(
77 'Commits', commitMessages)
78 71
79 return msg 72 return msg
80 73
81 def stagedOnly(self): 74 def stagedOnly(self):
82 """ 75 """

eric ide

mercurial