diff options
author | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-06-22 01:08:54 +0200 |
---|---|---|
committer | Jannis Harder <harder@informatik.uni-luebeck.de> | 2011-06-22 01:08:54 +0200 |
commit | 63013dc82cc8718e40e9557cfd83991e72d72dae (patch) | |
tree | daea331d0adaa9de3bbfe509e4895b164681efb2 /src/jrummikub/control/LoginControl.java | |
parent | 8c6bf9781f0d1ebab406e403b0b8865f7b06b536 (diff) | |
download | JRummikub-63013dc82cc8718e40e9557cfd83991e72d72dae.tar JRummikub-63013dc82cc8718e40e9557cfd83991e72d72dae.zip |
Integrated dedicated server
git-svn-id: svn://sunsvr01.isp.uni-luebeck.de/swproj13/trunk@563 72836036-5685-4462-b002-a69064685172
Diffstat (limited to 'src/jrummikub/control/LoginControl.java')
-rw-r--r-- | src/jrummikub/control/LoginControl.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/jrummikub/control/LoginControl.java b/src/jrummikub/control/LoginControl.java index 8908c0d..d13eb97 100644 --- a/src/jrummikub/control/LoginControl.java +++ b/src/jrummikub/control/LoginControl.java @@ -18,6 +18,7 @@ import jrummikub.view.IView; * */ public class LoginControl { + private ApplicationControl appControl; private IView view; private Event1<LoginData> loginEvent = new Event1<LoginData>(); private Event cancelEvent = new Event(); @@ -28,14 +29,18 @@ public class LoginControl { * * @param view * for events which need handling + * @param applicationControl + * the application control */ - public LoginControl(final IView view) { + public LoginControl(final IView view, ApplicationControl applicationControl) { + this.appControl = applicationControl; this.view = view; connections.add(view.getLoginPanel().getLoginEvent() .add(new IListener1<LoginData>() { @Override public void handle(LoginData loginData) { abort(); + appControl.updateDedicatedServerPassword(loginData); loginEvent.emit(loginData); } })); @@ -48,6 +53,12 @@ public class LoginControl { cancelEvent.emit(); } })); + connections.add(view.getLoginPanel().getUseDedicatedServerEvent().add(new IListener1<String>() { + @Override + public void handle(String value) { + appControl.startDedicatedServer(value); + } + })); } /** |