eric6/UI/Browser.py

changeset 7677
d4d33990b355
parent 7635
0cdead130a81
child 7781
607a6098cb44
diff -r 0f67b4562d98 -r d4d33990b355 eric6/UI/Browser.py
--- a/eric6/UI/Browser.py	Tue Aug 25 14:53:43 2020 +0200
+++ b/eric6/UI/Browser.py	Tue Aug 25 16:26:11 2020 +0200
@@ -218,6 +218,10 @@
             self.__showMimeType)
         self.sourceMenu.addSeparator()
         self.sourceMenu.addAction(
+            QCoreApplication.translate('Browser', 'Refresh Source File'),
+            self.__refreshSource)
+        self.sourceMenu.addSeparator()
+        self.sourceMenu.addAction(
             QCoreApplication.translate('Browser', 'Copy Path to Clipboard'),
             self._copyToClipboard)
         
@@ -510,7 +514,15 @@
                     if ok:
                         textMimeTypesList.append(mimetype)
                         Preferences.setUI("TextMimeTypes", textMimeTypesList)
-        
+    
+    def __refreshSource(self):
+        """
+        Private slot to refresh the structure of a source file.
+        """
+        itmList = self.getSelectedItems([BrowserFileItem])
+        if itmList:
+            self.__model.repopulateFileItem(itmList[0])
+    
     def _editPixmap(self):
         """
         Protected slot to handle the open in icon editor popup menu entry.

eric ide

mercurial