12 |
12 |
13 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog |
13 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog |
14 |
14 |
15 import Preferences |
15 import Preferences |
16 |
16 |
|
17 |
17 class SvnCommitDialog(QWidget, Ui_SvnCommitDialog): |
18 class SvnCommitDialog(QWidget, Ui_SvnCommitDialog): |
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) |
61 self.recentCommitMessages.remove(msg) |
62 self.recentCommitMessages.remove(msg) |
62 self.recentCommitMessages.insert(0, msg) |
63 self.recentCommitMessages.insert(0, msg) |
63 no = int(Preferences.Prefs.settings\ |
64 no = int(Preferences.Prefs.settings\ |
64 .value('Subversion/CommitMessages', 20)) |
65 .value('Subversion/CommitMessages', 20)) |
65 del self.recentCommitMessages[no:] |
66 del self.recentCommitMessages[no:] |
66 Preferences.Prefs.settings.setValue('Subversion/Commits', |
67 Preferences.Prefs.settings.setValue('Subversion/Commits', |
67 self.recentCommitMessages) |
68 self.recentCommitMessages) |
68 return msg |
69 return msg |
69 |
70 |
70 def hasChangelists(self): |
71 def hasChangelists(self): |
71 """ |
72 """ |