diff -r da72832f7c22 -r c5112b5cb7a9 Project/ProjectBrowser.py --- a/Project/ProjectBrowser.py Sat Nov 11 18:47:09 2017 +0100 +++ b/Project/ProjectBrowser.py Sun Nov 12 19:42:02 2017 +0100 @@ -23,7 +23,7 @@ from .ProjectBrowserFlags import SourcesBrowserFlag, FormsBrowserFlag, \ ResourcesBrowserFlag, TranslationsBrowserFlag, InterfacesBrowserFlag, \ - OthersBrowserFlag, AllBrowsersFlag + OthersBrowserFlag, ProtocolsBrowserFlag, AllBrowsersFlag class ProjectBrowser(E5TabWidget): @@ -85,6 +85,7 @@ from .ProjectResourcesBrowser import ProjectResourcesBrowser from .ProjectInterfacesBrowser import ProjectInterfacesBrowser from .ProjectOthersBrowser import ProjectOthersBrowser + from .ProjectProtocolsBrowser import ProjectProtocolsBrowser # sources browser self.psBrowser = ProjectSourcesBrowser(self.project) # forms browser @@ -95,6 +96,8 @@ self.ptBrowser = ProjectTranslationsBrowser(self.project) # interfaces (IDL) browser self.piBrowser = ProjectInterfacesBrowser(self.project) + # protocols (protobuf) browser + self.ppBrowser = ProjectProtocolsBrowser(self.project) # others browser self.poBrowser = ProjectOthersBrowser(self.project) @@ -144,6 +147,14 @@ self.project.projectPropertiesChanged.connect( self.piBrowser._initMenusAndVcs) + # connect the protocols (protobuf) browser + self.project.projectClosed.connect(self.ppBrowser._projectClosed) + self.project.projectOpened.connect(self.ppBrowser._projectOpened) + self.project.newProject.connect(self.ppBrowser._newProject) + self.project.reinitVCS.connect(self.ppBrowser._initMenusAndVcs) + self.project.projectPropertiesChanged.connect( + self.ppBrowser._initMenusAndVcs) + # connect the others browser self.project.projectClosed.connect(self.poBrowser._projectClosed) self.project.projectOpened.connect(self.poBrowser._projectOpened) @@ -209,6 +220,12 @@ UI.PixmapCache.getIcon("projectInterfaces.png"), '') self.setTabToolTip(index, self.piBrowser.windowTitle()) + if browserFlags & ProtocolsBrowserFlag: + index = self.addTab( + self.ppBrowser, + UI.PixmapCache.getIcon("protobuf.png"), '') + self.setTabToolTip(index, self.ppBrowser.windowTitle()) + if browserFlags & OthersBrowserFlag: index = self.addTab( self.poBrowser,