6 """ |
6 """ |
7 Module implementing a class used to display the translations part of the |
7 Module implementing a class used to display the translations part of the |
8 project. |
8 project. |
9 """ |
9 """ |
10 |
10 |
|
11 import contextlib |
|
12 import fnmatch |
|
13 import functools |
11 import os |
14 import os |
12 import shutil |
15 import shutil |
13 import fnmatch |
16 |
14 import functools |
17 from PyQt6.QtCore import QEventLoop, QProcess, Qt, pyqtSignal |
15 import contextlib |
18 from PyQt6.QtGui import QCursor, QGuiApplication |
16 |
|
17 from PyQt6.QtCore import pyqtSignal, Qt, QProcess, QEventLoop |
|
18 from PyQt6.QtGui import QGuiApplication, QCursor |
|
19 from PyQt6.QtWidgets import QDialog, QMenu |
19 from PyQt6.QtWidgets import QDialog, QMenu |
20 |
20 |
|
21 from eric7 import Preferences, Utilities |
|
22 from eric7.EricGui import EricPixmapCache |
21 from eric7.EricGui.EricOverrideCursor import EricOverridenCursor |
23 from eric7.EricGui.EricOverrideCursor import EricOverridenCursor |
22 |
|
23 from eric7.EricWidgets import EricMessageBox |
24 from eric7.EricWidgets import EricMessageBox |
24 from eric7.EricWidgets.EricApplication import ericApp |
25 from eric7.EricWidgets.EricApplication import ericApp |
25 |
26 from eric7.UI.NotificationWidget import NotificationTypes |
|
27 |
|
28 from .ProjectBaseBrowser import ProjectBaseBrowser |
26 from .ProjectBrowserModel import ( |
29 from .ProjectBrowserModel import ( |
|
30 ProjectBrowserDirectoryItem, |
27 ProjectBrowserFileItem, |
31 ProjectBrowserFileItem, |
28 ProjectBrowserSimpleDirectoryItem, |
32 ProjectBrowserSimpleDirectoryItem, |
29 ProjectBrowserDirectoryItem, |
|
30 ProjectBrowserTranslationType, |
33 ProjectBrowserTranslationType, |
31 ) |
34 ) |
32 from .ProjectBaseBrowser import ProjectBaseBrowser |
|
33 |
|
34 from eric7.EricGui import EricPixmapCache |
|
35 from eric7.UI.NotificationWidget import NotificationTypes |
|
36 |
|
37 from eric7 import Preferences, Utilities |
|
38 |
35 |
39 |
36 |
40 class ProjectTranslationsBrowser(ProjectBaseBrowser): |
37 class ProjectTranslationsBrowser(ProjectBaseBrowser): |
41 """ |
38 """ |
42 A class used to display the translations part of the project. |
39 A class used to display the translations part of the project. |