12 |
12 |
13 from .Ui_HgCommitDialog import Ui_HgCommitDialog |
13 from .Ui_HgCommitDialog import Ui_HgCommitDialog |
14 |
14 |
15 import Preferences |
15 import Preferences |
16 |
16 |
|
17 |
17 class HgCommitDialog(QWidget, Ui_HgCommitDialog): |
18 class HgCommitDialog(QWidget, Ui_HgCommitDialog): |
18 """ |
19 """ |
19 Class implementing a dialog to enter the commit message. |
20 Class implementing a dialog to enter the commit message. |
20 |
21 |
21 @signal accepted() emitted, if the dialog was accepted |
22 @signal accepted() emitted, if the dialog was accepted |
22 @signal rejected() emitted, if the dialog was rejected |
23 @signal rejected() emitted, if the dialog was rejected |
23 """ |
24 """ |
24 accepted = pyqtSignal() |
25 accepted = pyqtSignal() |
25 rejected = pyqtSignal() |
26 rejected = pyqtSignal() |
26 |
27 |
27 def __init__(self, vcs, parent = None): |
28 def __init__(self, vcs, parent=None): |
28 """ |
29 """ |
29 Constructor |
30 Constructor |
30 |
31 |
31 @param vcs reference to the vcs object |
32 @param vcs reference to the vcs object |
32 @param parent parent widget (QWidget) |
33 @param parent parent widget (QWidget) |
58 self.recentCommitMessages.remove(msg) |
59 self.recentCommitMessages.remove(msg) |
59 self.recentCommitMessages.insert(0, msg) |
60 self.recentCommitMessages.insert(0, msg) |
60 no = int(Preferences.Prefs.settings\ |
61 no = int(Preferences.Prefs.settings\ |
61 .value('Mercurial/CommitMessages', 20)) |
62 .value('Mercurial/CommitMessages', 20)) |
62 del self.recentCommitMessages[no:] |
63 del self.recentCommitMessages[no:] |
63 Preferences.Prefs.settings.setValue('Mercurial/Commits', |
64 Preferences.Prefs.settings.setValue('Mercurial/Commits', |
64 self.recentCommitMessages) |
65 self.recentCommitMessages) |
65 return msg |
66 return msg |
66 |
67 |
67 def on_buttonBox_clicked(self, button): |
68 def on_buttonBox_clicked(self, button): |
68 """ |
69 """ |