9 """ |
9 """ |
10 |
10 |
11 import contextlib |
11 import contextlib |
12 import os |
12 import os |
13 |
13 |
14 from PyQt6.QtCore import QModelIndex, pyqtSignal, QUrl |
14 from PyQt6.QtCore import QModelIndex, QUrl, pyqtSignal |
15 from PyQt6.QtGui import QDesktopServices |
15 from PyQt6.QtGui import QDesktopServices |
16 from PyQt6.QtWidgets import QDialog, QMenu |
16 from PyQt6.QtWidgets import QDialog, QMenu |
17 |
17 |
|
18 from eric7 import Preferences |
18 from eric7.EricWidgets import EricMessageBox |
19 from eric7.EricWidgets import EricMessageBox |
19 |
20 from eric7.Utilities import MimeTypes |
|
21 |
|
22 from .ProjectBaseBrowser import ProjectBaseBrowser |
20 from .ProjectBrowserModel import ( |
23 from .ProjectBrowserModel import ( |
|
24 ProjectBrowserDirectoryItem, |
21 ProjectBrowserFileItem, |
25 ProjectBrowserFileItem, |
|
26 ProjectBrowserOthersType, |
22 ProjectBrowserSimpleDirectoryItem, |
27 ProjectBrowserSimpleDirectoryItem, |
23 ProjectBrowserDirectoryItem, |
|
24 ProjectBrowserOthersType, |
|
25 ) |
28 ) |
26 from .ProjectBaseBrowser import ProjectBaseBrowser |
|
27 |
|
28 from eric7.Utilities import MimeTypes |
|
29 from eric7 import Preferences |
|
30 |
29 |
31 |
30 |
32 class ProjectOthersBrowser(ProjectBaseBrowser): |
31 class ProjectOthersBrowser(ProjectBaseBrowser): |
33 """ |
32 """ |
34 A class used to display the parts of the project, that don't fit the |
33 A class used to display the parts of the project, that don't fit the |