37 self.setObjectName("NetworkPage") |
37 self.setObjectName("NetworkPage") |
38 |
38 |
39 self.__configDlg = configDialog |
39 self.__configDlg = configDialog |
40 self.__displayMode = None |
40 self.__displayMode = None |
41 self.__webEngine = False |
41 self.__webEngine = False |
42 self.__webKit = False |
|
43 |
42 |
44 self.downloadDirPicker.setMode(E5PathPickerModes.DirectoryMode) |
43 self.downloadDirPicker.setMode(E5PathPickerModes.DirectoryMode) |
45 |
44 |
46 self.ftpProxyTypeCombo.addItem( |
45 self.ftpProxyTypeCombo.addItem( |
47 self.tr("No FTP Proxy"), E5FtpProxyType.NoProxy) |
46 self.tr("No FTP Proxy"), E5FtpProxyType.NoProxy) |
125 ConfigurationWidget.HelpBrowserMode, |
124 ConfigurationWidget.HelpBrowserMode, |
126 ConfigurationWidget.WebBrowserMode |
125 ConfigurationWidget.WebBrowserMode |
127 ) |
126 ) |
128 |
127 |
129 self.__displayMode = displayMode |
128 self.__displayMode = displayMode |
130 if self.__displayMode == ConfigurationWidget.HelpBrowserMode or \ |
129 if not self.__configDlg.isUsingWebEngine(): |
131 not self.__configDlg.isUsingWebEngine(): |
130 self.cleanupGroup.hide() |
132 try: |
|
133 policy = Preferences.getHelp("DownloadManagerRemovePolicy") |
|
134 from Helpviewer.Download.DownloadManager import DownloadManager |
|
135 if policy == DownloadManager.RemoveNever: |
|
136 self.cleanupNeverButton.setChecked(True) |
|
137 elif policy == DownloadManager.RemoveExit: |
|
138 self.cleanupExitButton.setChecked(True) |
|
139 else: |
|
140 self.cleanupSuccessfulButton.setChecked(True) |
|
141 self.__webKit = True |
|
142 except ImportError: |
|
143 self.cleanupGroup.hide() |
|
144 self.displayGroup.hide() |
131 self.displayGroup.hide() |
145 else: |
132 else: |
146 policy = Preferences.getWebBrowser("DownloadManagerRemovePolicy") |
133 policy = Preferences.getWebBrowser("DownloadManagerRemovePolicy") |
147 from WebBrowser.Download.DownloadManager import DownloadManager |
134 from WebBrowser.Download.DownloadManager import DownloadManager |
148 if policy == DownloadManager.RemoveNever: |
135 if policy == DownloadManager.RemoveNever: |
168 "DownloadPath", |
155 "DownloadPath", |
169 self.downloadDirPicker.text()) |
156 self.downloadDirPicker.text()) |
170 Preferences.setUI( |
157 Preferences.setUI( |
171 "RequestDownloadFilename", |
158 "RequestDownloadFilename", |
172 self.requestFilenameCheckBox.isChecked()) |
159 self.requestFilenameCheckBox.isChecked()) |
173 if self.__webKit: |
160 if self.__webEngine: |
174 from Helpviewer.Download.DownloadManager import DownloadManager |
|
175 if self.cleanupNeverButton.isChecked(): |
|
176 policy = DownloadManager.RemoveNever |
|
177 elif self.cleanupExitButton.isChecked(): |
|
178 policy = DownloadManager.RemoveExit |
|
179 else: |
|
180 policy = DownloadManager.RemoveSuccessFullDownload |
|
181 Preferences.setHelp("DownloadManagerRemovePolicy", policy) |
|
182 elif self.__webEngine: |
|
183 from WebBrowser.Download.DownloadManager import DownloadManager |
161 from WebBrowser.Download.DownloadManager import DownloadManager |
184 if self.cleanupNeverButton.isChecked(): |
162 if self.cleanupNeverButton.isChecked(): |
185 policy = DownloadManager.RemoveNever |
163 policy = DownloadManager.RemoveNever |
186 elif self.cleanupExitButton.isChecked(): |
164 elif self.cleanupExitButton.isChecked(): |
187 policy = DownloadManager.RemoveExit |
165 policy = DownloadManager.RemoveExit |