src/eric7/Project/ProjectProtocolsBrowser.py

branch
eric7
changeset 9520
e12589f1d408
parent 9516
0f023e61a9b5
child 9524
6a730f4d0080
equal deleted inserted replaced
9519:d7ab0653bc63 9520:e12589f1d408
27 BrowserMethodItem, 27 BrowserMethodItem,
28 ) 28 )
29 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog 29 from eric7.UI.DeleteFilesConfirmationDialog import DeleteFilesConfirmationDialog
30 from eric7.UI.NotificationWidget import NotificationTypes 30 from eric7.UI.NotificationWidget import NotificationTypes
31 31
32 from .FileCategoryRepositoryItem import FileCategoryRepositoryItem
32 from .ProjectBaseBrowser import ProjectBaseBrowser 33 from .ProjectBaseBrowser import ProjectBaseBrowser
33 from .ProjectBrowserModel import ( 34 from .ProjectBrowserModel import (
34 ProjectBrowserDirectoryItem, 35 ProjectBrowserDirectoryItem,
35 ProjectBrowserFileItem, 36 ProjectBrowserFileItem,
36 ProjectBrowserProtocolsType, 37 ProjectBrowserProtocolsType,
81 """ contained in the current project. Several actions can be""" 82 """ contained in the current project. Several actions can be"""
82 """ executed via the context menu.</p>""" 83 """ executed via the context menu.</p>"""
83 ) 84 )
84 ) 85 )
85 86
87 # Add the file category handled by the browser.
88 project.addFileCategory(
89 "PROTOCOLS",
90 FileCategoryRepositoryItem(
91 fileCategoryFilterTemplate=self.tr("Protocol Files ({0})"),
92 fileCategoryUserString=self.tr("Protocol Files"),
93 fileCategoryTyeString=self.tr("Protocols"),
94 fileCategoryExtensions=["*.proto"],
95 ),
96 )
97
98 # Connect signals of Project.
86 project.prepareRepopulateItem.connect(self._prepareRepopulateItem) 99 project.prepareRepopulateItem.connect(self._prepareRepopulateItem)
87 project.completeRepopulateItem.connect(self._completeRepopulateItem) 100 project.completeRepopulateItem.connect(self._completeRepopulateItem)
88 project.projectClosed.connect(self._projectClosed) 101 project.projectClosed.connect(self._projectClosed)
89 project.projectOpened.connect(self._projectOpened) 102 project.projectOpened.connect(self._projectOpened)
90 project.newProject.connect(self._newProject) 103 project.newProject.connect(self._newProject)
91 project.reinitVCS.connect(self._initMenusAndVcs) 104 project.reinitVCS.connect(self._initMenusAndVcs)
92 project.projectPropertiesChanged.connect(self._initMenusAndVcs) 105 project.projectPropertiesChanged.connect(self._initMenusAndVcs)
93 106
107 # Connect signals of ProjectBrowser.
94 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged) 108 projectBrowser.preferencesChanged.connect(self.handlePreferencesChanged)
95 109
110 # Connect some of our own signals.
96 self.appendStderr.connect(projectBrowser.appendStderr) 111 self.appendStderr.connect(projectBrowser.appendStderr)
97 self.appendStdout.connect(projectBrowser.appendStdout) 112 self.appendStdout.connect(projectBrowser.appendStdout)
98 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow) 113 self.closeSourceWindow.connect(projectBrowser.closeSourceWindow)
99 self.sourceFile[str].connect(projectBrowser.sourceFile[str]) 114 self.sourceFile[str].connect(projectBrowser.sourceFile[str])
100 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int]) 115 self.sourceFile[str, int].connect(projectBrowser.sourceFile[str, int])

eric ide

mercurial