26 """ |
26 """ |
27 def __init__(self, configDialog): |
27 def __init__(self, configDialog): |
28 """ |
28 """ |
29 Constructor |
29 Constructor |
30 |
30 |
31 @param configDialog reference to the configuration dialog (ConfigurationDialog) |
31 @param configDialog reference to the configuration dialog |
|
32 (ConfigurationDialog) |
32 """ |
33 """ |
33 super(HelpWebBrowserPage, self).__init__() |
34 super(HelpWebBrowserPage, self).__init__() |
34 self.setupUi(self) |
35 self.setupUi(self) |
35 self.setObjectName("HelpWebBrowserPage") |
36 self.setObjectName("HelpWebBrowserPage") |
36 |
37 |
45 self.setCurrentPageButton.setEnabled(self.__helpWindow is not None) |
46 self.setCurrentPageButton.setEnabled(self.__helpWindow is not None) |
46 |
47 |
47 defaultSchemes = ["file://", "http://", "https://"] |
48 defaultSchemes = ["file://", "http://", "https://"] |
48 self.defaultSchemeCombo.addItems(defaultSchemes) |
49 self.defaultSchemeCombo.addItems(defaultSchemes) |
49 |
50 |
50 self.clickToFlashCheckBox.setIcon(UI.PixmapCache.getIcon("flashBlock.png")) |
51 self.clickToFlashCheckBox.setIcon( |
|
52 UI.PixmapCache.getIcon("flashBlock.png")) |
51 |
53 |
52 # set initial values |
54 # set initial values |
53 self.singleHelpWindowCheckBox.setChecked( |
55 self.singleHelpWindowCheckBox.setChecked( |
54 Preferences.getHelp("SingleHelpWindow")) |
56 Preferences.getHelp("SingleHelpWindow")) |
55 self.saveGeometryCheckBox.setChecked( |
57 self.saveGeometryCheckBox.setChecked( |
122 idx = 5 |
124 idx = 5 |
123 self.expireHistory.setCurrentIndex(idx) |
125 self.expireHistory.setCurrentIndex(idx) |
124 |
126 |
125 for language in range(2, QLocale.LastLanguage + 1): |
127 for language in range(2, QLocale.LastLanguage + 1): |
126 if len(QLocale.countriesForLanguage(language)) > 0: |
128 if len(QLocale.countriesForLanguage(language)) > 0: |
127 self.languageCombo.addItem(QLocale.languageToString(language), language) |
129 self.languageCombo.addItem( |
|
130 QLocale.languageToString(language), language) |
128 self.languageCombo.model().sort(0) |
131 self.languageCombo.model().sort(0) |
129 self.languageCombo.insertSeparator(0) |
132 self.languageCombo.insertSeparator(0) |
130 self.languageCombo.insertItem(0, QLocale.languageToString(0), 0) |
133 self.languageCombo.insertItem(0, QLocale.languageToString(0), 0) |
131 index = self.languageCombo.findData(Preferences.getHelp("SearchLanguage")) |
134 index = self.languageCombo.findData( |
|
135 Preferences.getHelp("SearchLanguage")) |
132 if index > -1: |
136 if index > -1: |
133 self.languageCombo.setCurrentIndex(index) |
137 self.languageCombo.setCurrentIndex(index) |
134 |
138 |
135 if hasattr(QWebSettings, "SpatialNavigationEnabled"): |
139 if hasattr(QWebSettings, "SpatialNavigationEnabled"): |
136 self.spatialCheckBox.setChecked( |
140 self.spatialCheckBox.setChecked( |
264 self.homePageEdit.setText(Preferences.Prefs.helpDefaults["HomePage"]) |
268 self.homePageEdit.setText(Preferences.Prefs.helpDefaults["HomePage"]) |
265 |
269 |
266 @pyqtSlot(int) |
270 @pyqtSlot(int) |
267 def on_startupCombo_currentIndexChanged(self, index): |
271 def on_startupCombo_currentIndexChanged(self, index): |
268 """ |
272 """ |
269 Private slot to enable elements depending on the selected startup entry. |
273 Private slot to enable elements depending on the selected startup |
|
274 entry. |
270 |
275 |
271 @param index index of the selected entry (integer) |
276 @param index index of the selected entry (integer) |
272 """ |
277 """ |
273 enable = index == 0 |
278 enable = index == 0 |
274 self.homePageLabel.setEnabled(enable) |
279 self.homePageLabel.setEnabled(enable) |