7 Module implementing the baseclass for the various project browsers. |
7 Module implementing the baseclass for the various project browsers. |
8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import QModelIndex, pyqtSignal, Qt |
13 from PyQt4.QtGui import * |
13 from PyQt4.QtGui import QTreeView, QCursor, QItemSelection, QItemSelectionModel, \ |
|
14 QApplication, QMenu, QAbstractItemView |
14 |
15 |
15 from E5Gui.E5Application import e5App |
16 from E5Gui.E5Application import e5App |
16 from E5Gui import E5MessageBox |
17 from E5Gui import E5MessageBox |
17 |
18 |
18 from UI.Browser import * |
19 from UI.Browser import Browser |
19 |
20 |
20 from .ProjectBrowserModel import * |
21 from .ProjectBrowserModel import ProjectBrowserSimpleDirectoryItem, \ |
|
22 ProjectBrowserDirectoryItem, ProjectBrowserFileItem |
21 from .ProjectBrowserSortFilterProxyModel import ProjectBrowserSortFilterProxyModel |
23 from .ProjectBrowserSortFilterProxyModel import ProjectBrowserSortFilterProxyModel |
22 |
24 |
23 |
25 |
24 class ProjectBaseBrowser(Browser): |
26 class ProjectBaseBrowser(Browser): |
25 """ |
27 """ |