5 |
5 |
6 """ |
6 """ |
7 Module implementing a dialog to install spell checking dictionaries. |
7 Module implementing a dialog to install spell checking dictionaries. |
8 """ |
8 """ |
9 |
9 |
|
10 import contextlib |
|
11 import glob |
|
12 import io |
10 import os |
13 import os |
11 import io |
14 import shutil |
12 import zipfile |
15 import zipfile |
13 import glob |
16 |
14 import shutil |
17 from PyQt6.QtCore import Qt, QUrl, pyqtSlot |
15 import contextlib |
18 from PyQt6.QtNetwork import QNetworkInformation, QNetworkReply, QNetworkRequest |
16 |
19 from PyQt6.QtWidgets import QAbstractButton, QDialog, QDialogButtonBox, QListWidgetItem |
17 from PyQt6.QtCore import pyqtSlot, Qt, QUrl |
20 |
18 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton, QListWidgetItem |
21 from eric7 import Preferences |
19 from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply, QNetworkInformation |
|
20 |
|
21 from eric7.EricWidgets import EricMessageBox |
22 from eric7.EricWidgets import EricMessageBox |
|
23 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
22 |
24 |
23 from .Ui_ManageDictionariesDialog import Ui_ManageDictionariesDialog |
25 from .Ui_ManageDictionariesDialog import Ui_ManageDictionariesDialog |
24 |
|
25 from eric7.WebBrowser.WebBrowserWindow import WebBrowserWindow |
|
26 |
|
27 from eric7 import Preferences |
|
28 |
26 |
29 |
27 |
30 class ManageDictionariesDialog(QDialog, Ui_ManageDictionariesDialog): |
28 class ManageDictionariesDialog(QDialog, Ui_ManageDictionariesDialog): |
31 """ |
29 """ |
32 Class implementing a dialog to install spell checking dictionaries. |
30 Class implementing a dialog to install spell checking dictionaries. |