Skip to content

Commit

Permalink
clean: remove old way of setting formatter
Browse files Browse the repository at this point in the history
  • Loading branch information
kraanzu committed Jul 25, 2024
1 parent a56f6f0 commit f1a7ebe
Show file tree
Hide file tree
Showing 5 changed files with 0 additions and 27 deletions.
3 changes: 0 additions & 3 deletions dooit/ui/api/dooit_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,6 @@ def edit_recurrence(self):
def add_sibling(self):
self.focused.create_node()

def set_formatter_workspace_description(self, formatter: Callable):
self.app.workspace_tree.set_formatter("description", formatter)

def set_workspace_layout(self, layout: WorkspaceLayout):
registry.set_workspace_layout(layout)
self.app.workspace_tree.refresh_options()
Expand Down
7 changes: 0 additions & 7 deletions dooit/ui/widgets/renderers/base_renderer.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@

class BaseRenderer(Option):
editing: str = ""
_formatters: Dict[str, Callable] = {}

def __init__(self, model: ModelType):
self._model = model
Expand Down Expand Up @@ -49,9 +48,3 @@ def handle_key(self, event: events.Key) -> bool:

def refresh_prompt(self) -> None:
self.set_prompt(self.make_renderable())

def set_formatter(self, property: str, formatter: Callable) -> None:
self._formatters[property] = formatter

def get_formatter(self, property: str) -> Optional[Callable]:
return self._formatters.get(property)
5 changes: 0 additions & 5 deletions dooit/ui/widgets/renderers/workspace_renderer.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,6 @@ def post_init(self):
def _draw_description(self) -> RenderableType:

description = self.description.render()
if self.editing != "description" and (
formatter := self._formatters.get("description")
):
return formatter(self._model)

return str(description)

def _draw_table(self) -> Table:
Expand Down
3 changes: 0 additions & 3 deletions dooit/ui/widgets/trees/model_tree.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,3 @@ async def handle_key(self, event: events.Key) -> bool:
return True
else:
return await super().handle_key(event)

def set_formatter(self, property: str, formatter: Callable):
raise NotImplementedError
9 changes: 0 additions & 9 deletions dooit/ui/widgets/trees/workspaces_tree.py
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,3 @@ def create_node(self):
uuid = self.add_workspace()
self.highlighted = self.get_option_index(uuid)
self.start_edit("description")

def set_formatter(self, property: str, formatter: Callable):
for i in self._options:
if not isinstance(i, WorkspaceRender):
raise ValueError(f"Expected WorkspaceRender, got {type(i)}")

i.set_formatter(property, formatter)

self.refresh_options()

0 comments on commit f1a7ebe

Please sign in to comment.