From 99a1110f68c9abaeb04925b33518193c9eae90c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel?= <Dániel@kovax-pc> Date: Wed, 27 Nov 2013 16:24:21 +0100 Subject: [PATCH] =?UTF-8?q?PostLoad=20Input=20Negative=20Assigment=20(PINA?= =?UTF-8?q?)=20patch=20Jav=C3=ADtott=20usekrezel=C3=A9s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- settings2.dat | Bin 411 -> 440 bytes src/GUI/settings/Controller.java | 1 + src/GUI/settings/Model.java | 10 +++++++++- src/Program/Settings.java | 17 +++++++++++++++-- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/settings2.dat b/settings2.dat index 131979d294d0adc57b10ac0fb8627e0b547e2ad2..f3f84bafa0f4e45428da95d31d7f559fca04ee25 100644 GIT binary patch delta 96 zcmbQuyn}gy1jm%FUwmTTM|~zL{N|m;qr<?!U{=DwY?4|uS(7o;nyH+Hfq{XkxR9Za ufh`CkZ(PE_8=9Awn46jskds)MS_G10uP9;QElw>d$;?YHHquK;ECB!z*c%rB delta 67 zcmdnNJezrf1jm^JLFwGnr*ckI_{}%<#|H)mhPo04mh_CQ^vN2Gp|XtSEDQ_`jD-w! X4D1yp47|muB_)}8>BUBRDTyTj`hXPx diff --git a/src/GUI/settings/Controller.java b/src/GUI/settings/Controller.java index b395f24..b452fbd 100644 --- a/src/GUI/settings/Controller.java +++ b/src/GUI/settings/Controller.java @@ -23,6 +23,7 @@ public class Controller { this.settings = settings; this.progSettings = progsettings; + } void setModel(Model settingsModel) diff --git a/src/GUI/settings/Model.java b/src/GUI/settings/Model.java index a47e26c..6d069e1 100644 --- a/src/GUI/settings/Model.java +++ b/src/GUI/settings/Model.java @@ -69,7 +69,15 @@ public class Model void setPlayerName(String text) { // this.tempSettings.playerName=text; - this.tempSettings.actualPlayer.name = text; + //this.tempSettings.actualPlayer.name = text; + Player player = new Player(); + player.date = this.tempSettings.actualPlayer.date; + player.maxScore = this.tempSettings.actualPlayer.maxScore; + player.name = text; + + this.tempSettings.actualPlayer = player; + + //this.tempSettings.setActualPlayer(player); } int getSettingsDiff() { diff --git a/src/Program/Settings.java b/src/Program/Settings.java index 5b7745a..59f5098 100644 --- a/src/Program/Settings.java +++ b/src/Program/Settings.java @@ -29,7 +29,10 @@ public class Settings implements Serializable public String saveFileName; public ArrayList<Player> players; - + public void setActualPlayer(Player actualPlayer) + { + this.actualPlayer = actualPlayer; + } public Settings(Settings progSettings) { this.size = progSettings.size; @@ -66,6 +69,16 @@ public class Settings implements Serializable this.saveFileName = "settings2.dat"; } + + public void postLoadPatch() + { + Player player = new Player(); + player.date = this.actualPlayer.date; + player.maxScore = this.actualPlayer.maxScore; + player.name = this.actualPlayer.name; + + this.actualPlayer = player; + } public void setBoardSize(int newSize) { this.size = newSize; @@ -100,7 +113,7 @@ public class Settings implements Serializable in.close(); fileIn.close(); - + this.postLoadPatch(); } catch(IOException i) { -- GitLab