UI/FindFileDialog.py

changeset 5986
1e78a1aa438b
parent 5603
4f2dd0850803
child 6048
82ad8ec9548c
--- a/UI/FindFileDialog.py	Sun Nov 19 13:03:04 2017 +0100
+++ b/UI/FindFileDialog.py	Sun Nov 19 14:43:20 2017 +0100
@@ -123,6 +123,10 @@
         self.filterInterfaces = r'.*\.idl$'
         self.interfacesExt = ['*.idl']
         
+        # Protobuf protocol files
+        self.filterProtocols = r'.*\.proto$'
+        self.protocolsExt = ['*.proto']
+        
         # Qt resources files
         self.filterResources = r'.*\.qrc$'
         self.resourcesExt = ['*.qrc']
@@ -327,6 +331,8 @@
                     files += self.project.pdata["FORMS"]
                 if self.interfacesCheckBox.isChecked():
                     files += self.project.pdata["INTERFACES"]
+                if self.protocolsCheckBox.isChecked():
+                    files += self.project.pdata["PROTOCOLS"]
                 if self.resourcesCheckBox.isChecked():
                     files += self.project.pdata["RESOURCES"]
         elif self.dirButton.isChecked():
@@ -338,11 +344,14 @@
                             assoc.replace(".", "\.").replace("*", ".*"))
                          for assoc in list(
                              Preferences.getEditorLexerAssocs().keys())
-                         if assoc not in self.formsExt + self.interfacesExt])
+                         if assoc not in self.formsExt + self.interfacesExt +
+                            self.protocolsExt])
                 if self.formsCheckBox.isChecked():
                     filters.append(self.filterForms)
                 if self.interfacesCheckBox.isChecked():
                     filters.append(self.filterInterfaces)
+                if self.protocolsCheckBox.isChecked():
+                    filters.append(self.filterProtocols)
                 if self.resourcesCheckBox.isChecked():
                     filters.append(self.filterResources)
                 filterString = "|".join(filters)

eric ide

mercurial