Skip to content

Commit 6ded730

Browse files
cleaning
1 parent 1dfcb71 commit 6ded730

2 files changed

Lines changed: 12 additions & 17 deletions

File tree

src/PyMca5/PyMcaGui/io/hdf5/HDF5Widget.py

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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

src/PyMca5/PyMcaGui/io/hdf5/QNexusWidget.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -516,8 +516,8 @@ def dataSourceDestroyed(weakrefReference):
516516

517517
def _autoRefreshDatasets(self, source=None):
518518
"""
519-
Auto-refresh: re-read datasets and replot without rebuilding the tree.
520-
The tree remains fully interactive (repaint, click, selection).
519+
Auto-refresh: re-read datasets and re-plot without re-building the tree.
520+
The tree remains fully interactive (click, select, expand).
521521
Call refresh (F5) for a full tree rebuild when/if the file structure changes.
522522
"""
523523
if self.data is None or self._lastAction is None:
@@ -539,7 +539,7 @@ def _autoRefreshDatasets(self, source=None):
539539
source.refresh()
540540

541541
# Swap _file in loaded tree proxy nodes to the fresh handles
542-
# so that tree items read from the reopened h5py.File objects.
542+
# so that tree items read from the reopened HDF5.
543543
model = self.hdf5Widget.model()
544544
if model is not None and model is not self._defaultModel:
545545
handleMap = {}

0 commit comments

Comments
 (0)