Mercurial > hg > Applications > TightVNC_orginal
diff src/main/java/com/glavsoft/rfb/protocol/Protocol.java @ 16:e654b2e4de64
add TreeTask.java
author | one |
---|---|
date | Mon, 27 Aug 2012 06:31:14 +0900 |
parents | 4689cc86d6cb |
children | 075fb190d5d4 |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/Protocol.java Sun Aug 26 12:51:54 2012 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/Protocol.java Mon Aug 27 06:31:14 2012 +0900 @@ -37,9 +37,14 @@ import com.glavsoft.rfb.protocol.state.ProtocolState; import com.glavsoft.transport.Reader; import com.glavsoft.transport.Writer; +import com.glavsoft.viewer.swing.ClipboardControllerImpl; +import com.glavsoft.viewer.swing.Surface; import java.util.logging.Logger; +import jp.ac.u_ryukyu.treevnc.server.MyRfbProtoProxy; +import jp.ac.u_ryukyu.treevnc.server.VncProxyService; + public class Protocol implements ProtocolContext, IChangeSettingsListener { private ProtocolState state; private final Logger logger = Logger.getLogger("com.glavsoft.rfb.protocol"); @@ -275,4 +280,19 @@ } } + public void startNormalHandling(VncProxyService vncProxyService, + Surface surface, ClipboardControllerImpl clipboardController, + MyRfbProtoProxy rfb) + { + this.rfbSessionListener = vncProxyService; + this.repaintController = surface; + decoders.resetDecoders(); + receiverTask = new TreeTask( + reader, repaintController, + clipboardController, + decoders, this,true); + receiverThread = new Thread(receiverTask); + receiverThread.start(); + } + }