From 6c0c0298f4c0d3bcec4e789ea7fa2cfa0cea0bba Mon Sep 17 00:00:00 2001 From: Anton Keks Date: Sat, 9 Jan 2016 19:37:01 +0200 Subject: [PATCH] init new scan when loading results from file so that ip details would work (CommentsFetcher) --- src/net/azib/ipscan/gui/actions/ScanMenuActions.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/net/azib/ipscan/gui/actions/ScanMenuActions.java b/src/net/azib/ipscan/gui/actions/ScanMenuActions.java index c6ef163a..e5e758bd 100644 --- a/src/net/azib/ipscan/gui/actions/ScanMenuActions.java +++ b/src/net/azib/ipscan/gui/actions/ScanMenuActions.java @@ -9,6 +9,7 @@ import net.azib.ipscan.Main; import net.azib.ipscan.config.Labels; import net.azib.ipscan.config.Version; import net.azib.ipscan.core.ScanningResult; +import net.azib.ipscan.core.ScanningResultList; import net.azib.ipscan.core.UserErrorException; import net.azib.ipscan.core.state.ScanningState; import net.azib.ipscan.core.state.StateMachine; @@ -45,14 +46,16 @@ public class ScanMenuActions { private final TXTExporter txtExporter; private final ExporterRegistry exporterRegistry; private final FeederGUIRegistry feederRegistry; + private final ScanningResultList scanningResults; private final ResultTable resultTable; private final StateMachine stateMachine; @Inject - public LoadFromFile(TXTExporter txtExporter, ExporterRegistry exporterRegistry, FeederGUIRegistry feederRegistry, ResultTable resultTable, StateMachine stateMachine) { + public LoadFromFile(TXTExporter txtExporter, ExporterRegistry exporterRegistry, FeederGUIRegistry feederRegistry, ScanningResultList scanningResults, ResultTable resultTable, StateMachine stateMachine) { this.txtExporter = txtExporter; this.exporterRegistry = exporterRegistry; this.feederRegistry = feederRegistry; + this.scanningResults = scanningResults; this.resultTable = resultTable; this.stateMachine = stateMachine; } @@ -83,6 +86,7 @@ public class ScanMenuActions { try { isLoadedFromFile = true; feederRegistry.select("feeder.range"); + scanningResults.initNewScan(feederRegistry.current().createFeeder()); List results = txtExporter.importResults(fileName, feederRegistry.current()); resultTable.clearAll();