14 |
14 |
15 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog |
15 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog |
16 |
16 |
17 import Preferences |
17 import Preferences |
18 |
18 |
|
19 |
19 class SvnCommitDialog(QWidget, Ui_SvnCommitDialog): |
20 class SvnCommitDialog(QWidget, Ui_SvnCommitDialog): |
20 """ |
21 """ |
21 Class implementing a dialog to enter the commit message. |
22 Class implementing a dialog to enter the commit message. |
22 |
23 |
23 @signal accepted() emitted, if the dialog was accepted |
24 @signal accepted() emitted, if the dialog was accepted |
24 @signal rejected() emitted, if the dialog was rejected |
25 @signal rejected() emitted, if the dialog was rejected |
25 """ |
26 """ |
26 accepted = pyqtSignal() |
27 accepted = pyqtSignal() |
27 rejected = pyqtSignal() |
28 rejected = pyqtSignal() |
28 |
29 |
29 def __init__(self, parent = None): |
30 def __init__(self, parent=None): |
30 """ |
31 """ |
31 Constructor |
32 Constructor |
32 |
33 |
33 @param parent parent widget (QWidget) |
34 @param parent parent widget (QWidget) |
34 """ |
35 """ |
65 self.recentCommitMessages.remove(msg) |
66 self.recentCommitMessages.remove(msg) |
66 self.recentCommitMessages.insert(0, msg) |
67 self.recentCommitMessages.insert(0, msg) |
67 no = int(Preferences.Prefs.settings\ |
68 no = int(Preferences.Prefs.settings\ |
68 .value('Subversion/CommitMessages', 20)) |
69 .value('Subversion/CommitMessages', 20)) |
69 del self.recentCommitMessages[no:] |
70 del self.recentCommitMessages[no:] |
70 Preferences.Prefs.settings.setValue('Subversion/Commits', |
71 Preferences.Prefs.settings.setValue('Subversion/Commits', |
71 self.recentCommitMessages) |
72 self.recentCommitMessages) |
72 return msg |
73 return msg |
73 |
74 |
74 def hasChangelists(self): |
75 def hasChangelists(self): |
75 """ |
76 """ |