7 Module implementing the Subversion configuration page. |
7 Module implementing the Subversion configuration page. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import pyqtSlot |
10 from PyQt4.QtCore import pyqtSlot |
11 |
11 |
12 from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase |
12 from Preferences.ConfigurationPages.ConfigurationPageBase import \ |
|
13 ConfigurationPageBase |
13 from .Ui_SubversionPage import Ui_SubversionPage |
14 from .Ui_SubversionPage import Ui_SubversionPage |
14 |
15 |
15 |
16 |
16 class SubversionPage(ConfigurationPageBase, Ui_SubversionPage): |
17 class SubversionPage(ConfigurationPageBase, Ui_SubversionPage): |
17 """ |
18 """ |
29 |
30 |
30 self.__plugin = plugin |
31 self.__plugin = plugin |
31 |
32 |
32 # set initial values |
33 # set initial values |
33 self.logSpinBox.setValue(self.__plugin.getPreferences("LogLimit")) |
34 self.logSpinBox.setValue(self.__plugin.getPreferences("LogLimit")) |
34 self.commitSpinBox.setValue(self.__plugin.getPreferences("CommitMessages")) |
35 self.commitSpinBox.setValue( |
|
36 self.__plugin.getPreferences("CommitMessages")) |
35 |
37 |
36 def save(self): |
38 def save(self): |
37 """ |
39 """ |
38 Public slot to save the Subversion configuration. |
40 Public slot to save the Subversion configuration. |
39 """ |
41 """ |
40 self.__plugin.setPreferences("LogLimit", self.logSpinBox.value()) |
42 self.__plugin.setPreferences("LogLimit", self.logSpinBox.value()) |
41 self.__plugin.setPreferences("CommitMessages", self.commitSpinBox.value()) |
43 self.__plugin.setPreferences( |
|
44 "CommitMessages", self.commitSpinBox.value()) |
42 |
45 |
43 @pyqtSlot() |
46 @pyqtSlot() |
44 def on_configButton_clicked(self): |
47 def on_configButton_clicked(self): |
45 """ |
48 """ |
46 Private slot to edit the Subversion config file. |
49 Private slot to edit the Subversion config file. |