@@ -408,14 +408,14 @@ def raw_keys(self):
408408 from PyMca5 .PyMcaIO import HDF5Utils
409409 result = HDF5Utils .safe_hdf5_group_keys (file_path ,
410410 data_path = data_path )
411- # may have failed silently returning empty
412- # if file locked by a writer - happens on Windows at least
413411 if result :
414412 return result
415- _logger .debug ("Subprocess returned empty. "
416- "Using standard approach" )
413+ _logger .debug ("Subprocess returned empty." )
414+ # It could be a really empty or a silent failure (file locked by writer).
415+ # becasue `safe_hdf5_group_keys (..., default=list())`.
416+ # If it is empty standard approach will also return empty.
417417 except Exception :
418- _logger .debug ("Using standard approach" )
418+ _logger .debug ("Trying standard approach" )
419419 return self .file [data_path ].keys ()
420420 else :
421421 file_path = self .file .filename
@@ -688,7 +688,7 @@ def swapFileHandles(self, handleMap):
688688 self ._swapNodeFile (child , fresh )
689689
690690 def _swapNodeFile (self , node , freshHandle ):
691- """Replace ``_file`` on * node* and all its loaded children."""
691+ """Replace ``_file`` on node and its children."""
692692 node ._file = freshHandle
693693 for child in node ._children :
694694 self ._swapNodeFile (child , freshHandle )
@@ -879,11 +879,8 @@ def getSelectedEntries(self):
879879 _logger .debug ("Returned entryList %s" % entryList )
880880 return entryList
881881
882- # ---- tree state save / restore (used by refresh & auto-refresh) ----
883-
884882 def saveTreeState (self ):
885- """Save and return ``(expanded, selected)`` sets of
886- ``(filename, hdf5Path)`` tuples."""
883+ """Save and return expanded and selected sets in HDF5 tree."""
887884 expanded = set ()
888885 selected = set ()
889886 model = self .model ()
@@ -904,7 +901,7 @@ def saveTreeState(self):
904901 return self ._savedTreeState
905902
906903 def _collectExpandedPaths (self , model , parentIndex , expanded ):
907- """Recursively collect expanded-node paths ."""
904+ """Recursively collect expanded-node."""
908905 for row in range (model .rowCount (parentIndex )):
909906 if not model .hasIndex (row , 0 , parentIndex ):
910907 continue
@@ -919,15 +916,13 @@ def _collectExpandedPaths(self, model, parentIndex, expanded):
919916 self ._collectExpandedPaths (model , index , expanded )
920917
921918 def hasSavedTreeState (self ):
922- """Return True if a saved tree state exists."""
923919 return self ._savedTreeState is not None
924920
925921 def clearSavedTreeState (self ):
926- """Discard any saved tree state."""
927922 self ._savedTreeState = None
928923
929924 def restoreTreeState (self , state = None ):
930- """Re-expand and re-select nodes from *state* or saved state."""
925+ """Re-expand and re-select nodes from ( saved) state."""
931926 if state is None :
932927 state = self ._savedTreeState
933928 self ._savedTreeState = None
0 commit comments