Tue, 14 Nov 2017 19:56:39 +0100
Updated source documentation.
--- a/APIs/Python3/eric6.api Tue Nov 14 19:54:51 2017 +0100 +++ b/APIs/Python3/eric6.api Tue Nov 14 19:56:39 2017 +0100 @@ -6525,6 +6525,9 @@ eric6.Preferences.ConfigurationPages.ProjectPage.ProjectPage.save?4() eric6.Preferences.ConfigurationPages.ProjectPage.ProjectPage?1() eric6.Preferences.ConfigurationPages.ProjectPage.create?4(dlg) +eric6.Preferences.ConfigurationPages.ProtobufPage.ProtobufPage.save?4() +eric6.Preferences.ConfigurationPages.ProtobufPage.ProtobufPage?1() +eric6.Preferences.ConfigurationPages.ProtobufPage.create?4(dlg) eric6.Preferences.ConfigurationPages.PythonPage.PythonPage.save?4() eric6.Preferences.ConfigurationPages.PythonPage.PythonPage?1() eric6.Preferences.ConfigurationPages.PythonPage.create?4(dlg) @@ -6624,6 +6627,7 @@ eric6.Preferences.Prefs.projectBrowserColourDefaults?7 eric6.Preferences.Prefs.projectBrowserFlagsDefaults?7 eric6.Preferences.Prefs.projectDefaults?7 +eric6.Preferences.Prefs.protobufDefaults?7 eric6.Preferences.Prefs.pyflakesDefaults?7 eric6.Preferences.Prefs.qtDefaults?7 eric6.Preferences.Prefs.resetLayout?7 @@ -6724,6 +6728,7 @@ eric6.Preferences.getProject?4(key, prefClass=Prefs) eric6.Preferences.getProjectBrowserColour?4(key, prefClass=Prefs) eric6.Preferences.getProjectBrowserFlags?4(key, prefClass=Prefs) +eric6.Preferences.getProtobuf?4(key, prefClass=Prefs) eric6.Preferences.getPython?4(key, prefClass=Prefs) eric6.Preferences.getQt4DocDir?4(prefClass=Prefs) eric6.Preferences.getQt5DocDir?4(prefClass=Prefs) @@ -6779,6 +6784,7 @@ eric6.Preferences.setProjectBrowserColour?4(key, value, prefClass=Prefs) eric6.Preferences.setProjectBrowserFlags?4(key, value, prefClass=Prefs) eric6.Preferences.setProjectBrowserFlagsDefault?4(key, value, prefClass=Prefs) +eric6.Preferences.setProtobuf?4(key, value, prefClass=Prefs) eric6.Preferences.setPython?4(key, value, prefClass=Prefs) eric6.Preferences.setQt?4(key, value, prefClass=Prefs) eric6.Preferences.setShell?4(key, value, prefClass=Prefs) @@ -6863,6 +6869,8 @@ eric6.Project.Project.Project.addLanguage?4() eric6.Project.Project.Project.addOthersDir?4() eric6.Project.Project.Project.addOthersFiles?4() +eric6.Project.Project.Project.addProtoDir?4() +eric6.Project.Project.Project.addProtoFiles?4() eric6.Project.Project.Project.addResourceDir?4() eric6.Project.Project.Project.addResourceFiles?4() eric6.Project.Project.Project.addSourceDir?4() @@ -6944,6 +6952,7 @@ eric6.Project.Project.Project.isProjectFile?4(fn) eric6.Project.Project.Project.isProjectForm?4(fn) eric6.Project.Project.Project.isProjectInterface?4(fn) +eric6.Project.Project.Project.isProjectProtocol?4(fn) eric6.Project.Project.Project.isProjectResource?4(fn) eric6.Project.Project.Project.isProjectSource?4(fn) eric6.Project.Project.Project.isPy2Project?4() @@ -6977,6 +6986,8 @@ eric6.Project.Project.Project.projectOthersAdded?7 eric6.Project.Project.Project.projectOthersRemoved?7 eric6.Project.Project.Project.projectPropertiesChanged?7 +eric6.Project.Project.Project.projectProtocolAdded?7 +eric6.Project.Project.Project.projectProtocolRemoved?7 eric6.Project.Project.Project.projectResourceAdded?7 eric6.Project.Project.Project.projectResourceRemoved?7 eric6.Project.Project.Project.projectSourceAdded?7 @@ -7068,6 +7079,7 @@ eric6.Project.ProjectBrowserFlags.FormsBrowserFlag?7 eric6.Project.ProjectBrowserFlags.InterfacesBrowserFlag?7 eric6.Project.ProjectBrowserFlags.OthersBrowserFlag?7 +eric6.Project.ProjectBrowserFlags.ProtocolsBrowserFlag?7 eric6.Project.ProjectBrowserFlags.ResourcesBrowserFlag?7 eric6.Project.ProjectBrowserFlags.SourcesBrowserFlag?7 eric6.Project.ProjectBrowserFlags.TranslationsBrowserFlag?7 @@ -7108,6 +7120,7 @@ eric6.Project.ProjectBrowserModel.ProjectBrowserModel?1(parent) eric6.Project.ProjectBrowserModel.ProjectBrowserNoType?7 eric6.Project.ProjectBrowserModel.ProjectBrowserOthersType?7 +eric6.Project.ProjectBrowserModel.ProjectBrowserProtocolsType?7 eric6.Project.ProjectBrowserModel.ProjectBrowserResourceType?7 eric6.Project.ProjectBrowserModel.ProjectBrowserSimpleDirectoryItem.dirName?4() eric6.Project.ProjectBrowserModel.ProjectBrowserSimpleDirectoryItem.lessThan?4(other, column, order) @@ -7146,6 +7159,13 @@ eric6.Project.ProjectOthersBrowser.ProjectOthersBrowser._showContextMenu?5(menu) eric6.Project.ProjectOthersBrowser.ProjectOthersBrowser.showMenu?7 eric6.Project.ProjectOthersBrowser.ProjectOthersBrowser?1(project, parent=None) +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser._contextMenuRequested?5(coord) +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser._createPopupMenus?5() +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser._openItem?5() +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser.appendStderr?7 +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser.appendStdout?7 +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser.showMenu?7 +eric6.Project.ProjectProtocolsBrowser.ProjectProtocolsBrowser?1(project, parent=None) eric6.Project.ProjectResourcesBrowser.ProjectResourcesBrowser.RCFilenameFormatPython?7 eric6.Project.ProjectResourcesBrowser.ProjectResourcesBrowser.RCFilenameFormatRuby?7 eric6.Project.ProjectResourcesBrowser.ProjectResourcesBrowser._contextMenuRequested?5(coord) @@ -8591,6 +8611,7 @@ eric6.UI.BrowserModel.BrowserFileItem.isMultiProjectFile?4() eric6.UI.BrowserModel.BrowserFileItem.isPixmapFile?4() eric6.UI.BrowserModel.BrowserFileItem.isProjectFile?4() +eric6.UI.BrowserModel.BrowserFileItem.isProtobufFile?4() eric6.UI.BrowserModel.BrowserFileItem.isPython2File?4() eric6.UI.BrowserModel.BrowserFileItem.isPython3File?4() eric6.UI.BrowserModel.BrowserFileItem.isResourcesFile?4()
--- a/APIs/Python3/eric6.bas Tue Nov 14 19:54:51 2017 +0100 +++ b/APIs/Python3/eric6.bas Tue Nov 14 19:56:39 2017 +0100 @@ -630,6 +630,7 @@ ProjectInterfacesBrowser ProjectBaseBrowser ProjectOthersBrowser ProjectBaseBrowser ProjectPage ConfigurationPageBase Ui_ProjectPage +ProjectProtocolsBrowser ProjectBaseBrowser ProjectReader XMLStreamReaderBase ProjectResourcesBrowser ProjectBaseBrowser ProjectSourcesBrowser ProjectBaseBrowser @@ -637,6 +638,7 @@ ProjectTranslationsBrowser ProjectBaseBrowser ProjectWriter XMLStreamWriterBase PropertiesDialog QDialog Ui_PropertiesDialog +ProtobufPage ConfigurationPageBase Ui_ProtobufPage Purge HgExtension PurgeProjectHelper HgExtensionProjectHelper PyCoverageDialog QDialog Ui_PyCoverageDialog
--- a/Documentation/Help/source.qhp Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Help/source.qhp Tue Nov 14 19:56:39 2017 +0100 @@ -823,6 +823,7 @@ <section title="eric6.Preferences.ConfigurationPages.PrinterPage" ref="eric6.Preferences.ConfigurationPages.PrinterPage.html" /> <section title="eric6.Preferences.ConfigurationPages.ProjectBrowserPage" ref="eric6.Preferences.ConfigurationPages.ProjectBrowserPage.html" /> <section title="eric6.Preferences.ConfigurationPages.ProjectPage" ref="eric6.Preferences.ConfigurationPages.ProjectPage.html" /> + <section title="eric6.Preferences.ConfigurationPages.ProtobufPage" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html" /> <section title="eric6.Preferences.ConfigurationPages.PythonPage" ref="eric6.Preferences.ConfigurationPages.PythonPage.html" /> <section title="eric6.Preferences.ConfigurationPages.QtPage" ref="eric6.Preferences.ConfigurationPages.QtPage.html" /> <section title="eric6.Preferences.ConfigurationPages.SecurityPage" ref="eric6.Preferences.ConfigurationPages.SecurityPage.html" /> @@ -868,6 +869,7 @@ <section title="eric6.Project.ProjectFormsBrowser" ref="eric6.Project.ProjectFormsBrowser.html" /> <section title="eric6.Project.ProjectInterfacesBrowser" ref="eric6.Project.ProjectInterfacesBrowser.html" /> <section title="eric6.Project.ProjectOthersBrowser" ref="eric6.Project.ProjectOthersBrowser.html" /> + <section title="eric6.Project.ProjectProtocolsBrowser" ref="eric6.Project.ProjectProtocolsBrowser.html" /> <section title="eric6.Project.ProjectResourcesBrowser" ref="eric6.Project.ProjectResourcesBrowser.html" /> <section title="eric6.Project.ProjectSourcesBrowser" ref="eric6.Project.ProjectSourcesBrowser.html" /> <section title="eric6.Project.ProjectTranslationsBrowser" ref="eric6.Project.ProjectTranslationsBrowser.html" /> @@ -2475,6 +2477,7 @@ <keyword name="BrowserFileItem.isMultiProjectFile" id="BrowserFileItem.isMultiProjectFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isMultiProjectFile" /> <keyword name="BrowserFileItem.isPixmapFile" id="BrowserFileItem.isPixmapFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isPixmapFile" /> <keyword name="BrowserFileItem.isProjectFile" id="BrowserFileItem.isProjectFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isProjectFile" /> + <keyword name="BrowserFileItem.isProtobufFile" id="BrowserFileItem.isProtobufFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isProtobufFile" /> <keyword name="BrowserFileItem.isPython2File" id="BrowserFileItem.isPython2File" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isPython2File" /> <keyword name="BrowserFileItem.isPython3File" id="BrowserFileItem.isPython3File" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isPython3File" /> <keyword name="BrowserFileItem.isResourcesFile" id="BrowserFileItem.isResourcesFile" ref="eric6.UI.BrowserModel.html#BrowserFileItem.isResourcesFile" /> @@ -11200,6 +11203,8 @@ <keyword name="Project.addLanguage" id="Project.addLanguage" ref="eric6.Project.Project.html#Project.addLanguage" /> <keyword name="Project.addOthersDir" id="Project.addOthersDir" ref="eric6.Project.Project.html#Project.addOthersDir" /> <keyword name="Project.addOthersFiles" id="Project.addOthersFiles" ref="eric6.Project.Project.html#Project.addOthersFiles" /> + <keyword name="Project.addProtoDir" id="Project.addProtoDir" ref="eric6.Project.Project.html#Project.addProtoDir" /> + <keyword name="Project.addProtoFiles" id="Project.addProtoFiles" ref="eric6.Project.Project.html#Project.addProtoFiles" /> <keyword name="Project.addResourceDir" id="Project.addResourceDir" ref="eric6.Project.Project.html#Project.addResourceDir" /> <keyword name="Project.addResourceFiles" id="Project.addResourceFiles" ref="eric6.Project.Project.html#Project.addResourceFiles" /> <keyword name="Project.addSourceDir" id="Project.addSourceDir" ref="eric6.Project.Project.html#Project.addSourceDir" /> @@ -11276,6 +11281,7 @@ <keyword name="Project.isProjectFile" id="Project.isProjectFile" ref="eric6.Project.Project.html#Project.isProjectFile" /> <keyword name="Project.isProjectForm" id="Project.isProjectForm" ref="eric6.Project.Project.html#Project.isProjectForm" /> <keyword name="Project.isProjectInterface" id="Project.isProjectInterface" ref="eric6.Project.Project.html#Project.isProjectInterface" /> + <keyword name="Project.isProjectProtocol" id="Project.isProjectProtocol" ref="eric6.Project.Project.html#Project.isProjectProtocol" /> <keyword name="Project.isProjectResource" id="Project.isProjectResource" ref="eric6.Project.Project.html#Project.isProjectResource" /> <keyword name="Project.isProjectSource" id="Project.isProjectSource" ref="eric6.Project.Project.html#Project.isProjectSource" /> <keyword name="Project.isPy2Project" id="Project.isPy2Project" ref="eric6.Project.Project.html#Project.isPy2Project" /> @@ -11528,6 +11534,29 @@ <keyword name="ProjectPage (Constructor)" id="ProjectPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.ProjectPage.html#ProjectPage.__init__" /> <keyword name="ProjectPage (Module)" id="ProjectPage (Module)" ref="eric6.Preferences.ConfigurationPages.ProjectPage.html" /> <keyword name="ProjectPage.save" id="ProjectPage.save" ref="eric6.Preferences.ConfigurationPages.ProjectPage.html#ProjectPage.save" /> + <keyword name="ProjectProtocolsBrowser" id="ProjectProtocolsBrowser" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser" /> + <keyword name="ProjectProtocolsBrowser (Constructor)" id="ProjectProtocolsBrowser (Constructor)" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__init__" /> + <keyword name="ProjectProtocolsBrowser (Module)" id="ProjectProtocolsBrowser (Module)" ref="eric6.Project.ProjectProtocolsBrowser.html" /> + <keyword name="ProjectProtocolsBrowser.__addProtocolFiles" id="ProjectProtocolsBrowser.__addProtocolFiles" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__addProtocolFiles" /> + <keyword name="ProjectProtocolsBrowser.__addProtocolsDirectory" id="ProjectProtocolsBrowser.__addProtocolsDirectory" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__addProtocolsDirectory" /> + <keyword name="ProjectProtocolsBrowser.__compileAllProtocols" id="ProjectProtocolsBrowser.__compileAllProtocols" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__compileAllProtocols" /> + <keyword name="ProjectProtocolsBrowser.__compileProto" id="ProjectProtocolsBrowser.__compileProto" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__compileProto" /> + <keyword name="ProjectProtocolsBrowser.__compileProtoDone" id="ProjectProtocolsBrowser.__compileProtoDone" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__compileProtoDone" /> + <keyword name="ProjectProtocolsBrowser.__compileProtocol" id="ProjectProtocolsBrowser.__compileProtocol" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__compileProtocol" /> + <keyword name="ProjectProtocolsBrowser.__compileSelectedProtocols" id="ProjectProtocolsBrowser.__compileSelectedProtocols" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__compileSelectedProtocols" /> + <keyword name="ProjectProtocolsBrowser.__configureProtobuf" id="ProjectProtocolsBrowser.__configureProtobuf" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__configureProtobuf" /> + <keyword name="ProjectProtocolsBrowser.__deleteFile" id="ProjectProtocolsBrowser.__deleteFile" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__deleteFile" /> + <keyword name="ProjectProtocolsBrowser.__getCompilerCommand" id="ProjectProtocolsBrowser.__getCompilerCommand" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__getCompilerCommand" /> + <keyword name="ProjectProtocolsBrowser.__readStderr" id="ProjectProtocolsBrowser.__readStderr" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__readStderr" /> + <keyword name="ProjectProtocolsBrowser.__readStdout" id="ProjectProtocolsBrowser.__readStdout" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__readStdout" /> + <keyword name="ProjectProtocolsBrowser.__showContextMenu" id="ProjectProtocolsBrowser.__showContextMenu" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__showContextMenu" /> + <keyword name="ProjectProtocolsBrowser.__showContextMenuBack" id="ProjectProtocolsBrowser.__showContextMenuBack" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__showContextMenuBack" /> + <keyword name="ProjectProtocolsBrowser.__showContextMenuDir" id="ProjectProtocolsBrowser.__showContextMenuDir" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__showContextMenuDir" /> + <keyword name="ProjectProtocolsBrowser.__showContextMenuDirMulti" id="ProjectProtocolsBrowser.__showContextMenuDirMulti" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__showContextMenuDirMulti" /> + <keyword name="ProjectProtocolsBrowser.__showContextMenuMulti" id="ProjectProtocolsBrowser.__showContextMenuMulti" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser.__showContextMenuMulti" /> + <keyword name="ProjectProtocolsBrowser._contextMenuRequested" id="ProjectProtocolsBrowser._contextMenuRequested" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser._contextMenuRequested" /> + <keyword name="ProjectProtocolsBrowser._createPopupMenus" id="ProjectProtocolsBrowser._createPopupMenus" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser._createPopupMenus" /> + <keyword name="ProjectProtocolsBrowser._openItem" id="ProjectProtocolsBrowser._openItem" ref="eric6.Project.ProjectProtocolsBrowser.html#ProjectProtocolsBrowser._openItem" /> <keyword name="ProjectReader" id="ProjectReader" ref="eric6.E5XML.ProjectReader.html#ProjectReader" /> <keyword name="ProjectReader (Constructor)" id="ProjectReader (Constructor)" ref="eric6.E5XML.ProjectReader.html#ProjectReader.__init__" /> <keyword name="ProjectReader (Module)" id="ProjectReader (Module)" ref="eric6.E5XML.ProjectReader.html" /> @@ -11656,6 +11685,10 @@ <keyword name="PropertiesDialog.on_vcsInfoButton_clicked" id="PropertiesDialog.on_vcsInfoButton_clicked" ref="eric6.Project.PropertiesDialog.html#PropertiesDialog.on_vcsInfoButton_clicked" /> <keyword name="PropertiesDialog.storeData" id="PropertiesDialog.storeData" ref="eric6.MultiProject.PropertiesDialog.html#PropertiesDialog.storeData" /> <keyword name="PropertiesDialog.storeData" id="PropertiesDialog.storeData" ref="eric6.Project.PropertiesDialog.html#PropertiesDialog.storeData" /> + <keyword name="ProtobufPage" id="ProtobufPage" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html#ProtobufPage" /> + <keyword name="ProtobufPage (Constructor)" id="ProtobufPage (Constructor)" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html#ProtobufPage.__init__" /> + <keyword name="ProtobufPage (Module)" id="ProtobufPage (Module)" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html" /> + <keyword name="ProtobufPage.save" id="ProtobufPage.save" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html#ProtobufPage.save" /> <keyword name="Publics" id="Publics" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#Publics" /> <keyword name="Publics (Constructor)" id="Publics (Constructor)" ref="eric6.Utilities.ClassBrowsers.pyclbr.html#Publics.__init__" /> <keyword name="Purge" id="Purge" ref="eric6.Plugins.VcsPlugins.vcsMercurial.PurgeExtension.purge.html#Purge" /> @@ -16873,6 +16906,7 @@ <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.PrinterPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.ProjectBrowserPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.ProjectPage.html#create" /> + <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.ProtobufPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.PythonPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.QtPage.html#create" /> <keyword name="create" id="create" ref="eric6.Preferences.ConfigurationPages.SecurityPage.html#create" /> @@ -17114,6 +17148,7 @@ <keyword name="getProject" id="getProject" ref="eric6.Preferences.__init__.html#getProject" /> <keyword name="getProjectBrowserColour" id="getProjectBrowserColour" ref="eric6.Preferences.__init__.html#getProjectBrowserColour" /> <keyword name="getProjectBrowserFlags" id="getProjectBrowserFlags" ref="eric6.Preferences.__init__.html#getProjectBrowserFlags" /> + <keyword name="getProtobuf" id="getProtobuf" ref="eric6.Preferences.__init__.html#getProtobuf" /> <keyword name="getPyQt5ModulesDirectory" id="getPyQt5ModulesDirectory" ref="eric6.Globals.__init__.html#getPyQt5ModulesDirectory" /> <keyword name="getPyQtToolsPath" id="getPyQtToolsPath" ref="eric6.Globals.__init__.html#getPyQtToolsPath" /> <keyword name="getPython" id="getPython" ref="eric6.Preferences.__init__.html#getPython" /> @@ -17435,6 +17470,7 @@ <keyword name="setProjectBrowserColour" id="setProjectBrowserColour" ref="eric6.Preferences.__init__.html#setProjectBrowserColour" /> <keyword name="setProjectBrowserFlags" id="setProjectBrowserFlags" ref="eric6.Preferences.__init__.html#setProjectBrowserFlags" /> <keyword name="setProjectBrowserFlagsDefault" id="setProjectBrowserFlagsDefault" ref="eric6.Preferences.__init__.html#setProjectBrowserFlagsDefault" /> + <keyword name="setProtobuf" id="setProtobuf" ref="eric6.Preferences.__init__.html#setProtobuf" /> <keyword name="setPython" id="setPython" ref="eric6.Preferences.__init__.html#setPython" /> <keyword name="setQt" id="setQt" ref="eric6.Preferences.__init__.html#setQt" /> <keyword name="setRecursionLimit" id="setRecursionLimit" ref="eric6.DebugClients.Python.DebugBase.html#setRecursionLimit" /> @@ -18184,6 +18220,7 @@ <file>eric6.Preferences.ConfigurationPages.PrinterPage.html</file> <file>eric6.Preferences.ConfigurationPages.ProjectBrowserPage.html</file> <file>eric6.Preferences.ConfigurationPages.ProjectPage.html</file> + <file>eric6.Preferences.ConfigurationPages.ProtobufPage.html</file> <file>eric6.Preferences.ConfigurationPages.PythonPage.html</file> <file>eric6.Preferences.ConfigurationPages.QtPage.html</file> <file>eric6.Preferences.ConfigurationPages.SecurityPage.html</file> @@ -18225,6 +18262,7 @@ <file>eric6.Project.ProjectFormsBrowser.html</file> <file>eric6.Project.ProjectInterfacesBrowser.html</file> <file>eric6.Project.ProjectOthersBrowser.html</file> + <file>eric6.Project.ProjectProtocolsBrowser.html</file> <file>eric6.Project.ProjectResourcesBrowser.html</file> <file>eric6.Project.ProjectSourcesBrowser.html</file> <file>eric6.Project.ProjectTranslationsBrowser.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.Preferences.ConfigurationPages.ProtobufPage.html Tue Nov 14 19:56:39 2017 +0100 @@ -0,0 +1,105 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Preferences.ConfigurationPages.ProtobufPage</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.Preferences.ConfigurationPages.ProtobufPage</h1> +<p> +Module implementing the protobuf configuration page. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#ProtobufPage">ProtobufPage</a></td> +<td>Class implementing the protobuf configuration page.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr> +<td><a href="#create">create</a></td> +<td>Module function to create the configuration page.</td> +</tr> +</table> +<hr /><hr /> +<a NAME="ProtobufPage" ID="ProtobufPage"></a> +<h2>ProtobufPage</h2> +<p> + Class implementing the protobuf configuration page. +</p> +<h3>Derived from</h3> +ConfigurationPageBase, Ui_ProtobufPage +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#ProtobufPage.__init__">ProtobufPage</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#ProtobufPage.save">save</a></td> +<td>Public slot to save the protobuf configuration.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="ProtobufPage.__init__" ID="ProtobufPage.__init__"></a> +<h4>ProtobufPage (Constructor)</h4> +<b>ProtobufPage</b>(<i></i>) +<p> + Constructor +</p><a NAME="ProtobufPage.save" ID="ProtobufPage.save"></a> +<h4>ProtobufPage.save</h4> +<b>save</b>(<i></i>) +<p> + Public slot to save the protobuf configuration. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> +<a NAME="create" ID="create"></a> +<h2>create</h2> +<b>create</b>(<i>dlg</i>) +<p> + Module function to create the configuration page. +</p><dl> +<dt><i>dlg</i></dt> +<dd> +reference to the configuration dialog +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +reference to the instantiated page (ConfigurationPageBase) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- a/Documentation/Source/eric6.Preferences.ProgramsDialog.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/eric6.Preferences.ProgramsDialog.html Tue Nov 14 19:56:39 2017 +0100 @@ -108,7 +108,7 @@ </dd> </dl><a NAME="ProgramsDialog.__createProgramEntry" ID="ProgramsDialog.__createProgramEntry"></a> <h4>ProgramsDialog.__createProgramEntry</h4> -<b>__createProgramEntry</b>(<i>description, exe, versionCommand="", versionStartsWith="", versionPosition=0, version="", versionCleanup=None, versionRe=None</i>) +<b>__createProgramEntry</b>(<i>description, exe, versionCommand="", versionStartsWith="", versionPosition=0, version="", versionCleanup=None, versionRe=None, exeModule=None</i>) <p> Private method to generate a program entry. </p><dl> @@ -121,7 +121,7 @@ </dd><dt><i>versionCommand</i></dt> <dd> command line switch to get the version info - (string) if this is empty, the given version will be shown. + (str). If this is empty, the given version will be shown. </dd><dt><i>versionStartsWith</i></dt> <dd> start of line identifying version info @@ -141,6 +141,11 @@ <dd> regexp to determine the line identifying version info (string). Takes precedence over versionStartsWith. +</dd><dt><i>exeModule=</i></dt> +<dd> +list of command line parameters to execute a module + with the program given in exe (e.g. to execute a Python module) + (list of str) </dd> </dl><dl> <dt>Returns:</dt>
--- a/Documentation/Source/eric6.Preferences.__init__.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/eric6.Preferences.__init__.html Tue Nov 14 19:56:39 2017 +0100 @@ -56,7 +56,7 @@ <td>Module function to retrieve the various Cooperation settings.</td> </tr><tr> <td><a href="#getCorba">getCorba</a></td> -<td>Module function to retrieve the various corba settings.</td> +<td>Module function to retrieve the various Corba settings.</td> </tr><tr> <td><a href="#getDebugger">getDebugger</a></td> <td>Module function to retrieve the debugger settings.</td> @@ -136,6 +136,9 @@ <td><a href="#getProjectBrowserFlags">getProjectBrowserFlags</a></td> <td>Module function to retrieve the various project browser flags settings.</td> </tr><tr> +<td><a href="#getProtobuf">getProtobuf</a></td> +<td>Module function to retrieve the various protobuf settings.</td> +</tr><tr> <td><a href="#getPython">getPython</a></td> <td>Module function to retrieve the Python settings.</td> </tr><tr> @@ -221,7 +224,7 @@ <td>Module function to store the various Cooperation settings.</td> </tr><tr> <td><a href="#setCorba">setCorba</a></td> -<td>Module function to store the various corba settings.</td> +<td>Module function to store the various Corba settings.</td> </tr><tr> <td><a href="#setDebugger">setDebugger</a></td> <td>Module function to store the debugger settings.</td> @@ -301,6 +304,9 @@ <td><a href="#setProjectBrowserFlagsDefault">setProjectBrowserFlagsDefault</a></td> <td>Module function to store the various project browser flags settings.</td> </tr><tr> +<td><a href="#setProtobuf">setProtobuf</a></td> +<td>Module function to store the various protobuf settings.</td> +</tr><tr> <td><a href="#setPython">setPython</a></td> <td>Module function to store the Python settings.</td> </tr><tr> @@ -375,7 +381,7 @@ object <h3>Class Attributes</h3> <table> -<tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>diffColourDefaults</td></tr><tr><td>docuViewerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>hexEditorDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>pyflakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>webBrowserDefaults</td></tr><tr><td>webEngineSettingsIntitialized</td></tr><tr><td>webSettingsIntitialized</td></tr> +<tr><td>cooperationDefaults</td></tr><tr><td>corbaDefaults</td></tr><tr><td>debuggerDefaults</td></tr><tr><td>diffColourDefaults</td></tr><tr><td>docuViewerDefaults</td></tr><tr><td>editorColourDefaults</td></tr><tr><td>editorDefaults</td></tr><tr><td>editorExporterDefaults</td></tr><tr><td>editorOtherFontsDefaults</td></tr><tr><td>editorTypingDefaults</td></tr><tr><td>geometryDefaults</td></tr><tr><td>graphicsDefaults</td></tr><tr><td>helpDefaults</td></tr><tr><td>hexEditorDefaults</td></tr><tr><td>iconEditorDefaults</td></tr><tr><td>iconsDefaults</td></tr><tr><td>ircDefaults</td></tr><tr><td>multiProjectDefaults</td></tr><tr><td>pluginManagerDefaults</td></tr><tr><td>printerDefaults</td></tr><tr><td>projectBrowserColourDefaults</td></tr><tr><td>projectBrowserFlagsDefaults</td></tr><tr><td>projectDefaults</td></tr><tr><td>protobufDefaults</td></tr><tr><td>pyflakesDefaults</td></tr><tr><td>qtDefaults</td></tr><tr><td>resetLayout</td></tr><tr><td>shellDefaults</td></tr><tr><td>sysDefaults</td></tr><tr><td>tasksDefaults</td></tr><tr><td>templatesDefaults</td></tr><tr><td>trayStarterDefaults</td></tr><tr><td>uiDefaults</td></tr><tr><td>userDefaults</td></tr><tr><td>varDefaults</td></tr><tr><td>vcsDefaults</td></tr><tr><td>webBrowserDefaults</td></tr><tr><td>webEngineSettingsIntitialized</td></tr><tr><td>webSettingsIntitialized</td></tr> </table> <h3>Class Methods</h3> <table> @@ -465,7 +471,7 @@ <h2>getCorba</h2> <b>getCorba</b>(<i>key, prefClass=Prefs</i>) <p> - Module function to retrieve the various corba settings. + Module function to retrieve the various Corba settings. </p><dl> <dt><i>key</i></dt> <dd> @@ -1036,6 +1042,32 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="getProtobuf" ID="getProtobuf"></a> +<h2>getProtobuf</h2> +<b>getProtobuf</b>(<i>key, prefClass=Prefs</i>) +<p> + Module function to retrieve the various protobuf settings. +</p><dl> +<dt><i>key</i> (str)</dt> +<dd> +the key of the value to get +</dd><dt><i>prefClass</i> (Prefs)</dt> +<dd> +preferences class used as the storage area +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +the requested protobuf setting +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +any +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="getPython" ID="getPython"></a> <h2>getPython</h2> <b>getPython</b>(<i>key, prefClass=Prefs</i>) @@ -1548,7 +1580,7 @@ <h2>setCorba</h2> <b>setCorba</b>(<i>key, value, prefClass=Prefs</i>) <p> - Module function to store the various corba settings. + Module function to store the various Corba settings. </p><dl> <dt><i>key</i></dt> <dd> @@ -2057,6 +2089,25 @@ </dl> <div align="right"><a href="#top">Up</a></div> <hr /><hr /> +<a NAME="setProtobuf" ID="setProtobuf"></a> +<h2>setProtobuf</h2> +<b>setProtobuf</b>(<i>key, value, prefClass=Prefs</i>) +<p> + Module function to store the various protobuf settings. +</p><dl> +<dt><i>key</i> (str)</dt> +<dd> +the key of the setting to be set +</dd><dt><i>value</i> (any)</dt> +<dd> +the value to be set +</dd><dt><i>prefClass</i> (Prefs)</dt> +<dd> +preferences class used as the storage area +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /><hr /> <a NAME="setPython" ID="setPython"></a> <h2>setPython</h2> <b>setPython</b>(<i>key, value, prefClass=Prefs</i>)
--- a/Documentation/Source/eric6.Project.Project.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/eric6.Project.Project.html Tue Nov 14 19:56:39 2017 +0100 @@ -139,6 +139,12 @@ <dd> emitted after the project properties were changed +</dd><dt>projectProtocolAdded(str)</dt> +<dd> +emitted after a new proto file was added +</dd><dt>projectProtocolRemoved(str)</dt> +<dd> +emitted after a proto file was removed </dd><dt>projectResourceAdded(str)</dt> <dd> emitted after a new resource file was @@ -380,6 +386,12 @@ <td><a href="#Project.addOthersFiles">addOthersFiles</a></td> <td>Public slot to add files to the OTHERS project data.</td> </tr><tr> +<td><a href="#Project.addProtoDir">addProtoDir</a></td> +<td>Public slot to add all protocol files of a directory to the current project.</td> +</tr><tr> +<td><a href="#Project.addProtoFiles">addProtoFiles</a></td> +<td>Public slot to add protocol files to the current project.</td> +</tr><tr> <td><a href="#Project.addResourceDir">addResourceDir</a></td> <td>Public slot to add all Qt resource files of a directory to the current project.</td> </tr><tr> @@ -608,6 +620,9 @@ <td><a href="#Project.isProjectInterface">isProjectInterface</a></td> <td>Public method used to check, if the passed in filename belongs to the project interfaces.</td> </tr><tr> +<td><a href="#Project.isProjectProtocol">isProjectProtocol</a></td> +<td>Public method used to check, if the passed in filename belongs to the project protocols.</td> +</tr><tr> <td><a href="#Project.isProjectResource">isProjectResource</a></td> <td>Public method used to check, if the passed in filename belongs to the project resources.</td> </tr><tr> @@ -1241,13 +1256,12 @@ <p> Public method used to add all files of a directory to the project. </p><dl> -<dt><i>fileTypeFilter</i></dt> +<dt><i>fileTypeFilter</i> (str out of source, form, resource, interface, protocol, others)</dt> <dd> filter to be used by the add directory dialog - (string out of source, form, resource, interface, others) -</dd><dt><i>startdir</i></dt> +</dd><dt><i>startdir</i> (str)</dt> <dd> -start directory for the selection dialog (string) +start directory for the selection dialog </dd> </dl><a NAME="Project.addE5Actions" ID="Project.addE5Actions"></a> <h4>Project.addE5Actions</h4> @@ -1265,11 +1279,10 @@ <p> Public slot used to add files to the project. </p><dl> -<dt><i>fileTypeFilter</i></dt> +<dt><i>fileTypeFilter</i> (str out of source, form, resource, interface, protocol, others)</dt> <dd> filter to be used by the add file dialog - (string out of source, form, resource, interface, others) -</dd><dt><i>startdir</i></dt> +</dd><dt><i>startdir</i> (str)</dt> <dd> start directory for the selection dialog </dd> @@ -1299,6 +1312,17 @@ <b>addOthersFiles</b>(<i></i>) <p> Public slot to add files to the OTHERS project data. +</p><a NAME="Project.addProtoDir" ID="Project.addProtoDir"></a> +<h4>Project.addProtoDir</h4> +<b>addProtoDir</b>(<i></i>) +<p> + Public slot to add all protocol files of a directory to the current + project. +</p><a NAME="Project.addProtoFiles" ID="Project.addProtoFiles"></a> +<h4>Project.addProtoFiles</h4> +<b>addProtoFiles</b>(<i></i>) +<p> + Public slot to add protocol files to the current project. </p><a NAME="Project.addResourceDir" ID="Project.addResourceDir"></a> <h4>Project.addResourceDir</h4> <b>addResourceDir</b>(<i></i>) @@ -1797,7 +1821,7 @@ <dt><i>fileType</i> (str)</dt> <dd> project file type (one of SOURCES, FORMS, RESOURCES, - INTERFACES, OTHERS, TRANSLATIONS) + INTERFACES, PROTOCOLS, OTHERS, TRANSLATIONS) </dd><dt><i>normalized</i> (boolean)</dt> <dd> flag indicating normalized file names are wanted @@ -2203,6 +2227,27 @@ <dd> flag indicating membership (boolean) </dd> +</dl><a NAME="Project.isProjectProtocol" ID="Project.isProjectProtocol"></a> +<h4>Project.isProjectProtocol</h4> +<b>isProjectProtocol</b>(<i>fn</i>) +<p> + Public method used to check, if the passed in filename belongs to the + project protocols. +</p><dl> +<dt><i>fn</i> (str)</dt> +<dd> +filename to be checked +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +flag indicating membership +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> </dl><a NAME="Project.isProjectResource" ID="Project.isProjectResource"></a> <h4>Project.isProjectResource</h4> <b>isProjectResource</b>(<i>fn</i>)
--- a/Documentation/Source/eric6.Project.ProjectBrowserFlags.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/eric6.Project.ProjectBrowserFlags.html Tue Nov 14 19:56:39 2017 +0100 @@ -25,7 +25,7 @@ </p> <h3>Global Attributes</h3> <table> -<tr><td>AllBrowsersFlag</td></tr><tr><td>FormsBrowserFlag</td></tr><tr><td>InterfacesBrowserFlag</td></tr><tr><td>OthersBrowserFlag</td></tr><tr><td>ResourcesBrowserFlag</td></tr><tr><td>SourcesBrowserFlag</td></tr><tr><td>TranslationsBrowserFlag</td></tr> +<tr><td>AllBrowsersFlag</td></tr><tr><td>FormsBrowserFlag</td></tr><tr><td>InterfacesBrowserFlag</td></tr><tr><td>OthersBrowserFlag</td></tr><tr><td>ProtocolsBrowserFlag</td></tr><tr><td>ResourcesBrowserFlag</td></tr><tr><td>SourcesBrowserFlag</td></tr><tr><td>TranslationsBrowserFlag</td></tr> </table> <h3>Classes</h3> <table>
--- a/Documentation/Source/eric6.Project.ProjectBrowserModel.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/eric6.Project.ProjectBrowserModel.html Tue Nov 14 19:56:39 2017 +0100 @@ -25,7 +25,7 @@ </p> <h3>Global Attributes</h3> <table> -<tr><td>ProjectBrowserFormType</td></tr><tr><td>ProjectBrowserInterfaceType</td></tr><tr><td>ProjectBrowserItemDirectory</td></tr><tr><td>ProjectBrowserItemFile</td></tr><tr><td>ProjectBrowserItemSimpleDirectory</td></tr><tr><td>ProjectBrowserNoType</td></tr><tr><td>ProjectBrowserOthersType</td></tr><tr><td>ProjectBrowserResourceType</td></tr><tr><td>ProjectBrowserSourceType</td></tr><tr><td>ProjectBrowserTranslationType</td></tr> +<tr><td>ProjectBrowserFormType</td></tr><tr><td>ProjectBrowserInterfaceType</td></tr><tr><td>ProjectBrowserItemDirectory</td></tr><tr><td>ProjectBrowserItemFile</td></tr><tr><td>ProjectBrowserItemSimpleDirectory</td></tr><tr><td>ProjectBrowserNoType</td></tr><tr><td>ProjectBrowserOthersType</td></tr><tr><td>ProjectBrowserProtocolsType</td></tr><tr><td>ProjectBrowserResourceType</td></tr><tr><td>ProjectBrowserSourceType</td></tr><tr><td>ProjectBrowserTranslationType</td></tr> </table> <h3>Classes</h3> <table>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Documentation/Source/eric6.Project.ProjectProtocolsBrowser.html Tue Nov 14 19:56:39 2017 +0100 @@ -0,0 +1,332 @@ +<!DOCTYPE html> +<html><head> +<title>eric6.Project.ProjectProtocolsBrowser</title> +<meta charset="UTF-8"> +<style> +body { + background: #EDECE6; + margin: 0em 1em 10em 1em; + color: black; +} + +h1 { color: white; background: #85774A; } +h2 { color: white; background: #85774A; } +h3 { color: white; background: #9D936E; } +h4 { color: white; background: #9D936E; } + +a { color: #BA6D36; } + +</style> +</head> +<body><a NAME="top" ID="top"></a> +<h1>eric6.Project.ProjectProtocolsBrowser</h1> +<p> +Module implementing the a class used to display the protocols (protobuf) part +of the project. +</p> +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Classes</h3> +<table> +<tr> +<td><a href="#ProjectProtocolsBrowser">ProjectProtocolsBrowser</a></td> +<td>A class used to display the protocols (protobuf) part of the project.</td> +</tr> +</table> +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> +<hr /><hr /> +<a NAME="ProjectProtocolsBrowser" ID="ProjectProtocolsBrowser"></a> +<h2>ProjectProtocolsBrowser</h2> +<p> + A class used to display the protocols (protobuf) part of the project. +</p><h3>Signals</h3> +<dl> +<dt>appendStderr(str)</dt> +<dd> +emitted after something was received from + a QProcess on stderr +</dd><dt>appendStdout(str)</dt> +<dd> +emitted after something was received from + a QProcess on stdout +</dd><dt>showMenu(str, QMenu)</dt> +<dd> +emitted when a menu is about to be shown. + The name of the menu and a reference to the menu are given. +</dd> +</dl> +<h3>Derived from</h3> +ProjectBaseBrowser +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<h3>Methods</h3> +<table> +<tr> +<td><a href="#ProjectProtocolsBrowser.__init__">ProjectProtocolsBrowser</a></td> +<td>Constructor</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__addProtocolFiles">__addProtocolFiles</a></td> +<td>Private method to add protocol files to the project.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__addProtocolsDirectory">__addProtocolsDirectory</a></td> +<td>Private method to add protocol files of a directory to the project.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__compileAllProtocols">__compileAllProtocols</a></td> +<td>Private method to compile all protocols to Python.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__compileProto">__compileProto</a></td> +<td>Private method to compile a .proto file to Python.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__compileProtoDone">__compileProtoDone</a></td> +<td>Private slot to handle the finished signal of the protoc process.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__compileProtocol">__compileProtocol</a></td> +<td>Private method to compile a protocol to Python.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__compileSelectedProtocols">__compileSelectedProtocols</a></td> +<td>Private method to compile selected protocols to Python.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__configureProtobuf">__configureProtobuf</a></td> +<td>Private method to open the configuration dialog.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__deleteFile">__deleteFile</a></td> +<td>Private method to delete files from the project.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__getCompilerCommand">__getCompilerCommand</a></td> +<td>Private method to get the compiler command.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__readStderr">__readStderr</a></td> +<td>Private slot to handle the readyReadStandardError signal of the protoc process.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__readStdout">__readStdout</a></td> +<td>Private slot to handle the readyReadStandardOutput signal of the protoc process.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__showContextMenu">__showContextMenu</a></td> +<td>Private slot called by the menu aboutToShow signal.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__showContextMenuBack">__showContextMenuBack</a></td> +<td>Private slot called by the backMenu aboutToShow signal.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__showContextMenuDir">__showContextMenuDir</a></td> +<td>Private slot called by the dirMenu aboutToShow signal.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__showContextMenuDirMulti">__showContextMenuDirMulti</a></td> +<td>Private slot called by the dirMultiMenu aboutToShow signal.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser.__showContextMenuMulti">__showContextMenuMulti</a></td> +<td>Private slot called by the multiMenu aboutToShow signal.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser._contextMenuRequested">_contextMenuRequested</a></td> +<td>Protected slot to show the context menu.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser._createPopupMenus">_createPopupMenus</a></td> +<td>Protected overloaded method to generate the popup menu.</td> +</tr><tr> +<td><a href="#ProjectProtocolsBrowser._openItem">_openItem</a></td> +<td>Protected slot to handle the open popup menu entry.</td> +</tr> +</table> +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> +<a NAME="ProjectProtocolsBrowser.__init__" ID="ProjectProtocolsBrowser.__init__"></a> +<h4>ProjectProtocolsBrowser (Constructor)</h4> +<b>ProjectProtocolsBrowser</b>(<i>project, parent=None</i>) +<p> + Constructor +</p><dl> +<dt><i>project</i> (Project)</dt> +<dd> +reference to the project object +</dd><dt><i>parent</i> (QWidget)</dt> +<dd> +parent widget of this browser +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__addProtocolFiles" ID="ProjectProtocolsBrowser.__addProtocolFiles"></a> +<h4>ProjectProtocolsBrowser.__addProtocolFiles</h4> +<b>__addProtocolFiles</b>(<i></i>) +<p> + Private method to add protocol files to the project. +</p><a NAME="ProjectProtocolsBrowser.__addProtocolsDirectory" ID="ProjectProtocolsBrowser.__addProtocolsDirectory"></a> +<h4>ProjectProtocolsBrowser.__addProtocolsDirectory</h4> +<b>__addProtocolsDirectory</b>(<i></i>) +<p> + Private method to add protocol files of a directory to the project. +</p><a NAME="ProjectProtocolsBrowser.__compileAllProtocols" ID="ProjectProtocolsBrowser.__compileAllProtocols"></a> +<h4>ProjectProtocolsBrowser.__compileAllProtocols</h4> +<b>__compileAllProtocols</b>(<i>grpc=False</i>) +<p> + Private method to compile all protocols to Python. +</p><dl> +<dt><i>grpc</i> (bool)</dt> +<dd> +flag indicating to compile as grpc files +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__compileProto" ID="ProjectProtocolsBrowser.__compileProto"></a> +<h4>ProjectProtocolsBrowser.__compileProto</h4> +<b>__compileProto</b>(<i>fn, noDialog=False, progress=None, grpc=False</i>) +<p> + Private method to compile a .proto file to Python. +</p><dl> +<dt><i>fn</i> (str)</dt> +<dd> +filename of the .proto file to be compiled +</dd><dt><i>noDialog</i> (bool)</dt> +<dd> +flag indicating silent operations +</dd><dt><i>progress</i> (E5ProgressDialog)</dt> +<dd> +reference to the progress dialog +</dd><dt><i>grpc</i> (bool)</dt> +<dd> +flag indicating to compile as grpc files +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +reference to the compile process +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +QProcess +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__compileProtoDone" ID="ProjectProtocolsBrowser.__compileProtoDone"></a> +<h4>ProjectProtocolsBrowser.__compileProtoDone</h4> +<b>__compileProtoDone</b>(<i>exitCode, exitStatus, grpc</i>) +<p> + Private slot to handle the finished signal of the protoc process. +</p><dl> +<dt><i>exitCode</i> (int)</dt> +<dd> +exit code of the process +</dd><dt><i>exitStatus</i> (QProcess.ExitStatus)</dt> +<dd> +exit status of the process +</dd><dt><i>grpc</i> (bool)</dt> +<dd> +flag indicating to compile as grpc files +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__compileProtocol" ID="ProjectProtocolsBrowser.__compileProtocol"></a> +<h4>ProjectProtocolsBrowser.__compileProtocol</h4> +<b>__compileProtocol</b>(<i>grpc=False</i>) +<p> + Private method to compile a protocol to Python. +</p><dl> +<dt><i>grpc</i> (bool)</dt> +<dd> +flag indicating to compile as grpc files +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__compileSelectedProtocols" ID="ProjectProtocolsBrowser.__compileSelectedProtocols"></a> +<h4>ProjectProtocolsBrowser.__compileSelectedProtocols</h4> +<b>__compileSelectedProtocols</b>(<i>grpc=False</i>) +<p> + Private method to compile selected protocols to Python. +</p><dl> +<dt><i>grpc</i> (bool)</dt> +<dd> +flag indicating to compile as grpc files +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__configureProtobuf" ID="ProjectProtocolsBrowser.__configureProtobuf"></a> +<h4>ProjectProtocolsBrowser.__configureProtobuf</h4> +<b>__configureProtobuf</b>(<i></i>) +<p> + Private method to open the configuration dialog. +</p><a NAME="ProjectProtocolsBrowser.__deleteFile" ID="ProjectProtocolsBrowser.__deleteFile"></a> +<h4>ProjectProtocolsBrowser.__deleteFile</h4> +<b>__deleteFile</b>(<i></i>) +<p> + Private method to delete files from the project. +</p><a NAME="ProjectProtocolsBrowser.__getCompilerCommand" ID="ProjectProtocolsBrowser.__getCompilerCommand"></a> +<h4>ProjectProtocolsBrowser.__getCompilerCommand</h4> +<b>__getCompilerCommand</b>(<i>grpc</i>) +<p> + Private method to get the compiler command. +</p><dl> +<dt><i>grpc</i> (bool)</dt> +<dd> +flag indicating to get a grpc command +</dd> +</dl><dl> +<dt>Returns:</dt> +<dd> +tuple giving the executable and its parameter list +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, list of str) +</dd> +</dl><a NAME="ProjectProtocolsBrowser.__readStderr" ID="ProjectProtocolsBrowser.__readStderr"></a> +<h4>ProjectProtocolsBrowser.__readStderr</h4> +<b>__readStderr</b>(<i></i>) +<p> + Private slot to handle the readyReadStandardError signal of the + protoc process. +</p><a NAME="ProjectProtocolsBrowser.__readStdout" ID="ProjectProtocolsBrowser.__readStdout"></a> +<h4>ProjectProtocolsBrowser.__readStdout</h4> +<b>__readStdout</b>(<i></i>) +<p> + Private slot to handle the readyReadStandardOutput signal of the + protoc process. +</p><a NAME="ProjectProtocolsBrowser.__showContextMenu" ID="ProjectProtocolsBrowser.__showContextMenu"></a> +<h4>ProjectProtocolsBrowser.__showContextMenu</h4> +<b>__showContextMenu</b>(<i></i>) +<p> + Private slot called by the menu aboutToShow signal. +</p><a NAME="ProjectProtocolsBrowser.__showContextMenuBack" ID="ProjectProtocolsBrowser.__showContextMenuBack"></a> +<h4>ProjectProtocolsBrowser.__showContextMenuBack</h4> +<b>__showContextMenuBack</b>(<i></i>) +<p> + Private slot called by the backMenu aboutToShow signal. +</p><a NAME="ProjectProtocolsBrowser.__showContextMenuDir" ID="ProjectProtocolsBrowser.__showContextMenuDir"></a> +<h4>ProjectProtocolsBrowser.__showContextMenuDir</h4> +<b>__showContextMenuDir</b>(<i></i>) +<p> + Private slot called by the dirMenu aboutToShow signal. +</p><a NAME="ProjectProtocolsBrowser.__showContextMenuDirMulti" ID="ProjectProtocolsBrowser.__showContextMenuDirMulti"></a> +<h4>ProjectProtocolsBrowser.__showContextMenuDirMulti</h4> +<b>__showContextMenuDirMulti</b>(<i></i>) +<p> + Private slot called by the dirMultiMenu aboutToShow signal. +</p><a NAME="ProjectProtocolsBrowser.__showContextMenuMulti" ID="ProjectProtocolsBrowser.__showContextMenuMulti"></a> +<h4>ProjectProtocolsBrowser.__showContextMenuMulti</h4> +<b>__showContextMenuMulti</b>(<i></i>) +<p> + Private slot called by the multiMenu aboutToShow signal. +</p><a NAME="ProjectProtocolsBrowser._contextMenuRequested" ID="ProjectProtocolsBrowser._contextMenuRequested"></a> +<h4>ProjectProtocolsBrowser._contextMenuRequested</h4> +<b>_contextMenuRequested</b>(<i>coord</i>) +<p> + Protected slot to show the context menu. +</p><dl> +<dt><i>coord</i></dt> +<dd> +the position of the mouse pointer (QPoint) +</dd> +</dl><a NAME="ProjectProtocolsBrowser._createPopupMenus" ID="ProjectProtocolsBrowser._createPopupMenus"></a> +<h4>ProjectProtocolsBrowser._createPopupMenus</h4> +<b>_createPopupMenus</b>(<i></i>) +<p> + Protected overloaded method to generate the popup menu. +</p><a NAME="ProjectProtocolsBrowser._openItem" ID="ProjectProtocolsBrowser._openItem"></a> +<h4>ProjectProtocolsBrowser._openItem</h4> +<b>_openItem</b>(<i></i>) +<p> + Protected slot to handle the open popup menu entry. +</p> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html> \ No newline at end of file
--- a/Documentation/Source/eric6.UI.BrowserModel.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/eric6.UI.BrowserModel.html Tue Nov 14 19:56:39 2017 +0100 @@ -698,6 +698,9 @@ <td><a href="#BrowserFileItem.isProjectFile">isProjectFile</a></td> <td>Public method to check, if this file is an eric project file.</td> </tr><tr> +<td><a href="#BrowserFileItem.isProtobufFile">isProtobufFile</a></td> +<td>Public method to check, if this file is a Google Protocol Buffer file.</td> +</tr><tr> <td><a href="#BrowserFileItem.isPython2File">isPython2File</a></td> <td>Public method to check, if this file is a Python script.</td> </tr><tr> @@ -859,6 +862,21 @@ <dd> flag indicating an eric project file (boolean) </dd> +</dl><a NAME="BrowserFileItem.isProtobufFile" ID="BrowserFileItem.isProtobufFile"></a> +<h4>BrowserFileItem.isProtobufFile</h4> +<b>isProtobufFile</b>(<i></i>) +<p> + Public method to check, if this file is a Google Protocol Buffer file. +</p><dl> +<dt>Returns:</dt> +<dd> +flag indicating a protobuf file +</dd> +</dl><dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> </dl><a NAME="BrowserFileItem.isPython2File" ID="BrowserFileItem.isPython2File"></a> <h4>BrowserFileItem.isPython2File</h4> <b>isPython2File</b>(<i></i>)
--- a/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/index-eric6.Preferences.ConfigurationPages.html Tue Nov 14 19:56:39 2017 +0100 @@ -181,6 +181,9 @@ <td><a href="eric6.Preferences.ConfigurationPages.ProjectPage.html">ProjectPage</a></td> <td>Module implementing the Project configuration page.</td> </tr><tr> +<td><a href="eric6.Preferences.ConfigurationPages.ProtobufPage.html">ProtobufPage</a></td> +<td>Module implementing the protobuf configuration page.</td> +</tr><tr> <td><a href="eric6.Preferences.ConfigurationPages.PythonPage.html">PythonPage</a></td> <td>Module implementing the Python configuration page.</td> </tr><tr>
--- a/Documentation/Source/index-eric6.Project.html Tue Nov 14 19:54:51 2017 +0100 +++ b/Documentation/Source/index-eric6.Project.html Tue Nov 14 19:56:39 2017 +0100 @@ -92,6 +92,9 @@ <td><a href="eric6.Project.ProjectOthersBrowser.html">ProjectOthersBrowser</a></td> <td>Module implementing a class used to display the parts of the project, that don't fit the other categories.</td> </tr><tr> +<td><a href="eric6.Project.ProjectProtocolsBrowser.html">ProjectProtocolsBrowser</a></td> +<td>Module implementing the a class used to display the protocols (protobuf) part of the project.</td> +</tr><tr> <td><a href="eric6.Project.ProjectResourcesBrowser.html">ProjectResourcesBrowser</a></td> <td>Module implementing a class used to display the resources part of the project.</td> </tr><tr>