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