From f3e4098107f6695f40a5ae4d2ba6dbff51d49cf8 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Wed, 30 Oct 2019 21:45:38 +0000 Subject: [PATCH] refresh gui when processing a sidecar file --- .../models/com/muwire/gui/MainFrameModel.groovy | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy b/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy index 825b990e..a9484043 100644 --- a/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy +++ b/gui/griffon-app/models/com/muwire/gui/MainFrameModel.groovy @@ -35,6 +35,7 @@ import com.muwire.core.files.FileHashingEvent import com.muwire.core.files.FileLoadedEvent import com.muwire.core.files.FileSharedEvent import com.muwire.core.files.FileUnsharedEvent +import com.muwire.core.files.SideCarFileEvent import com.muwire.core.search.QueryEvent import com.muwire.core.search.SearchEvent import com.muwire.core.search.UIResultBatchEvent @@ -189,6 +190,7 @@ class MainFrameModel { core.eventBus.register(ConnectionEvent.class, this) core.eventBus.register(DisconnectionEvent.class, this) core.eventBus.register(FileHashedEvent.class, this) + core.eventBus.register(SideCarFileEvent.class, this) core.eventBus.register(FileHashingEvent.class, this) core.eventBus.register(FileLoadedEvent.class, this) core.eventBus.register(UploadEvent.class, this) @@ -559,6 +561,12 @@ class MainFrameModel { } } + void onSideCarFileEvent(SideCarFileEvent e) { + runInsideUIAsync { + view.refreshSharedFiles() + } + } + private void insertIntoTree(SharedFile file) { List parents = new ArrayList<>() File tmp = file.file.getParentFile()