eric7/Preferences/ConfigurationPages/NetworkPage.py

branch
eric7
changeset 8354
12ebd3934fef
parent 8337
6e2ca14e0dba
child 8356
68ec9c3d4de5
equal deleted inserted replaced
8353:799196d0b05d 8354:12ebd3934fef
9 9
10 from PyQt6.QtCore import pyqtSlot 10 from PyQt6.QtCore import pyqtSlot
11 11
12 from E5Gui.E5PathPicker import E5PathPickerModes 12 from E5Gui.E5PathPicker import E5PathPickerModes
13 13
14 from E5Network.E5Ftp import E5FtpProxyType 14 from EricNetwork.EricFtp import EricFtpProxyType
15 15
16 from .ConfigurationPageBase import ConfigurationPageBase 16 from .ConfigurationPageBase import ConfigurationPageBase
17 from .Ui_NetworkPage import Ui_NetworkPage 17 from .Ui_NetworkPage import Ui_NetworkPage
18 18
19 import Preferences 19 import Preferences
39 self.__webEngine = False 39 self.__webEngine = False
40 40
41 self.downloadDirPicker.setMode(E5PathPickerModes.DIRECTORY_MODE) 41 self.downloadDirPicker.setMode(E5PathPickerModes.DIRECTORY_MODE)
42 42
43 self.ftpProxyTypeCombo.addItem( 43 self.ftpProxyTypeCombo.addItem(
44 self.tr("No FTP Proxy"), E5FtpProxyType.NO_PROXY.value) 44 self.tr("No FTP Proxy"), EricFtpProxyType.NO_PROXY.value)
45 self.ftpProxyTypeCombo.addItem( 45 self.ftpProxyTypeCombo.addItem(
46 self.tr("No Proxy Authentication required"), 46 self.tr("No Proxy Authentication required"),
47 E5FtpProxyType.NON_AUTHORIZING.value) 47 EricFtpProxyType.NON_AUTHORIZING.value)
48 self.ftpProxyTypeCombo.addItem( 48 self.ftpProxyTypeCombo.addItem(
49 self.tr("User@Server"), E5FtpProxyType.USER_SERVER.value) 49 self.tr("User@Server"), EricFtpProxyType.USER_SERVER.value)
50 self.ftpProxyTypeCombo.addItem( 50 self.ftpProxyTypeCombo.addItem(
51 self.tr("SITE"), E5FtpProxyType.SITE.value) 51 self.tr("SITE"), EricFtpProxyType.SITE.value)
52 self.ftpProxyTypeCombo.addItem( 52 self.ftpProxyTypeCombo.addItem(
53 self.tr("OPEN"), E5FtpProxyType.OPEN.value) 53 self.tr("OPEN"), EricFtpProxyType.OPEN.value)
54 self.ftpProxyTypeCombo.addItem( 54 self.ftpProxyTypeCombo.addItem(
55 self.tr("User@Proxyuser@Server"), 55 self.tr("User@Proxyuser@Server"),
56 E5FtpProxyType.USER_PROXYUSER_SERVER.value) 56 EricFtpProxyType.USER_PROXYUSER_SERVER.value)
57 self.ftpProxyTypeCombo.addItem( 57 self.ftpProxyTypeCombo.addItem(
58 self.tr("Proxyuser@Server"), E5FtpProxyType.PROXYUSER_SERVER.value) 58 self.tr("Proxyuser@Server"), EricFtpProxyType.PROXYUSER_SERVER.value)
59 self.ftpProxyTypeCombo.addItem( 59 self.ftpProxyTypeCombo.addItem(
60 self.tr("AUTH and RESP"), E5FtpProxyType.AUTH_RESP.value) 60 self.tr("AUTH and RESP"), EricFtpProxyType.AUTH_RESP.value)
61 self.ftpProxyTypeCombo.addItem( 61 self.ftpProxyTypeCombo.addItem(
62 self.tr("Bluecoat Proxy"), E5FtpProxyType.BLUECOAT.value) 62 self.tr("Bluecoat Proxy"), EricFtpProxyType.BLUECOAT.value)
63 63
64 # set initial values 64 # set initial values
65 self.downloadDirPicker.setText(Preferences.getUI("DownloadPath")) 65 self.downloadDirPicker.setText(Preferences.getUI("DownloadPath"))
66 self.requestFilenameCheckBox.setChecked( 66 self.requestFilenameCheckBox.setChecked(
67 Preferences.getUI("RequestDownloadFilename")) 67 Preferences.getUI("RequestDownloadFilename"))
202 Preferences.setUI( 202 Preferences.setUI(
203 "ProxyPort/Ftp", 203 "ProxyPort/Ftp",
204 self.ftpProxyPortSpin.value()) 204 self.ftpProxyPortSpin.value())
205 Preferences.setUI( 205 Preferences.setUI(
206 "ProxyType/Ftp", 206 "ProxyType/Ftp",
207 E5FtpProxyType(self.ftpProxyTypeCombo.currentData())) 207 EricFtpProxyType(self.ftpProxyTypeCombo.currentData()))
208 Preferences.setUI( 208 Preferences.setUI(
209 "ProxyUser/Ftp", 209 "ProxyUser/Ftp",
210 self.ftpProxyUserEdit.text()) 210 self.ftpProxyUserEdit.text())
211 Preferences.setUI( 211 Preferences.setUI(
212 "ProxyPassword/Ftp", 212 "ProxyPassword/Ftp",
228 """ 228 """
229 Private slot handling the selection of a proxy type. 229 Private slot handling the selection of a proxy type.
230 230
231 @param index index of the selected item (integer) 231 @param index index of the selected item (integer)
232 """ 232 """
233 proxyType = E5FtpProxyType(self.ftpProxyTypeCombo.itemData(index)) 233 proxyType = EricFtpProxyType(self.ftpProxyTypeCombo.itemData(index))
234 self.ftpProxyHostEdit.setEnabled(proxyType != E5FtpProxyType.NO_PROXY) 234 self.ftpProxyHostEdit.setEnabled(proxyType != EricFtpProxyType.NO_PROXY)
235 self.ftpProxyPortSpin.setEnabled(proxyType != E5FtpProxyType.NO_PROXY) 235 self.ftpProxyPortSpin.setEnabled(proxyType != EricFtpProxyType.NO_PROXY)
236 self.ftpProxyUserEdit.setEnabled( 236 self.ftpProxyUserEdit.setEnabled(
237 proxyType not in [E5FtpProxyType.NO_PROXY, 237 proxyType not in [EricFtpProxyType.NO_PROXY,
238 E5FtpProxyType.NON_AUTHORIZING]) 238 EricFtpProxyType.NON_AUTHORIZING])
239 self.ftpProxyPasswordEdit.setEnabled( 239 self.ftpProxyPasswordEdit.setEnabled(
240 proxyType not in [E5FtpProxyType.NO_PROXY, 240 proxyType not in [EricFtpProxyType.NO_PROXY,
241 E5FtpProxyType.NON_AUTHORIZING]) 241 EricFtpProxyType.NON_AUTHORIZING])
242 self.ftpProxyAccountEdit.setEnabled( 242 self.ftpProxyAccountEdit.setEnabled(
243 proxyType not in [E5FtpProxyType.NO_PROXY, 243 proxyType not in [EricFtpProxyType.NO_PROXY,
244 E5FtpProxyType.NON_AUTHORIZING]) 244 EricFtpProxyType.NON_AUTHORIZING])
245 245
246 246
247 def create(dlg): 247 def create(dlg):
248 """ 248 """
249 Module function to create the configuration page. 249 Module function to create the configuration page.

eric ide

mercurial