Make _load_directory private

This commit is contained in:
Dave Pearson
2023-05-02 16:45:18 +01:00
parent d4af9d239f
commit 40e042d7e3

View File

@@ -124,7 +124,7 @@ class DirectoryTree(Tree[DirEntry]):
""" """
self.path = Path(new_path) self.path = Path(new_path)
self.reset(str(self.path), DirEntry(self.path)) self.reset(str(self.path), DirEntry(self.path))
self.load_directory(self.root) self._load_directory(self.root)
def process_label(self, label: TextType) -> Text: def process_label(self, label: TextType) -> Text:
"""Process a str or Text into a label. Maybe overridden in a subclass to modify how labels are rendered. """Process a str or Text into a label. Maybe overridden in a subclass to modify how labels are rendered.
@@ -189,7 +189,7 @@ class DirectoryTree(Tree[DirEntry]):
""" """
return paths return paths
def load_directory(self, node: TreeNode[DirEntry]) -> None: def _load_directory(self, node: TreeNode[DirEntry]) -> None:
assert node.data is not None assert node.data is not None
dir_path = Path(node.data.path) dir_path = Path(node.data.path)
node.data.loaded = True node.data.loaded = True
@@ -206,7 +206,7 @@ class DirectoryTree(Tree[DirEntry]):
node.expand() node.expand()
def _on_mount(self, _: Mount) -> None: def _on_mount(self, _: Mount) -> None:
self.load_directory(self.root) self._load_directory(self.root)
def _on_tree_node_expanded(self, event: Tree.NodeExpanded) -> None: def _on_tree_node_expanded(self, event: Tree.NodeExpanded) -> None:
event.stop() event.stop()
@@ -215,7 +215,7 @@ class DirectoryTree(Tree[DirEntry]):
return return
if dir_entry.path.is_dir(): if dir_entry.path.is_dir():
if not dir_entry.loaded: if not dir_entry.loaded:
self.load_directory(event.node) self._load_directory(event.node)
else: else:
self.post_message(self.FileSelected(dir_entry.path)) self.post_message(self.FileSelected(dir_entry.path))