From 4f5b51df14f2d272b04a7b7930df8b0148b37465 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Orvisk=C3=BD?= <orvisky.tomas@centrum.cz> Date: Sun, 28 Jan 2024 19:44:17 +0100 Subject: [PATCH] DiagramClass docstring --- src/pyplaml/diagram_class.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pyplaml/diagram_class.py b/src/pyplaml/diagram_class.py index 966b02b..c878188 100644 --- a/src/pyplaml/diagram_class.py +++ b/src/pyplaml/diagram_class.py @@ -10,7 +10,6 @@ from .diagram_object import DiagramObject class DiagramClass(DiagramObject): - def __init__(self, name: str, edges: List[DiagramEdge] = None, @@ -67,6 +66,8 @@ class DiagramClass(DiagramObject): return self.edges def get_edge_to(self, target: DiagramObject) -> DiagramEdge | None: + """Returns edge to target if it exists in this class.""" + for e in self.edges: if e.target == target: return e @@ -92,6 +93,7 @@ class DiagramClass(DiagramObject): self.redraw() def set_show_icon(self, show_icon: bool): + """Sets if the class icon should be drawn.""" self.__show_icon = show_icon self.redraw() @@ -209,6 +211,8 @@ class DiagramClass(DiagramObject): @staticmethod def get_icon(text: str, colour) -> VMobject: + """Returns VGroup representing icon for DiagramClass.""" + c = Circle(color=BLACK, fill_color=colour, stroke_width=2, fill_opacity=1) t = Text(text, color=BLACK) c.surround(t, buffer_factor=1.6) -- GitLab