Preferences/ConfigurationPages/NetworkPage.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3656
441956d8fce5
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
20 from .ConfigurationPageBase import ConfigurationPageBase 20 from .ConfigurationPageBase import ConfigurationPageBase
21 from .Ui_NetworkPage import Ui_NetworkPage 21 from .Ui_NetworkPage import Ui_NetworkPage
22 22
23 import Preferences 23 import Preferences
24 import Utilities 24 import Utilities
25 import UI.PixmapCache
25 26
26 27
27 class NetworkPage(ConfigurationPageBase, Ui_NetworkPage): 28 class NetworkPage(ConfigurationPageBase, Ui_NetworkPage):
28 """ 29 """
29 Class implementing the Network configuration page. 30 Class implementing the Network configuration page.
34 """ 35 """
35 super(NetworkPage, self).__init__() 36 super(NetworkPage, self).__init__()
36 self.setupUi(self) 37 self.setupUi(self)
37 self.setObjectName("NetworkPage") 38 self.setObjectName("NetworkPage")
38 39
40 self.downloadDirButton.setIcon(UI.PixmapCache.getIcon("open.png"))
41
39 self.downloadDirCompleter = E5DirCompleter(self.downloadDirEdit) 42 self.downloadDirCompleter = E5DirCompleter(self.downloadDirEdit)
40 43
41 self.ftpProxyTypeCombo.addItem( 44 self.ftpProxyTypeCombo.addItem(
42 self.trUtf8("No FTP Proxy"), E5FtpProxyType.NoProxy) 45 self.tr("No FTP Proxy"), E5FtpProxyType.NoProxy)
43 self.ftpProxyTypeCombo.addItem( 46 self.ftpProxyTypeCombo.addItem(
44 self.trUtf8("No Proxy Authentication required"), 47 self.tr("No Proxy Authentication required"),
45 E5FtpProxyType.NonAuthorizing) 48 E5FtpProxyType.NonAuthorizing)
46 self.ftpProxyTypeCombo.addItem( 49 self.ftpProxyTypeCombo.addItem(
47 self.trUtf8("User@Server"), E5FtpProxyType.UserAtServer) 50 self.tr("User@Server"), E5FtpProxyType.UserAtServer)
48 self.ftpProxyTypeCombo.addItem( 51 self.ftpProxyTypeCombo.addItem(
49 self.trUtf8("SITE"), E5FtpProxyType.Site) 52 self.tr("SITE"), E5FtpProxyType.Site)
50 self.ftpProxyTypeCombo.addItem( 53 self.ftpProxyTypeCombo.addItem(
51 self.trUtf8("OPEN"), E5FtpProxyType.Open) 54 self.tr("OPEN"), E5FtpProxyType.Open)
52 self.ftpProxyTypeCombo.addItem( 55 self.ftpProxyTypeCombo.addItem(
53 self.trUtf8("User@Proxyuser@Server"), 56 self.tr("User@Proxyuser@Server"),
54 E5FtpProxyType.UserAtProxyuserAtServer) 57 E5FtpProxyType.UserAtProxyuserAtServer)
55 self.ftpProxyTypeCombo.addItem( 58 self.ftpProxyTypeCombo.addItem(
56 self.trUtf8("Proxyuser@Server"), E5FtpProxyType.ProxyuserAtServer) 59 self.tr("Proxyuser@Server"), E5FtpProxyType.ProxyuserAtServer)
57 self.ftpProxyTypeCombo.addItem( 60 self.ftpProxyTypeCombo.addItem(
58 self.trUtf8("AUTH and RESP"), E5FtpProxyType.AuthResp) 61 self.tr("AUTH and RESP"), E5FtpProxyType.AuthResp)
59 self.ftpProxyTypeCombo.addItem( 62 self.ftpProxyTypeCombo.addItem(
60 self.trUtf8("Bluecoat Proxy"), E5FtpProxyType.Bluecoat) 63 self.tr("Bluecoat Proxy"), E5FtpProxyType.Bluecoat)
61 64
62 # set initial values 65 # set initial values
63 self.downloadDirEdit.setText(Preferences.getUI("DownloadPath")) 66 self.downloadDirEdit.setText(Preferences.getUI("DownloadPath"))
64 self.requestFilenameCheckBox.setChecked( 67 self.requestFilenameCheckBox.setChecked(
65 Preferences.getUI("RequestDownloadFilename")) 68 Preferences.getUI("RequestDownloadFilename"))
179 """ 182 """
180 Private slot to handle the directory selection via dialog. 183 Private slot to handle the directory selection via dialog.
181 """ 184 """
182 directory = E5FileDialog.getExistingDirectory( 185 directory = E5FileDialog.getExistingDirectory(
183 self, 186 self,
184 self.trUtf8("Select download directory"), 187 self.tr("Select download directory"),
185 self.downloadDirEdit.text(), 188 self.downloadDirEdit.text(),
186 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) 189 E5FileDialog.Options(E5FileDialog.ShowDirsOnly))
187 190
188 if directory: 191 if directory:
189 dn = Utilities.toNativeSeparators(directory) 192 dn = Utilities.toNativeSeparators(directory)

eric ide

mercurial