From 92987370ec95aeb4ac7f5288b73afc1ae1deccc2 Mon Sep 17 00:00:00 2001 From: dltkd1395 Date: Tue, 21 Nov 2023 17:24:57 +0900 Subject: [PATCH] =?UTF-8?q?refactor(#70):=20LineView=20arrageNode=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0=20=EB=B0=8F=20NodeView=20arrangeNode?= =?UTF-8?q?=EC=97=90=20updatedHead=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/boostcamp/and07/mindsync/ui/view/LineView.kt | 7 ------- .../main/java/boostcamp/and07/mindsync/ui/view/NodeView.kt | 1 + 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/LineView.kt b/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/LineView.kt index a51a4679..a010a8fb 100644 --- a/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/LineView.kt +++ b/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/LineView.kt @@ -13,7 +13,6 @@ import boostcamp.and07.mindsync.data.model.Node import boostcamp.and07.mindsync.data.model.RectangleNode import boostcamp.and07.mindsync.ui.util.Dp import boostcamp.and07.mindsync.ui.util.toPx -import boostcamp.and07.mindsync.ui.view.layout.MindmapRightLayoutManager class LineView constructor( context: Context, @@ -27,20 +26,14 @@ class LineView constructor( } private val path = Path() var head = SampleNode.head - private val rightLayoutManager = MindmapRightLayoutManager() override fun onDraw(canvas: Canvas) { super.onDraw(canvas) - arrangeNode() if (head.nodes.isNotEmpty()) { traverseLine(canvas, head, 0) } } - private fun arrangeNode() { - head = rightLayoutManager.arrangeNode(head) - } - fun updateWithNewHead(newHead: Node) { head = newHead invalidate() diff --git a/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/NodeView.kt b/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/NodeView.kt index 12882ded..6bf09262 100644 --- a/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/NodeView.kt +++ b/AOS/app/src/main/java/boostcamp/and07/mindsync/ui/view/NodeView.kt @@ -70,6 +70,7 @@ class NodeView constructor(context: Context, attrs: AttributeSet?) : View(contex private fun arrangeNode() { head = rightLayoutManager.arrangeNode(head) + mindmapContainer?.updateHead(head) } override fun onTouchEvent(event: MotionEvent): Boolean {