filter the cache list in the session
This commit is contained in:
@@ -4,11 +4,8 @@ import javafx.concurrent.Task
|
|||||||
import javafx.concurrent.WorkerStateEvent
|
import javafx.concurrent.WorkerStateEvent
|
||||||
import javafx.event.EventHandler
|
import javafx.event.EventHandler
|
||||||
import javafx.scene.control.Label
|
import javafx.scene.control.Label
|
||||||
import javafx.scene.control.ScrollPane
|
|
||||||
import javafx.scene.control.TextArea
|
import javafx.scene.control.TextArea
|
||||||
import javafx.scene.layout.Pane
|
import javafx.scene.layout.Pane
|
||||||
import javafx.scene.layout.Priority
|
|
||||||
import javafx.scene.layout.VBox
|
|
||||||
import org.controlsfx.dialog.Dialog
|
import org.controlsfx.dialog.Dialog
|
||||||
|
|
||||||
class Project81Plugin implements Plugin {
|
class Project81Plugin implements Plugin {
|
||||||
@@ -46,8 +43,9 @@ class Project81Plugin implements Plugin {
|
|||||||
private void calculateStats(sessionContext) {
|
private void calculateStats(sessionContext) {
|
||||||
// get the cache list out of the context
|
// get the cache list out of the context
|
||||||
def cacheList = sessionContext.getData("cache-list")
|
def cacheList = sessionContext.getData("cache-list")
|
||||||
service.cacheList = cacheList;
|
service.cacheList = cacheList
|
||||||
service.restart();
|
service.sessionContext = sessionContext
|
||||||
|
service.restart()
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -74,8 +72,7 @@ class Project81Plugin implements Plugin {
|
|||||||
class CalculateService extends Service {
|
class CalculateService extends Service {
|
||||||
|
|
||||||
def cacheList
|
def cacheList
|
||||||
|
def sessionContext
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected Task createTask() {
|
protected Task createTask() {
|
||||||
@@ -96,10 +93,12 @@ class CalculateService extends Service {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
cacheList.findAll {
|
def filteredList = cacheList.findAll {
|
||||||
cache -> !(cache.found || dtFound[cache.difficulty + "_" + cache.terrain])
|
cache -> !(cache.found || dtFound[cache.difficulty + "_" + cache.terrain])
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sessionContext.setData("cache-list", filteredList)
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace()
|
e.printStackTrace()
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user