diff src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java @ 61:d9cf08c6415c

During implementation change screen.
author Taninari YU <you@cr.ie.u-ryukyu.ac.jp>
date Tue, 31 Dec 2013 09:13:07 +0900
parents ac6f9e46566f
children ffd7537cebfc
line wrap: on
line diff
--- a/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java	Sat Dec 21 18:46:54 2013 +0900
+++ b/src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java	Tue Dec 31 09:13:07 2013 +0900
@@ -45,6 +45,7 @@
 import java.util.logging.Logger;
 
 import jp.ac.u_ryukyu.treevnc.MyRfbProto;
+import jp.ac.u_ryukyu.treevnc.client.MyRfbProtoClient;
 import jp.ac.u_ryukyu.treevnc.server.MyRfbProtoProxy;
 
 /**
@@ -116,8 +117,13 @@
                     workingProtocol, rfbSettings, uiSettings, connectionString, presenter);
             if(myRfb instanceof MyRfbProtoProxy)
             	workingProtocol.startNormalHandling(this, viewerWindow.getSurface(), clipboardController, myRfb);
-            else
+            else if(myRfb instanceof MyRfbProtoClient) {
+				myRfb.setProtocolContext(workingProtocol);
+				myRfb.notProxy();
+            	workingProtocol.startTreeClientHandling(this, viewerWindow.getSurface(), clipboardController,myRfb);
+            } else {
             	workingProtocol.startNormalHandling(this, viewerWindow.getSurface(), clipboardController);
+            }
             presenter.showMessage("Started");
 
             presenter.successfulRfbConnection();