From 6242c33c6a461bf12d1532e7c69e0105ae730c62 Mon Sep 17 00:00:00 2001
From: drdev > future = new FutureTask
>(showChoice);
- FThreads.invokeInEdtAndWait(GuiBase.getInterface(), future);
+ FThreads.invokeInEdtAndWait(future);
try {
return future.get();
} catch (Exception e) { // should be no exception here
@@ -300,7 +299,7 @@ public class GuiChoose {
};
FutureTask
> ft = new FutureTask
>(callable);
- FThreads.invokeInEdtAndWait(GuiBase.getInterface(), ft);
+ FThreads.invokeInEdtAndWait(ft);
try {
return ft.get();
} catch (Exception e) { // we have waited enough
diff --git a/forge-gui-desktop/src/main/java/forge/gui/GuiDialog.java b/forge-gui-desktop/src/main/java/forge/gui/GuiDialog.java
index c219e0506a3..749587f9ba9 100644
--- a/forge-gui-desktop/src/main/java/forge/gui/GuiDialog.java
+++ b/forge-gui-desktop/src/main/java/forge/gui/GuiDialog.java
@@ -8,7 +8,6 @@ import javax.swing.UIManager;
import org.apache.commons.lang3.StringUtils;
import forge.FThreads;
-import forge.GuiBase;
import forge.screens.match.CMatchUI;
import forge.toolbox.FOptionPane;
import forge.view.CardView;
@@ -46,7 +45,7 @@ public class GuiDialog {
}};
FutureTask
diff --git a/forge-gui/src/main/java/forge/match/input/InputQueue.java b/forge-gui/src/main/java/forge/match/input/InputQueue.java
index 3468b779dcc..e25e1833c7f 100644
--- a/forge-gui/src/main/java/forge/match/input/InputQueue.java
+++ b/forge-gui/src/main/java/forge/match/input/InputQueue.java
@@ -85,7 +85,6 @@ public class InputQueue extends Observable {
MatchUtil.setCurrentPlayer(MatchUtil.players.getKey(input.getOwner().getId()));
}
inputStack.push(input);
- inputLock.setGui(input.getGui());
InputBase.waitForOtherPlayer();
syncPoint();
updateObservers();
diff --git a/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java b/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java
index 0da5af34567..57ddd3edfb1 100644
--- a/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java
+++ b/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java
@@ -178,7 +178,7 @@ public final class InputSelectTargets extends InputSyncronizedBase {
final StringBuilder sb = new StringBuilder();
sb.append(apiBasedMessage);
sb.append(card.toString());
- Integer chosen = SGuiChoose.oneOrNone(getGui(), sb.toString(), choices);
+ Integer chosen = SGuiChoose.oneOrNone(sb.toString(), choices);
if (chosen == null) {
return true; //still return true since there was a valid choice
}
@@ -222,7 +222,7 @@ public final class InputSelectTargets extends InputSyncronizedBase {
final StringBuilder sb = new StringBuilder();
sb.append(apiBasedMessage);
sb.append(player.getName());
- Integer chosen = SGuiChoose.oneOrNone(getGui(), sb.toString(), choices);
+ Integer chosen = SGuiChoose.oneOrNone(sb.toString(), choices);
if (null == chosen) {
return;
}
diff --git a/forge-gui/src/main/java/forge/match/input/InputSynchronized.java b/forge-gui/src/main/java/forge/match/input/InputSynchronized.java
index d4085b2fabd..5611f80a771 100644
--- a/forge-gui/src/main/java/forge/match/input/InputSynchronized.java
+++ b/forge-gui/src/main/java/forge/match/input/InputSynchronized.java
@@ -1,9 +1,6 @@
package forge.match.input;
-import forge.interfaces.IGuiBase;
-
public interface InputSynchronized extends Input {
void awaitLatchRelease();
void relaseLatchWhenGameIsOver();
- IGuiBase getGui();
}
diff --git a/forge-gui/src/main/java/forge/match/input/InputSyncronizedBase.java b/forge-gui/src/main/java/forge/match/input/InputSyncronizedBase.java
index 44a1554acf1..bd470bfbd4e 100644
--- a/forge-gui/src/main/java/forge/match/input/InputSyncronizedBase.java
+++ b/forge-gui/src/main/java/forge/match/input/InputSyncronizedBase.java
@@ -16,12 +16,12 @@ public abstract class InputSyncronizedBase extends InputBase implements InputSyn
}
public void awaitLatchRelease() {
- FThreads.assertExecutedByEdt(getGui(), false);
+ FThreads.assertExecutedByEdt(false);
try{
cdlDone.await();
}
catch (InterruptedException e) {
- BugReporter.reportException(e, getGui());
+ BugReporter.reportException(e);
}
}
@@ -38,7 +38,7 @@ public abstract class InputSyncronizedBase extends InputBase implements InputSyn
onStop();
// ensure input won't accept any user actions.
- FThreads.invokeInEdtNowOrLater(getGui(), new Runnable() {
+ FThreads.invokeInEdtNowOrLater(new Runnable() {
@Override
public void run() {
setFinished();
diff --git a/forge-gui/src/main/java/forge/model/CardBlock.java b/forge-gui/src/main/java/forge/model/CardBlock.java
index 12f7f89a6ce..b940d6eb273 100644
--- a/forge-gui/src/main/java/forge/model/CardBlock.java
+++ b/forge-gui/src/main/java/forge/model/CardBlock.java
@@ -23,7 +23,6 @@ import com.google.common.base.Predicate;
import forge.card.CardEdition;
import forge.card.IUnOpenedProduct;
import forge.card.UnOpenedProduct;
-import forge.interfaces.IGuiBase;
import forge.item.IPaperCard;
import forge.item.PaperCard;
import forge.util.TextUtil;
@@ -293,15 +292,9 @@ public final class CardBlock implements Comparable