Mercurial > hg > Members > riono > TreeVNC_ja_comment
comparison src/viewer_swing/java/com/glavsoft/viewer/swing/SwingRfbConnectionWorker.java @ 382:37eb97a23dcf
add variable(is,os) to changeVNCServer
author | kkb |
---|---|
date | Fri, 04 Sep 2015 15:46:11 +0900 |
parents | b6665f7f18d1 |
children | 7d55adebcacb |
comparison
equal
deleted
inserted
replaced
381:47c018aed50e | 382:37eb97a23dcf |
---|---|
104 | 104 |
105 @Override | 105 @Override |
106 protected void done() { // EDT | 106 protected void done() { // EDT |
107 try { | 107 try { |
108 get(); | 108 get(); |
109 presenter.showMessage("Handshake established"); | 109 startVNCConnection(); |
110 presenter.newVNCConnection(workingProtocol); | |
111 ClipboardControllerImpl clipboardController; | |
112 if(!myRfb.getCuiVersion()) | |
113 clipboardController = new ClipboardControllerImpl(workingProtocol, rfbSettings.getRemoteCharsetName()); | |
114 else | |
115 clipboardController = new ClipboardControllerImpl(workingProtocol, "cui"); | |
116 clipboardController.setEnabled(rfbSettings.isAllowClipboardTransfer()); | |
117 rfbSettings.addListener(clipboardController); | |
118 if(!myRfb.getCuiVersion()) | |
119 viewerWindow = viewerWindowFactory.createViewerWindow(workingProtocol, rfbSettings, uiSettings, connectionString, presenter); | |
120 myRfb.setProtocolContext(workingProtocol); | |
121 workingProtocol.startNormalHandling(this,viewerWindow.getSurface(), clipboardController, myRfb); | |
122 presenter.showMessage("Started"); | |
123 | |
124 if(!myRfb.getCuiVersion()) | |
125 presenter.successfulRfbConnection(); | |
126 // hide VNC server's view to prevent video feed back. | |
127 if (myRfb.hasViewer()) { | |
128 viewerWindow.setVisible(true); | |
129 viewerWindow.zoomToFit(); | |
130 } | |
131 | 110 |
132 } catch (CancellationException e) { | 111 } catch (CancellationException e) { |
133 logger.info("Cancelled"); | 112 logger.info("Cancelled"); |
134 presenter.showMessage("Cancelled"); | 113 presenter.showMessage("Cancelled"); |
135 presenter.connectionCancelled(); | 114 presenter.connectionCancelled(); |
175 logger.severe(errorMessage); | 154 logger.severe(errorMessage); |
176 } | 155 } |
177 presenter.showReconnectDialog(errorTitle, errorMessage); | 156 presenter.showReconnectDialog(errorTitle, errorMessage); |
178 presenter.clearMessage(); | 157 presenter.clearMessage(); |
179 presenter.connectionFailed(); | 158 presenter.connectionFailed(); |
159 } | |
160 } | |
161 | |
162 public void startVNCConnection() { | |
163 presenter.showMessage("Handshake established"); | |
164 presenter.newVNCConnection(workingProtocol); | |
165 ClipboardControllerImpl clipboardController; | |
166 if(!myRfb.getCuiVersion()) | |
167 clipboardController = new ClipboardControllerImpl(workingProtocol, rfbSettings.getRemoteCharsetName()); | |
168 else | |
169 clipboardController = new ClipboardControllerImpl(workingProtocol, "cui"); | |
170 clipboardController.setEnabled(rfbSettings.isAllowClipboardTransfer()); | |
171 rfbSettings.addListener(clipboardController); | |
172 if(!myRfb.getCuiVersion()) | |
173 viewerWindow = viewerWindowFactory.createViewerWindow(workingProtocol, rfbSettings, uiSettings, connectionString, presenter); | |
174 myRfb.setProtocolContext(workingProtocol); | |
175 workingProtocol.startNormalHandling(this,viewerWindow.getSurface(), clipboardController, myRfb); | |
176 presenter.showMessage("Started"); | |
177 | |
178 if(!myRfb.getCuiVersion()) | |
179 presenter.successfulRfbConnection(); | |
180 // hide VNC server's view to prevent video feed back. | |
181 if (myRfb.hasViewer()) { | |
182 viewerWindow.setVisible(true); | |
183 viewerWindow.zoomToFit(); | |
180 } | 184 } |
181 } | 185 } |
182 | 186 |
183 @Override | 187 @Override |
184 public void rfbSessionStopped(final String reason) { | 188 public void rfbSessionStopped(final String reason) { |