build out ui
This commit is contained in:
@@ -2,24 +2,29 @@ from textual.widgets import DirectoryTree, Rule
|
||||
from textual.widgets.tree import TreeNode
|
||||
from textual.events import MouseDown
|
||||
|
||||
from prompt import Prompt
|
||||
from context_menu import ContextMenu, NoSelectStatic
|
||||
from widgets.prompt import Prompt
|
||||
from widgets.context_menu import ContextMenu, NoSelectStatic
|
||||
|
||||
import os, shutil
|
||||
|
||||
|
||||
class CustomDirectoryTree(DirectoryTree):
|
||||
|
||||
DEFAULT_CSS = """
|
||||
CustomDirectoryTree {
|
||||
dock: left;
|
||||
width: 30;
|
||||
}
|
||||
"""
|
||||
|
||||
ICON_NODE = " "
|
||||
ICON_NODE_EXPANDED = " "
|
||||
ICON_FILE = " "
|
||||
|
||||
|
||||
def __init__(self, path, *, name = None, id = None, classes = None, disabled = False):
|
||||
super().__init__(path, name=name, id=id, classes=classes, disabled=disabled)
|
||||
self.right_clicked_node: TreeNode | None = None
|
||||
|
||||
|
||||
|
||||
def context_menu_chosen(self, file_name: str, result: str):
|
||||
if result == "Delete":
|
||||
def delete_confirm(will_delete: bool | None):
|
||||
|
||||
Reference in New Issue
Block a user