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 """ |