src/eric7/Project/ProjectOthersBrowser.py

branch
eric7
changeset 9520
e12589f1d408
parent 9516
0f023e61a9b5
child 9524
6a730f4d0080
equal deleted inserted replaced
9519:d7ab0653bc63 9520:e12589f1d408
18 from eric7 import Preferences 18 from eric7 import Preferences
19 from eric7.EricWidgets import EricMessageBox 19 from eric7.EricWidgets import EricMessageBox
20 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 20 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
21 from eric7.Utilities import MimeTypes 21 from eric7.Utilities import MimeTypes
22 22
23 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem
23 from .ProjectBaseBrowser import ProjectBaseBrowser 24 from .ProjectBaseBrowser import ProjectBaseBrowser
24 from .ProjectBrowserModel import ( 25 from .ProjectBrowserModel import (
25 ProjectBrowserDirectoryItem, 26 ProjectBrowserDirectoryItem,
26 ProjectBrowserFileItem, 27 ProjectBrowserFileItem,
27 ProjectBrowserOthersType, 28 ProjectBrowserOthersType,
66 """ executed via the context menu. The entry which is registered""" 67 """ executed via the context menu. The entry which is registered"""
67 """ in the project is shown in a different colour.</p>""" 68 """ in the project is shown in a different colour.</p>"""
68 ) 69 )
69 ) 70 )
70 71
72 # Add the file category handled by the browser.
73 project.addFileCategory(
74 "OTHERS",
75 FileCategoryRepositoryItem(
76 fileCategoryFilterTemplate=self.tr("Other Files ({0})"),
77 fileCategoryUserString=self.tr("Other Files"),
78 fileCategoryTyeString=self.tr("Others"),
79 fileCategoryExtensions=[],
80 ),
81 )
82
83 # Connect signals of Project.
71 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) 84 project.prepareRepopulateItem.connect(self._prepareRepopulateItem)
72 project.completeRepopulateItem.connect(self._completeRepopulateItem) 85 project.completeRepopulateItem.connect(self._completeRepopulateItem)
73 project.projectClosed.connect(self._projectClosed) 86 project.projectClosed.connect(self._projectClosed)
74 project.projectOpened.connect(self._projectOpened) 87 project.projectOpened.connect(self._projectOpened)
75 project.newProject.connect(self._newProject) 88 project.newProject.connect(self._newProject)
76 project.reinitVCS.connect(self._initMenusAndVcs) 89 project.reinitVCS.connect(self._initMenusAndVcs)
77 project.projectPropertiesChanged.connect(self._initMenusAndVcs) 90 project.projectPropertiesChanged.connect(self._initMenusAndVcs)
78 91
92 # Connect signals of ProjectBrowser.
79 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) 93 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
80 94
95 # Connect some of our own signals.
81 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) 96 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
82 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) 97 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
83 self.pixmapEditFile.connect(projectBrowser.pixmapEditFile) 98 self.pixmapEditFile.connect(projectBrowser.pixmapEditFile)
84 self.pixmapFile.connect(projectBrowser.pixmapFile) 99 self.pixmapFile.connect(projectBrowser.pixmapFile)
85 self.svgFile.connect(projectBrowser.svgFile) 100 self.svgFile.connect(projectBrowser.svgFile)

eric ide

mercurial