From d9c1067226657651b9021d30b0209beafb16d849 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Wed, 2 Oct 2019 06:02:06 +0100 Subject: [PATCH] Add Neutral button to search tab, issue #17 --- .../com/muwire/gui/SearchTabController.groovy | 9 +++++++++ .../views/com/muwire/gui/SearchTabView.groovy | 1 + 2 files changed, 10 insertions(+) diff --git a/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy b/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy index 9397fb9b..bbd4c319 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/SearchTabController.groovy @@ -67,4 +67,13 @@ class SearchTabController { def sender = model.senders[row] core.eventBus.publish( new TrustEvent(persona : sender, level : TrustLevel.DISTRUSTED)) } + + @ControllerAction + void neutral() { + int row = view.selectedSenderRow() + if (row < 0) + return + def sender = model.senders[row] + core.eventBus.publish( new TrustEvent(persona : sender, level : TrustLevel.NEUTRAL)) + } } \ No newline at end of file diff --git a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy index 49bca06a..68e7dd8d 100644 --- a/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy +++ b/gui/griffon-app/views/com/muwire/gui/SearchTabView.groovy @@ -66,6 +66,7 @@ class SearchTabView { } panel(constraints : BorderLayout.SOUTH) { button(text : "Trust", enabled: bind {model.trustButtonsEnabled }, trustAction) + button(text : "Neutral", enabled: bind {model.trustButtonsEnabled}, neutralAction) button(text : "Distrust", enabled : bind {model.trustButtonsEnabled}, distrustAction) } }