|
Lines 44-51
Link Here
|
| 44 |
|
44 |
|
| 45 |
private Label ssh2HomeLabel; |
45 |
private Label ssh2HomeLabel; |
| 46 |
private Label privateKeyLabel; |
46 |
private Label privateKeyLabel; |
|
|
47 |
private Label keepAliveLabel; |
| 47 |
Text ssh2HomeText; |
48 |
Text ssh2HomeText; |
| 48 |
Text privateKeyText; |
49 |
Text privateKeyText; |
|
|
50 |
Text keepAliveText; |
| 49 |
private Button privateKeyAdd; |
51 |
private Button privateKeyAdd; |
| 50 |
|
52 |
|
| 51 |
private Button ssh2HomeBrowse; |
53 |
private Button ssh2HomeBrowse; |
|
Lines 202-207
Link Here
|
| 202 |
} |
204 |
} |
| 203 |
}); |
205 |
}); |
| 204 |
|
206 |
|
|
|
207 |
createSpacer(group, 3); |
| 208 |
|
| 209 |
keepAliveLabel=new Label(group, SWT.NONE); |
| 210 |
keepAliveLabel.setText(Messages.CVSSSH2PreferencePage_140); |
| 211 |
|
| 212 |
keepAliveText=new Text(group, SWT.SINGLE|SWT.BORDER); |
| 213 |
keepAliveText.setFont(group.getFont()); |
| 214 |
gd=new GridData(GridData.FILL_HORIZONTAL); |
| 215 |
gd.horizontalSpan=1; |
| 216 |
keepAliveText.setLayoutData(gd); |
| 217 |
|
| 205 |
return group; |
218 |
return group; |
| 206 |
} |
219 |
} |
| 207 |
|
220 |
|
|
Lines 970-975
Link Here
|
| 970 |
.getString(org.eclipse.jsch.internal.core.IConstants.KEY_SSH2HOME)); |
983 |
.getString(org.eclipse.jsch.internal.core.IConstants.KEY_SSH2HOME)); |
| 971 |
privateKeyText.setText(preferences |
984 |
privateKeyText.setText(preferences |
| 972 |
.getString(org.eclipse.jsch.internal.core.IConstants.KEY_PRIVATEKEY)); |
985 |
.getString(org.eclipse.jsch.internal.core.IConstants.KEY_PRIVATEKEY)); |
|
|
986 |
keepAliveText.setText(preferences |
| 987 |
.getString(org.eclipse.jsch.internal.core.IConstants.KEY_SERVERALIVEINTERVAL)); |
| 973 |
updateControls(); |
988 |
updateControls(); |
| 974 |
} |
989 |
} |
| 975 |
|
990 |
|
|
Lines 989-994
Link Here
|
| 989 |
} |
1004 |
} |
| 990 |
} |
1005 |
} |
| 991 |
} |
1006 |
} |
|
|
1007 |
|
| 1008 |
String keepalive=keepAliveText.getText(); |
| 1009 |
int _keepalive=Integer.MAX_VALUE; |
| 1010 |
keepalive=keepalive.trim(); |
| 1011 |
try{ |
| 1012 |
_keepalive=Integer.parseInt(keepalive); |
| 1013 |
if(_keepalive<0) |
| 1014 |
_keepalive=Integer.MAX_VALUE; |
| 1015 |
} |
| 1016 |
catch(NumberFormatException e){ |
| 1017 |
_keepalive=Integer.MAX_VALUE; |
| 1018 |
} |
| 1019 |
if(_keepalive==Integer.MAX_VALUE){ |
| 1020 |
setErrorMessage(Messages.CVSSSH2PreferencePage_141+keepalive); |
| 1021 |
return false; |
| 1022 |
} |
| 992 |
|
1023 |
|
| 993 |
Preferences preferences=JSchCorePlugin.getPlugin().getPluginPreferences(); |
1024 |
Preferences preferences=JSchCorePlugin.getPlugin().getPluginPreferences(); |
| 994 |
preferences.setValue( |
1025 |
preferences.setValue( |
|
Lines 996-1001
Link Here
|
| 996 |
preferences.setValue( |
1027 |
preferences.setValue( |
| 997 |
org.eclipse.jsch.internal.core.IConstants.KEY_PRIVATEKEY, |
1028 |
org.eclipse.jsch.internal.core.IConstants.KEY_PRIVATEKEY, |
| 998 |
privateKeyText.getText()); |
1029 |
privateKeyText.getText()); |
|
|
1030 |
preferences.setValue( |
| 1031 |
org.eclipse.jsch.internal.core.IConstants.KEY_SERVERALIVEINTERVAL, |
| 1032 |
keepalive); |
| 999 |
} |
1033 |
} |
| 1000 |
JSchCorePlugin.getPlugin().setNeedToLoadKnownHosts(true); |
1034 |
JSchCorePlugin.getPlugin().setNeedToLoadKnownHosts(true); |
| 1001 |
JSchCorePlugin.getPlugin().setNeedToLoadKeys(true); |
1035 |
JSchCorePlugin.getPlugin().setNeedToLoadKeys(true); |
|
Lines 1016-1021
Link Here
|
| 1016 |
privateKeyText |
1050 |
privateKeyText |
| 1017 |
.setText(preferences |
1051 |
.setText(preferences |
| 1018 |
.getDefaultString(org.eclipse.jsch.internal.core.IConstants.KEY_PRIVATEKEY)); |
1052 |
.getDefaultString(org.eclipse.jsch.internal.core.IConstants.KEY_PRIVATEKEY)); |
|
|
1053 |
keepAliveText |
| 1054 |
.setText(preferences |
| 1055 |
.getDefaultString(org.eclipse.jsch.internal.core.IConstants.KEY_SERVERALIVEINTERVAL)); |
| 1056 |
|
| 1019 |
updateControls(); |
1057 |
updateControls(); |
| 1020 |
} |
1058 |
} |
| 1021 |
|
1059 |
|