eric6/WebBrowser/SpellCheck/ManageDictionariesDialog.py

changeset 7269
0c63ea7f94bd
parent 7229
53054eb5b15a
child 7360
9190402e4505
equal deleted inserted replaced
7268:a28338eaf694 7269:0c63ea7f94bd
13 import zipfile 13 import zipfile
14 import glob 14 import glob
15 import shutil 15 import shutil
16 16
17 from PyQt5.QtCore import pyqtSlot, Qt, QUrl 17 from PyQt5.QtCore import pyqtSlot, Qt, QUrl
18 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton, \ 18 from PyQt5.QtWidgets import (
19 QListWidgetItem 19 QDialog, QDialogButtonBox, QAbstractButton, QListWidgetItem
20 from PyQt5.QtNetwork import QNetworkConfigurationManager, QNetworkRequest, \ 20 )
21 QNetworkReply 21 from PyQt5.QtNetwork import (
22 QNetworkConfigurationManager, QNetworkRequest, QNetworkReply
23 )
22 24
23 from E5Gui import E5MessageBox 25 from E5Gui import E5MessageBox
24 26
25 from .Ui_ManageDictionariesDialog import Ui_ManageDictionariesDialog 27 from .Ui_ManageDictionariesDialog import Ui_ManageDictionariesDialog
26 28
66 68
67 self.dictionariesUrlEdit.setText( 69 self.dictionariesUrlEdit.setText(
68 Preferences.getWebBrowser("SpellCheckDictionariesUrl")) 70 Preferences.getWebBrowser("SpellCheckDictionariesUrl"))
69 71
70 if Preferences.getUI("DynamicOnlineCheck"): 72 if Preferences.getUI("DynamicOnlineCheck"):
71 self.__networkConfigurationManager = \ 73 self.__networkConfigurationManager = QNetworkConfigurationManager(
72 QNetworkConfigurationManager(self) 74 self)
73 self.__onlineStateChanged( 75 self.__onlineStateChanged(
74 self.__networkConfigurationManager.isOnline()) 76 self.__networkConfigurationManager.isOnline())
75 self.__networkConfigurationManager.onlineStateChanged.connect( 77 self.__networkConfigurationManager.onlineStateChanged.connect(
76 self.__onlineStateChanged) 78 self.__onlineStateChanged)
77 else: 79 else:
239 return 241 return
240 242
241 listFileData = reply.readAll() 243 listFileData = reply.readAll()
242 244
243 # extract the dictionaries 245 # extract the dictionaries
244 from E5XML.SpellCheckDictionariesReader import \ 246 from E5XML.SpellCheckDictionariesReader import (
245 SpellCheckDictionariesReader 247 SpellCheckDictionariesReader
248 )
246 reader = SpellCheckDictionariesReader(listFileData, self.addEntry) 249 reader = SpellCheckDictionariesReader(listFileData, self.addEntry)
247 reader.readXML() 250 reader.readXML()
248 url = Preferences.getWebBrowser("SpellCheckDictionariesUrl") 251 url = Preferences.getWebBrowser("SpellCheckDictionariesUrl")
249 if url != self.dictionariesUrlEdit.text(): 252 if url != self.dictionariesUrlEdit.text():
250 self.dictionariesUrlEdit.setText(url) 253 self.dictionariesUrlEdit.setText(url)

eric ide

mercurial