5 |
5 |
6 """ |
6 """ |
7 Module implementing a class used to display the resources part of the project. |
7 Module implementing a class used to display the resources part of the project. |
8 """ |
8 """ |
9 |
9 |
|
10 import contextlib |
10 import os |
11 import os |
11 import contextlib |
|
12 import pathlib |
12 import pathlib |
13 |
13 |
14 from PyQt6.QtCore import QThread, pyqtSignal, QProcess |
14 from PyQt6.QtCore import QProcess, QThread, pyqtSignal |
15 from PyQt6.QtWidgets import QDialog, QApplication, QMenu |
15 from PyQt6.QtWidgets import QApplication, QDialog, QMenu |
16 |
16 |
|
17 from eric7 import Preferences, Utilities |
|
18 from eric7.EricGui import EricPixmapCache |
|
19 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
17 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricApplication import ericApp |
18 from eric7.EricWidgets import EricMessageBox, EricFileDialog |
|
19 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog |
21 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog |
20 |
22 from eric7.UI.NotificationWidget import NotificationTypes |
|
23 |
|
24 from .ProjectBaseBrowser import ProjectBaseBrowser |
21 from .ProjectBrowserModel import ( |
25 from .ProjectBrowserModel import ( |
|
26 ProjectBrowserDirectoryItem, |
22 ProjectBrowserFileItem, |
27 ProjectBrowserFileItem, |
|
28 ProjectBrowserResourceType, |
23 ProjectBrowserSimpleDirectoryItem, |
29 ProjectBrowserSimpleDirectoryItem, |
24 ProjectBrowserDirectoryItem, |
|
25 ProjectBrowserResourceType, |
|
26 ) |
30 ) |
27 from .ProjectBaseBrowser import ProjectBaseBrowser |
|
28 |
|
29 from eric7.EricGui import EricPixmapCache |
|
30 from eric7.UI.NotificationWidget import NotificationTypes |
|
31 |
|
32 from eric7 import Preferences, Utilities |
|
33 |
31 |
34 |
32 |
35 class ProjectResourcesBrowser(ProjectBaseBrowser): |
33 class ProjectResourcesBrowser(ProjectBaseBrowser): |
36 """ |
34 """ |
37 A class used to display the resources part of the project. |
35 A class used to display the resources part of the project. |