From 34de9a79d83a1c7731e9803d18cf81c8090a8509 Mon Sep 17 00:00:00 2001 From: aro Date: Thu, 5 Jan 2023 13:02:01 +0100 Subject: [PATCH] feat(json): prepare support for layout saving/loading --- .../kotlin/xyz/atnrch/wrench/watcher/WatcherManager.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/atnrch/wrench/watcher/WatcherManager.kt b/src/main/kotlin/xyz/atnrch/wrench/watcher/WatcherManager.kt index b02d1ea..a156c75 100644 --- a/src/main/kotlin/xyz/atnrch/wrench/watcher/WatcherManager.kt +++ b/src/main/kotlin/xyz/atnrch/wrench/watcher/WatcherManager.kt @@ -2,12 +2,13 @@ package xyz.atnrch.wrench.watcher import xyz.atnrch.wrench.logger.Logger import java.io.File +import java.nio.file.Path class WatcherManager(private val entries: MutableMap) { private var currentId: Int = -1 - fun addFile(file: File) { - val watcherEntry = WatcherEntry(file, arrayListOf()) + fun addFile(file: File, outputs: ArrayList) { + val watcherEntry = WatcherEntry(file, outputs) currentId += 1 entries[currentId] = watcherEntry Logger.info( @@ -20,6 +21,10 @@ class WatcherManager(private val entries: MutableMap) { ) } + fun addFile(file: File) { + addFile(file, arrayListOf()) + } + fun removeFile(id: Int) { entries.remove(id) }