src/eric7/Project/ProjectResourcesBrowser.py

branch
eric7
changeset 9520
e12589f1d408
parent 9517
d73c3a1e432b
child 9524
6a730f4d0080
equal deleted inserted replaced
9519:d7ab0653bc63 9520:e12589f1d408
20 from eric7.EricWidgets.EricApplication import ericApp 20 from eric7.EricWidgets.EricApplication import ericApp
21 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog 21 from eric7.EricWidgets.EricProgressDialog import EricProgressDialog
22 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 22 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
23 from eric7.UI.NotificationWidget import NotificationTypes 23 from eric7.UI.NotificationWidget import NotificationTypes
24 24
25 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem
25 from .ProjectBaseBrowser import ProjectBaseBrowser 26 from .ProjectBaseBrowser import ProjectBaseBrowser
26 from .ProjectBrowserModel import ( 27 from .ProjectBrowserModel import (
27 ProjectBrowserDirectoryItem, 28 ProjectBrowserDirectoryItem,
28 ProjectBrowserFileItem, 29 ProjectBrowserFileItem,
29 ProjectBrowserResourceType, 30 ProjectBrowserResourceType,
76 ) 77 )
77 ) 78 )
78 79
79 self.compileProc = None 80 self.compileProc = None
80 81
82 # Add the file category handled by the browser.
83 project.addFileCategory(
84 "RESOURCES",
85 FileCategoryRepositoryItem(
86 fileCategoryFilterTemplate=self.tr("Resource Files ({0})"),
87 fileCategoryUserString=self.tr("Resource Files"),
88 fileCategoryTyeString=self.tr("Resources"),
89 fileCategoryExtensions=["*.qrc"],
90 ),
91 )
92
93 # Connect signals of Project.
81 project.projectClosed.connect(self._projectClosed) 94 project.projectClosed.connect(self._projectClosed)
82 project.projectOpened.connect(self._projectOpened) 95 project.projectOpened.connect(self._projectOpened)
83 project.newProject.connect(self._newProject) 96 project.newProject.connect(self._newProject)
84 project.reinitVCS.connect(self._initMenusAndVcs) 97 project.reinitVCS.connect(self._initMenusAndVcs)
85 project.projectPropertiesChanged.connect(self._initMenusAndVcs) 98 project.projectPropertiesChanged.connect(self._initMenusAndVcs)
86 99
100 # Connect signals of ProjectBrowser.
87 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) 101 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
88 projectBrowser.processChangedProjectFiles.connect( 102 projectBrowser.processChangedProjectFiles.connect(
89 self.__compileChangedResources 103 self.__compileChangedResources
90 ) 104 )
91 105
106 # Connect some of our own signals.
92 self.appendStderr.connect(projectBrowser.appendStderr) 107 self.appendStderr.connect(projectBrowser.appendStderr)
93 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) 108 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
94 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) 109 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
95 110
96 def _createPopupMenus(self): 111 def _createPopupMenus(self):

eric ide

mercurial