src/eric7/MultiProject/MultiProjectBrowser.py

branch
eric7
changeset 9413
80c06d472826
parent 9221
bf71ee032bb4
child 9473
3f23dbf37dbe
equal deleted inserted replaced
9412:45e7bb09c120 9413:80c06d472826
11 import glob 11 import glob
12 12
13 from PyQt6.QtCore import Qt 13 from PyQt6.QtCore import Qt
14 from PyQt6.QtWidgets import QTreeWidget, QTreeWidgetItem, QDialog, QMenu 14 from PyQt6.QtWidgets import QTreeWidget, QTreeWidgetItem, QDialog, QMenu
15 15
16 from EricWidgets.EricApplication import ericApp 16 from eric7.EricWidgets.EricApplication import ericApp
17 from EricWidgets import EricMessageBox 17 from eric7.EricWidgets import EricMessageBox
18 18
19 import UI.PixmapCache 19 from eric7.EricGui import EricPixmapCache
20 20
21 21
22 class MultiProjectBrowser(QTreeWidget): 22 class MultiProjectBrowser(QTreeWidget):
23 """ 23 """
24 Class implementing the multi project browser. 24 Class implementing the multi project browser.
40 """ 40 """
41 super().__init__(parent) 41 super().__init__(parent)
42 self.multiProject = multiProject 42 self.multiProject = multiProject
43 self.project = project 43 self.project = project
44 44
45 self.setWindowIcon(UI.PixmapCache.getIcon("eric")) 45 self.setWindowIcon(EricPixmapCache.getIcon("eric"))
46 self.setAlternatingRowColors(True) 46 self.setAlternatingRowColors(True)
47 self.setHeaderHidden(True) 47 self.setHeaderHidden(True)
48 self.setItemsExpandable(False) 48 self.setItemsExpandable(False)
49 self.setRootIsDecorated(False) 49 self.setRootIsDecorated(False)
50 self.setSortingEnabled(True) 50 self.setSortingEnabled(True)
244 @param itm reference to the item to be set (QTreeWidgetItem) 244 @param itm reference to the item to be set (QTreeWidgetItem)
245 @param project reference to the project data dictionary 245 @param project reference to the project data dictionary
246 """ 246 """
247 itm.setText(0, project["name"]) 247 itm.setText(0, project["name"])
248 if project["master"]: 248 if project["master"]:
249 itm.setIcon(0, UI.PixmapCache.getIcon("masterProject")) 249 itm.setIcon(0, EricPixmapCache.getIcon("masterProject"))
250 else: 250 else:
251 itm.setIcon(0, UI.PixmapCache.getIcon("empty")) 251 itm.setIcon(0, EricPixmapCache.getIcon("empty"))
252 itm.setToolTip(0, project["file"]) 252 itm.setToolTip(0, project["file"])
253 itm.setData(0, MultiProjectBrowser.ProjectFileNameRole, project["file"]) 253 itm.setData(0, MultiProjectBrowser.ProjectFileNameRole, project["file"])
254 itm.setData(0, MultiProjectBrowser.ProjectUidRole, project["uid"]) 254 itm.setData(0, MultiProjectBrowser.ProjectUidRole, project["uid"])
255 255
256 def __findProjectItem(self, project): 256 def __findProjectItem(self, project):

eric ide

mercurial