Login.dfm 58 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051
  1. object LoginDialog: TLoginDialog
  2. Left = 351
  3. Top = 167
  4. HelpType = htKeyword
  5. HelpKeyword = 'ui_login'
  6. BorderIcons = [biSystemMenu, biMinimize, biMaximize, biHelp]
  7. BorderStyle = bsDialog
  8. Caption = 'Login'
  9. ClientHeight = 364
  10. ClientWidth = 522
  11. Color = clBtnFace
  12. ParentFont = True
  13. KeyPreview = True
  14. OldCreateOrder = True
  15. Position = poMainFormCenter
  16. OnCloseQuery = FormCloseQuery
  17. OnKeyDown = FormKeyDown
  18. OnShow = FormShow
  19. DesignSize = (
  20. 522
  21. 364)
  22. PixelsPerInch = 96
  23. TextHeight = 13
  24. object SaveButton: TButton
  25. Left = 260
  26. Top = 333
  27. Width = 75
  28. Height = 25
  29. HelpKeyword = 'ui_login_save'
  30. Action = SaveSessionAction
  31. Anchors = [akRight, akBottom]
  32. TabOrder = 2
  33. end
  34. object LoginButton: TButton
  35. Left = 348
  36. Top = 333
  37. Width = 75
  38. Height = 25
  39. Action = LoginAction
  40. Anchors = [akRight, akBottom]
  41. Default = True
  42. ModalResult = 1
  43. TabOrder = 3
  44. end
  45. object CloseButton: TButton
  46. Left = 436
  47. Top = 333
  48. Width = 75
  49. Height = 25
  50. Anchors = [akRight, akBottom]
  51. Cancel = True
  52. Caption = 'Close'
  53. ModalResult = 2
  54. TabOrder = 4
  55. Visible = False
  56. end
  57. object AboutButton: TButton
  58. Left = 11
  59. Top = 333
  60. Width = 82
  61. Height = 25
  62. Action = AboutAction
  63. Anchors = [akLeft, akBottom]
  64. TabOrder = 0
  65. TabStop = False
  66. end
  67. object LanguagesButton: TButton
  68. Left = 105
  69. Top = 333
  70. Width = 75
  71. Height = 25
  72. Anchors = [akLeft, akBottom]
  73. Caption = 'Lan&guages'
  74. TabOrder = 1
  75. OnClick = LanguagesButtonClick
  76. end
  77. object MainPanel: TPanel
  78. Left = 0
  79. Top = 0
  80. Width = 522
  81. Height = 324
  82. Align = alTop
  83. Anchors = [akLeft, akTop, akRight, akBottom]
  84. BevelOuter = bvNone
  85. TabOrder = 6
  86. object PageControl: TPageControl
  87. Tag = 6
  88. Left = 161
  89. Top = 0
  90. Width = 361
  91. Height = 324
  92. HelpType = htKeyword
  93. ActivePage = SessionListSheet
  94. Align = alClient
  95. MultiLine = True
  96. Style = tsButtons
  97. TabIndex = 0
  98. TabOrder = 1
  99. TabStop = False
  100. OnChange = PageControlChange
  101. object SessionListSheet: TTabSheet
  102. Tag = 1
  103. Hint = 'Stored sessions'
  104. HelpType = htKeyword
  105. HelpKeyword = 'ui_login_stored_sessions'
  106. Caption = 'StSe'
  107. DesignSize = (
  108. 353
  109. 269)
  110. object LoadButton: TButton
  111. Left = 258
  112. Top = 35
  113. Width = 88
  114. Height = 25
  115. Action = LoadSessionAction
  116. Anchors = [akTop, akRight]
  117. TabOrder = 2
  118. end
  119. object DeleteButton: TButton
  120. Left = 258
  121. Top = 67
  122. Width = 88
  123. Height = 25
  124. Action = DeleteSessionAction
  125. Anchors = [akTop, akRight]
  126. TabOrder = 3
  127. end
  128. object SessionListView: TListView
  129. Left = 2
  130. Top = 3
  131. Width = 247
  132. Height = 264
  133. Anchors = [akLeft, akTop, akRight, akBottom]
  134. Columns = <
  135. item
  136. end>
  137. HideSelection = False
  138. ReadOnly = True
  139. RowSelect = True
  140. ParentShowHint = False
  141. ShowColumnHeaders = False
  142. ShowHint = True
  143. TabOrder = 0
  144. ViewStyle = vsReport
  145. OnCustomDrawItem = SessionListViewCustomDrawItem
  146. OnDblClick = SessionListViewDblClick
  147. OnInfoTip = SessionListViewInfoTip
  148. OnKeyDown = SessionListViewKeyDown
  149. OnSelectItem = SessionListViewSelectItem
  150. end
  151. object NewButton: TButton
  152. Left = 258
  153. Top = 3
  154. Width = 88
  155. Height = 25
  156. Action = NewSessionAction
  157. Anchors = [akTop, akRight]
  158. TabOrder = 1
  159. end
  160. object SetDefaultSessionButton: TButton
  161. Left = 258
  162. Top = 99
  163. Width = 88
  164. Height = 25
  165. Action = SetDefaultSessionAction
  166. Anchors = [akTop, akRight]
  167. TabOrder = 4
  168. end
  169. object ToolsMenuButton: TButton
  170. Left = 258
  171. Top = 242
  172. Width = 88
  173. Height = 25
  174. Anchors = [akRight, akBottom]
  175. Caption = '&Tools...'
  176. TabOrder = 6
  177. OnClick = ToolsMenuButtonClick
  178. end
  179. object ShellIconsButton: TButton
  180. Left = 258
  181. Top = 131
  182. Width = 88
  183. Height = 25
  184. Anchors = [akTop, akRight]
  185. Caption = 'Shell &icon...'
  186. TabOrder = 5
  187. OnClick = ShellIconsButtonClick
  188. end
  189. end
  190. object BasicSheet: TTabSheet
  191. Tag = 2
  192. Hint = 'Session'
  193. HelpType = htKeyword
  194. HelpKeyword = 'ui_login_session'
  195. Caption = 'Basic'
  196. ImageIndex = 1
  197. DesignSize = (
  198. 353
  199. 269)
  200. object BasicGroup: TXPGroupBox
  201. Left = 0
  202. Top = 6
  203. Width = 345
  204. Height = 169
  205. Anchors = [akLeft, akTop, akRight]
  206. Caption = 'Session'
  207. TabOrder = 0
  208. DesignSize = (
  209. 345
  210. 169)
  211. object Label1: TLabel
  212. Left = 11
  213. Top = 18
  214. Width = 51
  215. Height = 13
  216. Caption = '&Host name'
  217. FocusControl = HostNameEdit
  218. end
  219. object Label2: TLabel
  220. Left = 252
  221. Top = 18
  222. Width = 57
  223. Height = 13
  224. Anchors = [akTop, akRight]
  225. Caption = 'Po&rt number'
  226. FocusControl = PortNumberEdit
  227. end
  228. object Label3: TLabel
  229. Left = 11
  230. Top = 68
  231. Width = 51
  232. Height = 13
  233. Caption = '&User name'
  234. FocusControl = UserNameEdit
  235. end
  236. object Label4: TLabel
  237. Left = 163
  238. Top = 68
  239. Width = 46
  240. Height = 13
  241. Caption = '&Password'
  242. FocusControl = PasswordEdit
  243. end
  244. object Label5: TLabel
  245. Left = 11
  246. Top = 118
  247. Width = 69
  248. Height = 13
  249. Caption = 'Private &key file'
  250. FocusControl = PrivateKeyEdit
  251. end
  252. object HostNameEdit: TEdit
  253. Left = 11
  254. Top = 35
  255. Width = 226
  256. Height = 21
  257. Anchors = [akLeft, akTop, akRight]
  258. MaxLength = 100
  259. TabOrder = 0
  260. Text = 'HostNameEdit'
  261. OnChange = DataChange
  262. end
  263. object UserNameEdit: TEdit
  264. Left = 11
  265. Top = 85
  266. Width = 137
  267. Height = 21
  268. MaxLength = 50
  269. TabOrder = 1
  270. Text = 'UserNameEdit'
  271. OnChange = DataChange
  272. end
  273. object PasswordEdit: TPasswordEdit
  274. Left = 163
  275. Top = 85
  276. Width = 171
  277. Height = 21
  278. Anchors = [akLeft, akTop, akRight]
  279. MaxLength = 50
  280. TabOrder = 2
  281. Text = 'PasswordEdit'
  282. OnChange = DataChange
  283. end
  284. object PortNumberEdit: TUpDownEdit
  285. Left = 252
  286. Top = 35
  287. Width = 82
  288. Height = 21
  289. MaxValue = 65535
  290. MinValue = 1
  291. Anchors = [akTop, akRight]
  292. TabOrder = 3
  293. OnChange = DataChange
  294. end
  295. object PrivateKeyEdit: TFilenameEdit
  296. Left = 11
  297. Top = 135
  298. Width = 323
  299. Height = 21
  300. AcceptFiles = True
  301. OnAfterDialog = PrivateKeyEditAfterDialog
  302. Filter = 'PuTTY Private Key Files (*.ppk)|*.ppk|All files (*.*)|*.*'
  303. DialogOptions = [ofReadOnly, ofPathMustExist, ofFileMustExist]
  304. DialogTitle = 'Select private key file'
  305. ClickKey = 16397
  306. Anchors = [akLeft, akTop, akRight]
  307. TabOrder = 4
  308. Text = 'PrivateKeyEdit'
  309. OnChange = DataChange
  310. end
  311. end
  312. object TransferProtocolGroup: TXPGroupBox
  313. Left = 0
  314. Top = 182
  315. Width = 345
  316. Height = 48
  317. Anchors = [akLeft, akTop, akRight]
  318. Caption = 'Protocol'
  319. TabOrder = 1
  320. object SFTPButton: TRadioButton
  321. Left = 88
  322. Top = 19
  323. Width = 153
  324. Height = 17
  325. Caption = 'SFTP (allow SCP &fallback)'
  326. TabOrder = 1
  327. OnClick = DataChange
  328. end
  329. object SCPonlyButton: TRadioButton
  330. Left = 264
  331. Top = 19
  332. Width = 65
  333. Height = 17
  334. Caption = 'S&CP'
  335. Checked = True
  336. TabOrder = 2
  337. TabStop = True
  338. OnClick = DataChange
  339. end
  340. object SFTPonlyButton: TRadioButton
  341. Left = 16
  342. Top = 19
  343. Width = 65
  344. Height = 17
  345. Caption = 'SF&TP'
  346. TabOrder = 0
  347. OnClick = DataChange
  348. end
  349. end
  350. end
  351. object AdvancedSheet: TTabSheet
  352. Tag = 3
  353. Hint = 'SSH'
  354. HelpType = htKeyword
  355. HelpKeyword = 'ui_login_ssh'
  356. Caption = 'SSH'
  357. ImageIndex = 2
  358. DesignSize = (
  359. 353
  360. 269)
  361. object ProtocolGroup: TXPGroupBox
  362. Left = 0
  363. Top = 6
  364. Width = 345
  365. Height = 87
  366. Anchors = [akLeft, akTop, akRight]
  367. Caption = 'Protocol options'
  368. TabOrder = 0
  369. DesignSize = (
  370. 345
  371. 87)
  372. object Label7: TLabel
  373. Left = 12
  374. Top = 42
  375. Width = 149
  376. Height = 13
  377. Caption = 'Preferred SSH protocol version:'
  378. FocusControl = SshProt1onlyButton
  379. end
  380. object SshProt1Button: TRadioButton
  381. Left = 88
  382. Top = 59
  383. Width = 65
  384. Height = 17
  385. Caption = '&1'
  386. TabOrder = 2
  387. OnClick = DataChange
  388. end
  389. object SshProt2Button: TRadioButton
  390. Left = 160
  391. Top = 59
  392. Width = 65
  393. Height = 17
  394. Caption = '&2'
  395. TabOrder = 3
  396. OnClick = DataChange
  397. end
  398. object CompressionCheck: TCheckBox
  399. Left = 12
  400. Top = 19
  401. Width = 324
  402. Height = 17
  403. Anchors = [akLeft, akTop, akRight]
  404. Caption = 'Enable &compression'
  405. TabOrder = 0
  406. OnClick = DataChange
  407. end
  408. object SshProt1onlyButton: TRadioButton
  409. Left = 16
  410. Top = 59
  411. Width = 65
  412. Height = 17
  413. Caption = '1 on&ly'
  414. Checked = True
  415. TabOrder = 1
  416. TabStop = True
  417. OnClick = DataChange
  418. end
  419. object SshProt2onlyButton: TRadioButton
  420. Left = 232
  421. Top = 59
  422. Width = 65
  423. Height = 17
  424. Caption = '2 o&nly'
  425. TabOrder = 4
  426. OnClick = DataChange
  427. end
  428. end
  429. object EncryptionGroup: TXPGroupBox
  430. Left = 0
  431. Top = 100
  432. Width = 345
  433. Height = 149
  434. Anchors = [akLeft, akTop, akRight]
  435. Caption = 'Encryption options'
  436. TabOrder = 1
  437. DesignSize = (
  438. 345
  439. 149)
  440. object Label8: TLabel
  441. Left = 12
  442. Top = 19
  443. Width = 160
  444. Height = 13
  445. Caption = 'Encryption cipher selection &policy:'
  446. FocusControl = CipherListBox
  447. end
  448. object CipherListBox: TListBox
  449. Left = 11
  450. Top = 36
  451. Width = 190
  452. Height = 77
  453. DragMode = dmAutomatic
  454. ItemHeight = 13
  455. TabOrder = 0
  456. OnClick = DataChange
  457. OnDragDrop = AlgListBoxDragDrop
  458. OnDragOver = AlgListBoxDragOver
  459. OnStartDrag = AlgListBoxStartDrag
  460. end
  461. object Ssh2LegacyDESCheck: TCheckBox
  462. Left = 16
  463. Top = 120
  464. Width = 317
  465. Height = 17
  466. Anchors = [akLeft, akTop, akRight]
  467. Caption = 'Enable legacy use of single-&DES in SSH-2'
  468. TabOrder = 3
  469. end
  470. object CipherUpButton: TButton
  471. Left = 211
  472. Top = 36
  473. Width = 70
  474. Height = 25
  475. Caption = '&Up'
  476. TabOrder = 1
  477. OnClick = CipherButtonClick
  478. end
  479. object CipherDownButton: TButton
  480. Left = 211
  481. Top = 68
  482. Width = 70
  483. Height = 25
  484. Caption = '&Down'
  485. TabOrder = 2
  486. OnClick = CipherButtonClick
  487. end
  488. end
  489. end
  490. object EnvironmentSheet: TTabSheet
  491. Tag = 4
  492. Hint = 'Environment'
  493. HelpType = htKeyword
  494. HelpKeyword = 'ui_login_environment'
  495. Caption = 'Env'
  496. ImageIndex = 6
  497. DesignSize = (
  498. 353
  499. 269)
  500. object EOLTypeGroup: TXPGroupBox
  501. Left = 0
  502. Top = 6
  503. Width = 345
  504. Height = 45
  505. Anchors = [akLeft, akTop, akRight]
  506. Caption = 'Server EOL (end-of-line) characters (SCP and SFTP version < 4)'
  507. TabOrder = 0
  508. object EOLTypeLFButton: TRadioButton
  509. Left = 12
  510. Top = 19
  511. Width = 133
  512. Height = 17
  513. Caption = 'L&F [10] (Unix)'
  514. TabOrder = 0
  515. OnClick = DataChange
  516. end
  517. object EOLTypeCRLFButton: TRadioButton
  518. Left = 152
  519. Top = 19
  520. Width = 185
  521. Height = 17
  522. Caption = '&CR/LF [13/10] (Windows)'
  523. TabOrder = 1
  524. OnClick = DataChange
  525. end
  526. end
  527. object ConsiderDSTGroup: TXPGroupBox
  528. Left = 0
  529. Top = 59
  530. Width = 345
  531. Height = 70
  532. Anchors = [akLeft, akTop, akRight]
  533. Caption = 'Daylight saving time'
  534. TabOrder = 1
  535. DesignSize = (
  536. 345
  537. 70)
  538. object ConsiderDSTOnCheck: TRadioButton
  539. Left = 12
  540. Top = 19
  541. Width = 317
  542. Height = 17
  543. Anchors = [akLeft, akTop, akRight]
  544. Caption = 'Server works in &UTC time (adjust DST locally)'
  545. TabOrder = 0
  546. OnClick = DataChange
  547. end
  548. object ConsiderDSTOffCheck: TRadioButton
  549. Left = 12
  550. Top = 42
  551. Width = 317
  552. Height = 17
  553. Anchors = [akLeft, akTop, akRight]
  554. Caption = 'Server adjusts &DST'
  555. TabOrder = 1
  556. OnClick = DataChange
  557. end
  558. end
  559. object RecycleBinGroup: TXPGroupBox
  560. Left = 0
  561. Top = 137
  562. Width = 345
  563. Height = 114
  564. Anchors = [akLeft, akTop, akRight]
  565. Caption = 'Recycle bin'
  566. TabOrder = 2
  567. DesignSize = (
  568. 345
  569. 114)
  570. object RecycleBinPathLabel: TLabel
  571. Left = 11
  572. Top = 64
  573. Width = 91
  574. Height = 13
  575. Caption = '&Remote recycle bin'
  576. FocusControl = RecycleBinPathEdit
  577. end
  578. object DeleteToRecycleBinCheck: TCheckBox
  579. Left = 12
  580. Top = 19
  581. Width = 317
  582. Height = 17
  583. Caption = '&Preserve deleted remote files to recycle bin'
  584. TabOrder = 0
  585. OnClick = DataChange
  586. end
  587. object OverwrittenToRecycleBinCheck: TCheckBox
  588. Left = 12
  589. Top = 42
  590. Width = 317
  591. Height = 17
  592. Caption = 'Preserve &overwritten remote files to recycle bin (SFTP only)'
  593. TabOrder = 1
  594. OnClick = DataChange
  595. end
  596. object RecycleBinPathEdit: TEdit
  597. Left = 11
  598. Top = 81
  599. Width = 323
  600. Height = 21
  601. Anchors = [akLeft, akTop, akRight]
  602. MaxLength = 1000
  603. TabOrder = 2
  604. Text = 'RecycleBinPathEdit'
  605. OnChange = DataChange
  606. end
  607. end
  608. end
  609. object DirectoriesSheet: TTabSheet
  610. Tag = 12
  611. Hint = 'Directories'
  612. HelpType = htKeyword
  613. HelpKeyword = 'ui_login_directories'
  614. Caption = 'Dir'
  615. ImageIndex = 11
  616. DesignSize = (
  617. 353
  618. 269)
  619. object DirectoriesGroup: TXPGroupBox
  620. Left = 0
  621. Top = 6
  622. Width = 345
  623. Height = 209
  624. Anchors = [akLeft, akTop, akRight]
  625. Caption = 'Directories'
  626. TabOrder = 0
  627. DesignSize = (
  628. 345
  629. 209)
  630. object LocalDirectoryLabel: TLabel
  631. Left = 11
  632. Top = 144
  633. Width = 69
  634. Height = 13
  635. Caption = '&Local directory'
  636. FocusControl = LocalDirectoryEdit
  637. end
  638. object RemoteDirectoryLabel: TLabel
  639. Left = 11
  640. Top = 101
  641. Width = 80
  642. Height = 13
  643. Caption = '&Remote directory'
  644. FocusControl = RemoteDirectoryEdit
  645. end
  646. object LocalDirectoryDescLabel: TLabel
  647. Left = 11
  648. Top = 186
  649. Width = 251
  650. Height = 13
  651. Caption = 'Local directory is not used with explorer-like interface.'
  652. end
  653. object LocalDirectoryEdit: TDirectoryEdit
  654. Left = 11
  655. Top = 161
  656. Width = 323
  657. Height = 21
  658. AcceptFiles = True
  659. DialogText = 'Select startup local directory.'
  660. ClickKey = 16397
  661. Anchors = [akLeft, akTop, akRight]
  662. TabOrder = 6
  663. Text = 'LocalDirectoryEdit'
  664. OnChange = DataChange
  665. end
  666. object RemoteDirectoryEdit: TEdit
  667. Left = 11
  668. Top = 118
  669. Width = 323
  670. Height = 21
  671. Anchors = [akLeft, akTop, akRight]
  672. MaxLength = 1000
  673. TabOrder = 5
  674. Text = 'RemoteDirectoryEdit'
  675. OnChange = DataChange
  676. end
  677. object UpdateDirectoriesCheck: TCheckBox
  678. Left = 11
  679. Top = 20
  680. Width = 321
  681. Height = 17
  682. Anchors = [akLeft, akTop, akRight]
  683. Caption = 'Re&member last used directory'
  684. TabOrder = 0
  685. end
  686. object CacheDirectoriesCheck: TCheckBox
  687. Left = 11
  688. Top = 40
  689. Width = 321
  690. Height = 17
  691. Anchors = [akLeft, akTop, akRight]
  692. Caption = 'Cache &visited remote directories'
  693. TabOrder = 1
  694. OnClick = DataChange
  695. end
  696. object ResolveSymlinksCheck: TCheckBox
  697. Left = 11
  698. Top = 80
  699. Width = 321
  700. Height = 17
  701. Anchors = [akLeft, akTop, akRight]
  702. Caption = 'Resolve symbolic li&nks'
  703. TabOrder = 4
  704. end
  705. object CacheDirectoryChangesCheck: TCheckBox
  706. Left = 11
  707. Top = 60
  708. Width = 182
  709. Height = 17
  710. Anchors = [akLeft, akTop, akRight]
  711. Caption = 'Cache &directory changes'
  712. TabOrder = 2
  713. OnClick = DataChange
  714. end
  715. object PreserveDirectoryChangesCheck: TCheckBox
  716. Left = 202
  717. Top = 60
  718. Width = 139
  719. Height = 17
  720. Anchors = [akLeft, akTop, akRight]
  721. Caption = '&Permanent cache'
  722. TabOrder = 3
  723. end
  724. end
  725. end
  726. object ScpSheet: TTabSheet
  727. Tag = 5
  728. Hint = 'SCP'
  729. HelpType = htKeyword
  730. HelpKeyword = 'ui_login_scp'
  731. Caption = 'Scp'
  732. ImageIndex = 3
  733. DesignSize = (
  734. 353
  735. 269)
  736. object OtherShellOptionsGroup: TXPGroupBox
  737. Left = 0
  738. Top = 171
  739. Width = 345
  740. Height = 92
  741. Anchors = [akLeft, akTop, akRight]
  742. Caption = 'Other options'
  743. TabOrder = 3
  744. DesignSize = (
  745. 345
  746. 92)
  747. object Label29: TLabel
  748. Left = 13
  749. Top = 67
  750. Width = 105
  751. Height = 13
  752. Caption = 'Server time&zone offset'
  753. FocusControl = TimeDifferenceEdit
  754. end
  755. object Label30: TLabel
  756. Left = 196
  757. Top = 67
  758. Width = 26
  759. Height = 13
  760. Caption = 'hours'
  761. FocusControl = TimeDifferenceEdit
  762. end
  763. object Label9: TLabel
  764. Left = 298
  765. Top = 67
  766. Width = 36
  767. Height = 13
  768. Caption = 'minutes'
  769. FocusControl = TimeDifferenceMinutesEdit
  770. end
  771. object LookupUserGroupsCheck: TCheckBox
  772. Left = 12
  773. Top = 17
  774. Width = 140
  775. Height = 17
  776. Caption = 'Lookup &user groups'
  777. TabOrder = 0
  778. OnClick = DataChange
  779. end
  780. object ClearAliasesCheck: TCheckBox
  781. Left = 12
  782. Top = 38
  783. Width = 140
  784. Height = 17
  785. Caption = 'Clear a&liases'
  786. TabOrder = 2
  787. OnClick = DataChange
  788. end
  789. object UnsetNationalVarsCheck: TCheckBox
  790. Left = 152
  791. Top = 17
  792. Width = 185
  793. Height = 17
  794. Caption = 'Clear &national variables'
  795. TabOrder = 1
  796. OnClick = DataChange
  797. end
  798. object Scp1CompatibilityCheck: TCheckBox
  799. Left = 152
  800. Top = 38
  801. Width = 185
  802. Height = 17
  803. Caption = 'Use scp&2 with scp1 compat.'
  804. TabOrder = 3
  805. OnClick = DataChange
  806. end
  807. object TimeDifferenceEdit: TUpDownEdit
  808. Left = 137
  809. Top = 62
  810. Width = 54
  811. Height = 21
  812. Alignment = taRightJustify
  813. MaxValue = 13
  814. MinValue = -13
  815. Value = -13
  816. Anchors = [akTop, akRight]
  817. TabOrder = 4
  818. OnChange = DataChange
  819. end
  820. object TimeDifferenceMinutesEdit: TUpDownEdit
  821. Left = 239
  822. Top = 62
  823. Width = 54
  824. Height = 21
  825. Alignment = taRightJustify
  826. Increment = 15
  827. MaxValue = 45
  828. MinValue = -45
  829. Value = -13
  830. Anchors = [akTop, akRight]
  831. TabOrder = 5
  832. OnChange = DataChange
  833. end
  834. end
  835. object ReturnVarGroup: TXPGroupBox
  836. Left = 0
  837. Top = 54
  838. Width = 345
  839. Height = 44
  840. Anchors = [akLeft, akTop, akRight]
  841. Caption = 'Return code variable'
  842. TabOrder = 1
  843. DesignSize = (
  844. 345
  845. 44)
  846. object ReturnVarAutodetectButton: TRadioButton
  847. Left = 12
  848. Top = 18
  849. Width = 101
  850. Height = 17
  851. Caption = 'Aut&odetect'
  852. TabOrder = 0
  853. OnClick = DataChange
  854. end
  855. object ReturnVarEnterButton: TRadioButton
  856. Left = 112
  857. Top = 18
  858. Width = 73
  859. Height = 17
  860. Caption = 'En&ter:'
  861. TabOrder = 1
  862. OnClick = DataChange
  863. end
  864. object ReturnVarEdit: TComboBox
  865. Left = 184
  866. Top = 14
  867. Width = 151
  868. Height = 21
  869. Anchors = [akLeft, akTop, akRight]
  870. ItemHeight = 13
  871. MaxLength = 50
  872. TabOrder = 2
  873. Text = 'ReturnVarEdit'
  874. Items.Strings = (
  875. '?'
  876. 'status')
  877. end
  878. end
  879. object ShellGroup: TXPGroupBox
  880. Left = 0
  881. Top = 6
  882. Width = 345
  883. Height = 44
  884. Anchors = [akLeft, akTop, akRight]
  885. Caption = 'Shell'
  886. TabOrder = 0
  887. DesignSize = (
  888. 345
  889. 44)
  890. object DefaultShellButton: TRadioButton
  891. Left = 12
  892. Top = 18
  893. Width = 101
  894. Height = 17
  895. Caption = '&Default'
  896. TabOrder = 0
  897. OnClick = DataChange
  898. end
  899. object ShellEnterButton: TRadioButton
  900. Left = 112
  901. Top = 18
  902. Width = 73
  903. Height = 17
  904. Caption = '&Enter:'
  905. TabOrder = 1
  906. OnClick = DataChange
  907. end
  908. object ShellEdit: TComboBox
  909. Left = 184
  910. Top = 14
  911. Width = 151
  912. Height = 21
  913. Anchors = [akLeft, akTop, akRight]
  914. ItemHeight = 13
  915. MaxLength = 50
  916. TabOrder = 2
  917. Text = 'ShellEdit'
  918. Items.Strings = (
  919. '/bin/bash'
  920. '/bin/ksh')
  921. end
  922. end
  923. object ScpLsOptionsGroup: TXPGroupBox
  924. Left = 0
  925. Top = 103
  926. Width = 345
  927. Height = 63
  928. Anchors = [akLeft, akTop, akRight]
  929. Caption = 'Directory listing'
  930. TabOrder = 2
  931. object IgnoreLsWarningsCheck: TCheckBox
  932. Left = 12
  933. Top = 17
  934. Width = 140
  935. Height = 17
  936. Caption = 'Ignore LS &warnings'
  937. TabOrder = 0
  938. OnClick = DataChange
  939. end
  940. object AliasGroupListCheck: TCheckBox
  941. Left = 152
  942. Top = 17
  943. Width = 185
  944. Height = 17
  945. Caption = 'Alias LS to display g&roup name'
  946. TabOrder = 1
  947. OnClick = DataChange
  948. end
  949. object SCPLsFullTimeAutoCheck: TCheckBox
  950. Left = 12
  951. Top = 38
  952. Width = 325
  953. Height = 17
  954. Caption = 'Try to get &full timestamp'
  955. TabOrder = 2
  956. OnClick = DataChange
  957. end
  958. end
  959. end
  960. object SftpSheet: TTabSheet
  961. Tag = 13
  962. Hint = 'SFTP'
  963. HelpType = htKeyword
  964. HelpKeyword = 'ui_login_sftp'
  965. Caption = 'Sftp'
  966. ImageIndex = 12
  967. DesignSize = (
  968. 353
  969. 269)
  970. object SFTPBugsGroupBox: TXPGroupBox
  971. Left = 0
  972. Top = 84
  973. Width = 345
  974. Height = 70
  975. Anchors = [akLeft, akTop, akRight]
  976. Caption = 'Detection of known bugs in SFTP servers'
  977. TabOrder = 1
  978. DesignSize = (
  979. 345
  980. 70)
  981. object Label10: TLabel
  982. Left = 12
  983. Top = 20
  984. Width = 222
  985. Height = 13
  986. Caption = '&Reverses order of symlink command arguments'
  987. FocusControl = SFTPBugSymlinkCombo
  988. end
  989. object Label36: TLabel
  990. Left = 12
  991. Top = 44
  992. Width = 192
  993. Height = 13
  994. Caption = '&Misinterprets file timestamps prior to 1970'
  995. FocusControl = SFTPBugSignedTSCombo
  996. end
  997. object SFTPBugSymlinkCombo: TComboBox
  998. Left = 272
  999. Top = 15
  1000. Width = 61
  1001. Height = 21
  1002. Style = csDropDownList
  1003. Anchors = [akLeft, akTop, akRight]
  1004. ItemHeight = 0
  1005. TabOrder = 0
  1006. end
  1007. object SFTPBugSignedTSCombo: TComboBox
  1008. Left = 272
  1009. Top = 39
  1010. Width = 61
  1011. Height = 21
  1012. Style = csDropDownList
  1013. Anchors = [akLeft, akTop, akRight]
  1014. ItemHeight = 0
  1015. TabOrder = 1
  1016. end
  1017. end
  1018. object SFTPProtocolGroup: TXPGroupBox
  1019. Left = 0
  1020. Top = 6
  1021. Width = 345
  1022. Height = 70
  1023. Anchors = [akLeft, akTop, akRight]
  1024. Caption = 'Protocol options'
  1025. TabOrder = 0
  1026. DesignSize = (
  1027. 345
  1028. 70)
  1029. object Label34: TLabel
  1030. Left = 12
  1031. Top = 20
  1032. Width = 151
  1033. Height = 13
  1034. Caption = '&Preferred SFTP protocol version'
  1035. FocusControl = SFTPMaxVersionCombo
  1036. end
  1037. object Label35: TLabel
  1038. Left = 12
  1039. Top = 44
  1040. Width = 128
  1041. Height = 13
  1042. Caption = 'Server does not use &UTF-8'
  1043. FocusControl = SFTPBugUtfCombo
  1044. end
  1045. object SFTPMaxVersionCombo: TComboBox
  1046. Left = 272
  1047. Top = 15
  1048. Width = 61
  1049. Height = 21
  1050. Style = csDropDownList
  1051. Anchors = [akLeft, akTop, akRight]
  1052. ItemHeight = 13
  1053. TabOrder = 0
  1054. Items.Strings = (
  1055. '0'
  1056. '1'
  1057. '2'
  1058. '3'
  1059. '4'
  1060. '5')
  1061. end
  1062. object SFTPBugUtfCombo: TComboBox
  1063. Left = 272
  1064. Top = 39
  1065. Width = 61
  1066. Height = 21
  1067. Style = csDropDownList
  1068. Anchors = [akLeft, akTop, akRight]
  1069. ItemHeight = 0
  1070. TabOrder = 1
  1071. end
  1072. end
  1073. end
  1074. object LogSheet: TTabSheet
  1075. Tag = 6
  1076. Hint = 'Logging'
  1077. HelpType = htKeyword
  1078. HelpKeyword = 'ui_login_logging'
  1079. Caption = 'Log'
  1080. ImageIndex = 4
  1081. inline LoggingFrame: TLoggingFrame
  1082. Left = -3
  1083. Top = 0
  1084. Width = 356
  1085. Height = 241
  1086. TabOrder = 0
  1087. DesignSize = (
  1088. 356
  1089. 241)
  1090. inherited LoggingCheck: TCheckBox
  1091. Width = 307
  1092. end
  1093. inherited LoggingGroup: TXPGroupBox
  1094. Width = 345
  1095. inherited LogToFileCheck: TCheckBox
  1096. Width = 313
  1097. end
  1098. inherited LogFileNameEdit: TFilenameEdit
  1099. Width = 291
  1100. end
  1101. inherited LogShowWindowCheck: TCheckBox
  1102. Width = 321
  1103. end
  1104. inherited LogWindowCompleteButton: TRadioButton
  1105. Width = 289
  1106. end
  1107. inherited LogFilePanel: TPanel
  1108. Width = 291
  1109. inherited LogFileAppendButton: TRadioButton
  1110. Caption = 'A&ppend'
  1111. end
  1112. inherited LogFileOverwriteButton: TRadioButton
  1113. Width = 153
  1114. end
  1115. end
  1116. end
  1117. end
  1118. end
  1119. object GeneralSheet: TTabSheet
  1120. Tag = 7
  1121. Hint = 'Preferences'
  1122. HelpType = htKeyword
  1123. HelpKeyword = 'ui_login_preferences'
  1124. Caption = 'Int'
  1125. ImageIndex = 5
  1126. object Label13: TLabel
  1127. Left = 16
  1128. Top = 224
  1129. Width = 104
  1130. Height = 13
  1131. Caption = 'Other general options:'
  1132. end
  1133. object PreferencesButton: TButton
  1134. Left = 184
  1135. Top = 218
  1136. Width = 90
  1137. Height = 25
  1138. Caption = '&Preferences...'
  1139. TabOrder = 1
  1140. OnClick = PreferencesButtonClick
  1141. end
  1142. inline GeneralSettingsFrame: TGeneralSettingsFrame
  1143. Left = 0
  1144. Top = 6
  1145. Width = 345
  1146. Height = 202
  1147. TabOrder = 0
  1148. inherited InterfaceGroup: TXPGroupBox
  1149. Width = 345
  1150. inherited CommanderDescriptionLabel2: TLabel
  1151. Width = 206
  1152. end
  1153. inherited ExplorerDescriptionLabel: TLabel
  1154. Width = 208
  1155. end
  1156. end
  1157. end
  1158. end
  1159. object ConnSheet: TTabSheet
  1160. Tag = 8
  1161. Hint = 'Connection'
  1162. HelpType = htKeyword
  1163. HelpKeyword = 'ui_login_connection'
  1164. Caption = 'Conn'
  1165. ImageIndex = 7
  1166. DesignSize = (
  1167. 353
  1168. 269)
  1169. object TimeoutGroup: TXPGroupBox
  1170. Left = 0
  1171. Top = 6
  1172. Width = 345
  1173. Height = 46
  1174. Anchors = [akLeft, akTop, akRight]
  1175. Caption = 'Timeouts'
  1176. TabOrder = 0
  1177. object Label11: TLabel
  1178. Left = 12
  1179. Top = 19
  1180. Width = 114
  1181. Height = 13
  1182. Caption = 'Server &response timeout'
  1183. FocusControl = TimeoutEdit
  1184. end
  1185. object Label12: TLabel
  1186. Left = 286
  1187. Top = 19
  1188. Width = 40
  1189. Height = 13
  1190. Caption = 'seconds'
  1191. FocusControl = TimeoutEdit
  1192. end
  1193. object TimeoutEdit: TUpDownEdit
  1194. Left = 208
  1195. Top = 14
  1196. Width = 73
  1197. Height = 21
  1198. Alignment = taRightJustify
  1199. Increment = 5
  1200. MaxValue = 300
  1201. MinValue = 5
  1202. MaxLength = 3
  1203. TabOrder = 0
  1204. OnChange = DataChange
  1205. end
  1206. end
  1207. object PingGroup: TXPGroupBox
  1208. Left = 0
  1209. Top = 58
  1210. Width = 345
  1211. Height = 111
  1212. Anchors = [akLeft, akTop, akRight]
  1213. Caption = 'Keepalives'
  1214. TabOrder = 1
  1215. DesignSize = (
  1216. 345
  1217. 111)
  1218. object Label6: TLabel
  1219. Left = 12
  1220. Top = 84
  1221. Width = 140
  1222. Height = 13
  1223. Caption = 'Seconds &between keepalives'
  1224. FocusControl = PingIntervalSecEdit
  1225. end
  1226. object PingIntervalSecEdit: TUpDownEdit
  1227. Left = 208
  1228. Top = 79
  1229. Width = 73
  1230. Height = 21
  1231. Alignment = taRightJustify
  1232. MaxValue = 3600
  1233. MinValue = 1
  1234. MaxLength = 4
  1235. TabOrder = 3
  1236. OnChange = DataChange
  1237. end
  1238. object PingOffButton: TRadioButton
  1239. Left = 12
  1240. Top = 19
  1241. Width = 317
  1242. Height = 17
  1243. Anchors = [akLeft, akTop, akRight]
  1244. Caption = '&Off'
  1245. TabOrder = 0
  1246. OnClick = DataChange
  1247. end
  1248. object PingNullPacketButton: TRadioButton
  1249. Left = 12
  1250. Top = 39
  1251. Width = 317
  1252. Height = 17
  1253. Anchors = [akLeft, akTop, akRight]
  1254. Caption = 'Sending of &null SSH packets'
  1255. TabOrder = 1
  1256. OnClick = DataChange
  1257. end
  1258. object PingDummyCommandButton: TRadioButton
  1259. Left = 12
  1260. Top = 59
  1261. Width = 317
  1262. Height = 17
  1263. Anchors = [akLeft, akTop, akRight]
  1264. Caption = 'Executing &dummy protocol commands'
  1265. TabOrder = 2
  1266. OnClick = DataChange
  1267. end
  1268. end
  1269. object IPvGroup: TXPGroupBox
  1270. Left = 0
  1271. Top = 176
  1272. Width = 345
  1273. Height = 45
  1274. Anchors = [akLeft, akTop, akRight]
  1275. Caption = 'Internet protocol version'
  1276. TabOrder = 2
  1277. DesignSize = (
  1278. 345
  1279. 45)
  1280. object IPAutoButton: TRadioButton
  1281. Left = 12
  1282. Top = 19
  1283. Width = 101
  1284. Height = 17
  1285. Anchors = [akLeft, akTop, akRight]
  1286. Caption = 'A&uto'
  1287. TabOrder = 0
  1288. OnClick = DataChange
  1289. end
  1290. object IPv4Button: TRadioButton
  1291. Left = 124
  1292. Top = 19
  1293. Width = 101
  1294. Height = 17
  1295. Anchors = [akLeft, akTop, akRight]
  1296. Caption = 'IPv&4'
  1297. TabOrder = 1
  1298. OnClick = DataChange
  1299. end
  1300. object IPv6Button: TRadioButton
  1301. Left = 236
  1302. Top = 19
  1303. Width = 101
  1304. Height = 17
  1305. Anchors = [akLeft, akTop, akRight]
  1306. Caption = 'IPv&6'
  1307. TabOrder = 2
  1308. OnClick = DataChange
  1309. end
  1310. end
  1311. end
  1312. object ProxySheet: TTabSheet
  1313. Tag = 9
  1314. Hint = 'Proxy'
  1315. HelpType = htKeyword
  1316. HelpKeyword = 'ui_login_proxy'
  1317. Caption = 'Proxy'
  1318. ImageIndex = 8
  1319. DesignSize = (
  1320. 353
  1321. 269)
  1322. object ProxyTypeGroup: TXPGroupBox
  1323. Left = 0
  1324. Top = 6
  1325. Width = 345
  1326. Height = 136
  1327. Anchors = [akLeft, akTop, akRight]
  1328. Caption = 'Proxy'
  1329. TabOrder = 0
  1330. DesignSize = (
  1331. 345
  1332. 136)
  1333. object Label15: TLabel
  1334. Left = 11
  1335. Top = 41
  1336. Width = 78
  1337. Height = 13
  1338. Caption = 'Pro&xy host name'
  1339. FocusControl = ProxyHostEdit
  1340. end
  1341. object Label18: TLabel
  1342. Left = 240
  1343. Top = 41
  1344. Width = 57
  1345. Height = 13
  1346. Anchors = [akTop, akRight]
  1347. Caption = 'Po&rt number'
  1348. FocusControl = ProxyPortEdit
  1349. end
  1350. object Label19: TLabel
  1351. Left = 11
  1352. Top = 85
  1353. Width = 51
  1354. Height = 13
  1355. Caption = '&User name'
  1356. FocusControl = ProxyUsernameEdit
  1357. end
  1358. object Label20: TLabel
  1359. Left = 163
  1360. Top = 85
  1361. Width = 46
  1362. Height = 13
  1363. Caption = '&Password'
  1364. FocusControl = ProxyPasswordEdit
  1365. end
  1366. object ProxyNoneButton: TRadioButton
  1367. Left = 12
  1368. Top = 19
  1369. Width = 77
  1370. Height = 17
  1371. Caption = '&None'
  1372. TabOrder = 0
  1373. OnClick = DataChange
  1374. end
  1375. object ProxyPortEdit: TUpDownEdit
  1376. Left = 240
  1377. Top = 58
  1378. Width = 94
  1379. Height = 21
  1380. MaxValue = 65535
  1381. MinValue = 1
  1382. Anchors = [akTop, akRight]
  1383. TabOrder = 6
  1384. OnChange = DataChange
  1385. end
  1386. object ProxyHostEdit: TEdit
  1387. Left = 11
  1388. Top = 58
  1389. Width = 214
  1390. Height = 21
  1391. Anchors = [akLeft, akTop, akRight]
  1392. MaxLength = 50
  1393. TabOrder = 5
  1394. Text = 'ProxyHostEdit'
  1395. OnChange = DataChange
  1396. end
  1397. object ProxyUsernameEdit: TEdit
  1398. Left = 11
  1399. Top = 102
  1400. Width = 137
  1401. Height = 21
  1402. MaxLength = 50
  1403. TabOrder = 7
  1404. Text = 'ProxyUsernameEdit'
  1405. OnChange = DataChange
  1406. end
  1407. object ProxyPasswordEdit: TPasswordEdit
  1408. Left = 163
  1409. Top = 102
  1410. Width = 171
  1411. Height = 21
  1412. Anchors = [akLeft, akTop, akRight]
  1413. MaxLength = 50
  1414. TabOrder = 8
  1415. Text = 'ProxyPasswordEdit'
  1416. OnChange = DataChange
  1417. end
  1418. object ProxySocks4Button: TRadioButton
  1419. Left = 81
  1420. Top = 19
  1421. Width = 77
  1422. Height = 17
  1423. Caption = 'SOCKS&4'
  1424. TabOrder = 1
  1425. OnClick = DataChange
  1426. end
  1427. object ProxySocks5Button: TRadioButton
  1428. Left = 148
  1429. Top = 19
  1430. Width = 67
  1431. Height = 17
  1432. Caption = 'SOCKS&5'
  1433. TabOrder = 2
  1434. OnClick = DataChange
  1435. end
  1436. object ProxyHTTPButton: TRadioButton
  1437. Left = 215
  1438. Top = 19
  1439. Width = 66
  1440. Height = 17
  1441. Caption = '&HTTP'
  1442. TabOrder = 3
  1443. OnClick = DataChange
  1444. end
  1445. object ProxyTelnetButton: TRadioButton
  1446. Left = 282
  1447. Top = 19
  1448. Width = 61
  1449. Height = 17
  1450. Caption = '&Telnet'
  1451. TabOrder = 4
  1452. OnClick = DataChange
  1453. end
  1454. end
  1455. object ProxySettingsGroup: TXPGroupBox
  1456. Left = 0
  1457. Top = 147
  1458. Width = 345
  1459. Height = 108
  1460. Anchors = [akLeft, akTop, akRight]
  1461. Caption = 'Proxy settings'
  1462. TabOrder = 1
  1463. DesignSize = (
  1464. 345
  1465. 108)
  1466. object Label21: TLabel
  1467. Left = 11
  1468. Top = 19
  1469. Width = 79
  1470. Height = 13
  1471. Caption = 'Telnet co&mmand'
  1472. FocusControl = ProxyTelnetCommandEdit
  1473. end
  1474. object Label17: TLabel
  1475. Left = 11
  1476. Top = 64
  1477. Width = 168
  1478. Height = 13
  1479. Caption = 'Do &DNS name lookup at proxy end:'
  1480. FocusControl = ProxyDNSOffButton
  1481. end
  1482. object ProxyTelnetCommandEdit: TEdit
  1483. Left = 128
  1484. Top = 14
  1485. Width = 205
  1486. Height = 21
  1487. Anchors = [akLeft, akTop, akRight]
  1488. MaxLength = 255
  1489. TabOrder = 0
  1490. Text = 'ProxyTelnetCommandEdit'
  1491. OnChange = DataChange
  1492. end
  1493. object ProxyLocalhostCheck: TCheckBox
  1494. Left = 13
  1495. Top = 42
  1496. Width = 313
  1497. Height = 17
  1498. Caption = 'Co&nsider proxying local host connections'
  1499. TabOrder = 1
  1500. end
  1501. object ProxyDNSOffButton: TRadioButton
  1502. Left = 12
  1503. Top = 83
  1504. Width = 85
  1505. Height = 17
  1506. Caption = 'No'
  1507. TabOrder = 2
  1508. end
  1509. object ProxyDNSAutoButton: TRadioButton
  1510. Left = 100
  1511. Top = 83
  1512. Width = 85
  1513. Height = 17
  1514. Caption = 'Auto'
  1515. TabOrder = 3
  1516. end
  1517. object ProxyDNSOnButton: TRadioButton
  1518. Left = 188
  1519. Top = 83
  1520. Width = 85
  1521. Height = 17
  1522. Caption = 'Yes'
  1523. TabOrder = 4
  1524. end
  1525. end
  1526. end
  1527. object BugsSheet: TTabSheet
  1528. Tag = 10
  1529. Hint = 'Bugs'
  1530. HelpType = htKeyword
  1531. HelpKeyword = 'ui_login_bugs'
  1532. Caption = 'Bugs'
  1533. ImageIndex = 9
  1534. DesignSize = (
  1535. 353
  1536. 269)
  1537. object BugsGroupBox: TXPGroupBox
  1538. Left = 0
  1539. Top = 6
  1540. Width = 345
  1541. Height = 217
  1542. Anchors = [akLeft, akTop, akRight]
  1543. Caption = 'Detection of known bugs in SSH servers'
  1544. TabOrder = 0
  1545. DesignSize = (
  1546. 345
  1547. 217)
  1548. object Label22: TLabel
  1549. Left = 12
  1550. Top = 20
  1551. Width = 167
  1552. Height = 13
  1553. Caption = 'Chokes on SSH-1 &ignore messages'
  1554. FocusControl = BugIgnore1Combo
  1555. end
  1556. object Label23: TLabel
  1557. Left = 12
  1558. Top = 44
  1559. Width = 192
  1560. Height = 13
  1561. Caption = 'Refuses all SSH-1 pass&word camouflage'
  1562. FocusControl = BugPlainPW1Combo
  1563. end
  1564. object Label24: TLabel
  1565. Left = 12
  1566. Top = 68
  1567. Width = 180
  1568. Height = 13
  1569. Caption = 'Chokes on SSH-1 &RSA authentication'
  1570. FocusControl = BugRSA1Combo
  1571. end
  1572. object Label25: TLabel
  1573. Left = 12
  1574. Top = 92
  1575. Width = 155
  1576. Height = 13
  1577. Caption = 'Miscomputes SSH-2 H&MAC keys'
  1578. FocusControl = BugHMAC2Combo
  1579. end
  1580. object Label26: TLabel
  1581. Left = 12
  1582. Top = 116
  1583. Width = 173
  1584. Height = 13
  1585. Caption = 'Miscomputes SSH-2 &encryption keys'
  1586. FocusControl = BugDeriveKey2Combo
  1587. end
  1588. object Label27: TLabel
  1589. Left = 12
  1590. Top = 140
  1591. Width = 208
  1592. Height = 13
  1593. Caption = 'Requires &padding on SSH-2 RSA signatures'
  1594. FocusControl = BugRSAPad2Combo
  1595. end
  1596. object Label14: TLabel
  1597. Left = 12
  1598. Top = 164
  1599. Width = 194
  1600. Height = 13
  1601. Caption = 'Misuses the sessio&n ID in SSH-2 PK auth'
  1602. FocusControl = BugPKSessID2Combo
  1603. end
  1604. object Label33: TLabel
  1605. Left = 12
  1606. Top = 188
  1607. Width = 183
  1608. Height = 13
  1609. Caption = 'Handles SSH-2 &key re-exchange badly'
  1610. FocusControl = BugRekey2Combo
  1611. end
  1612. object BugIgnore1Combo: TComboBox
  1613. Left = 272
  1614. Top = 15
  1615. Width = 61
  1616. Height = 21
  1617. Style = csDropDownList
  1618. Anchors = [akLeft, akTop, akRight]
  1619. ItemHeight = 0
  1620. TabOrder = 0
  1621. end
  1622. object BugPlainPW1Combo: TComboBox
  1623. Left = 272
  1624. Top = 39
  1625. Width = 61
  1626. Height = 21
  1627. Style = csDropDownList
  1628. Anchors = [akLeft, akTop, akRight]
  1629. ItemHeight = 0
  1630. TabOrder = 1
  1631. end
  1632. object BugRSA1Combo: TComboBox
  1633. Left = 272
  1634. Top = 63
  1635. Width = 61
  1636. Height = 21
  1637. Style = csDropDownList
  1638. Anchors = [akLeft, akTop, akRight]
  1639. ItemHeight = 0
  1640. TabOrder = 2
  1641. end
  1642. object BugHMAC2Combo: TComboBox
  1643. Left = 272
  1644. Top = 87
  1645. Width = 61
  1646. Height = 21
  1647. Style = csDropDownList
  1648. Anchors = [akLeft, akTop, akRight]
  1649. ItemHeight = 0
  1650. TabOrder = 3
  1651. end
  1652. object BugDeriveKey2Combo: TComboBox
  1653. Left = 272
  1654. Top = 111
  1655. Width = 61
  1656. Height = 21
  1657. Style = csDropDownList
  1658. Anchors = [akLeft, akTop, akRight]
  1659. ItemHeight = 0
  1660. TabOrder = 4
  1661. end
  1662. object BugRSAPad2Combo: TComboBox
  1663. Left = 272
  1664. Top = 135
  1665. Width = 61
  1666. Height = 21
  1667. Style = csDropDownList
  1668. Anchors = [akLeft, akTop, akRight]
  1669. ItemHeight = 0
  1670. TabOrder = 5
  1671. end
  1672. object BugPKSessID2Combo: TComboBox
  1673. Left = 272
  1674. Top = 159
  1675. Width = 61
  1676. Height = 21
  1677. Style = csDropDownList
  1678. Anchors = [akLeft, akTop, akRight]
  1679. ItemHeight = 0
  1680. TabOrder = 6
  1681. end
  1682. object BugRekey2Combo: TComboBox
  1683. Left = 272
  1684. Top = 183
  1685. Width = 61
  1686. Height = 21
  1687. Style = csDropDownList
  1688. Anchors = [akLeft, akTop, akRight]
  1689. ItemHeight = 0
  1690. TabOrder = 7
  1691. end
  1692. end
  1693. end
  1694. object AuthSheet: TTabSheet
  1695. Tag = 11
  1696. Hint = 'Authentication'
  1697. HelpType = htKeyword
  1698. HelpKeyword = 'ui_login_authentication'
  1699. Caption = 'Auth'
  1700. ImageIndex = 10
  1701. DesignSize = (
  1702. 353
  1703. 269)
  1704. object AuthenticationGroup: TXPGroupBox
  1705. Left = 0
  1706. Top = 6
  1707. Width = 345
  1708. Height = 145
  1709. Anchors = [akLeft, akTop, akRight]
  1710. Caption = 'Authentication options'
  1711. TabOrder = 0
  1712. DesignSize = (
  1713. 345
  1714. 145)
  1715. object AuthTISCheck: TCheckBox
  1716. Left = 12
  1717. Top = 19
  1718. Width = 321
  1719. Height = 17
  1720. Anchors = [akLeft, akTop, akRight]
  1721. Caption = 'Attempt &TIS or CryptoCard authentication (SSH-1)'
  1722. TabOrder = 0
  1723. OnClick = DataChange
  1724. end
  1725. object AgentFwdCheck: TCheckBox
  1726. Left = 12
  1727. Top = 115
  1728. Width = 325
  1729. Height = 17
  1730. Anchors = [akLeft, akTop, akRight]
  1731. Caption = 'Allow agent &forwarding'
  1732. TabOrder = 4
  1733. OnClick = DataChange
  1734. end
  1735. object AuthKICheck: TCheckBox
  1736. Left = 12
  1737. Top = 43
  1738. Width = 325
  1739. Height = 17
  1740. Anchors = [akLeft, akTop, akRight]
  1741. Caption = 'Attempt '#39'keyboard-&interactive'#39' authentication (SSH-2)'
  1742. TabOrder = 1
  1743. OnClick = DataChange
  1744. end
  1745. object AuthKIPasswordCheck: TCheckBox
  1746. Left = 32
  1747. Top = 67
  1748. Width = 305
  1749. Height = 17
  1750. Anchors = [akLeft, akTop, akRight]
  1751. Caption = 'Respond with &password to the first prompt'
  1752. TabOrder = 2
  1753. OnClick = DataChange
  1754. end
  1755. object AuthGSSAPICheck: TCheckBox
  1756. Left = 12
  1757. Top = 91
  1758. Width = 325
  1759. Height = 17
  1760. Caption = 'Attempt MIT Kerberos 5 &GSSAPI authentication (SSH-2)'
  1761. TabOrder = 3
  1762. OnClick = AuthGSSAPICheckClick
  1763. end
  1764. end
  1765. end
  1766. object KexSheet: TTabSheet
  1767. Tag = 14
  1768. Hint = 'Key exchange'
  1769. HelpType = htKeyword
  1770. HelpKeyword = 'ui_login_kex'
  1771. Caption = 'KEX'
  1772. ImageIndex = 13
  1773. DesignSize = (
  1774. 353
  1775. 269)
  1776. object KexOptionsGroup: TXPGroupBox
  1777. Left = 0
  1778. Top = 6
  1779. Width = 345
  1780. Height = 117
  1781. Anchors = [akLeft, akTop, akRight]
  1782. Caption = 'Key exchange algorithm options'
  1783. TabOrder = 0
  1784. object Label28: TLabel
  1785. Left = 12
  1786. Top = 19
  1787. Width = 121
  1788. Height = 13
  1789. Caption = 'Algorithm selection &policy:'
  1790. FocusControl = KexListBox
  1791. end
  1792. object KexListBox: TListBox
  1793. Left = 11
  1794. Top = 36
  1795. Width = 190
  1796. Height = 69
  1797. DragMode = dmAutomatic
  1798. ItemHeight = 13
  1799. TabOrder = 0
  1800. OnClick = DataChange
  1801. OnDragDrop = AlgListBoxDragDrop
  1802. OnDragOver = AlgListBoxDragOver
  1803. OnStartDrag = AlgListBoxStartDrag
  1804. end
  1805. object KexUpButton: TButton
  1806. Left = 211
  1807. Top = 36
  1808. Width = 70
  1809. Height = 25
  1810. Caption = '&Up'
  1811. TabOrder = 1
  1812. OnClick = KexButtonClick
  1813. end
  1814. object KexDownButton: TButton
  1815. Left = 211
  1816. Top = 68
  1817. Width = 70
  1818. Height = 25
  1819. Caption = '&Down'
  1820. TabOrder = 2
  1821. OnClick = KexButtonClick
  1822. end
  1823. end
  1824. object KexReexchangeGroup: TXPGroupBox
  1825. Left = 0
  1826. Top = 130
  1827. Width = 345
  1828. Height = 69
  1829. Anchors = [akLeft, akTop, akRight]
  1830. Caption = 'Options controlling key re-exchange'
  1831. TabOrder = 1
  1832. object Label31: TLabel
  1833. Left = 12
  1834. Top = 20
  1835. Width = 186
  1836. Height = 13
  1837. Caption = 'Max &minutes before rekey (0 for no limit)'
  1838. Color = clBtnFace
  1839. FocusControl = RekeyTimeEdit
  1840. ParentColor = False
  1841. end
  1842. object Label32: TLabel
  1843. Left = 12
  1844. Top = 44
  1845. Width = 171
  1846. Height = 13
  1847. Caption = 'Ma&x data before rekey (0 for no limit)'
  1848. Color = clBtnFace
  1849. FocusControl = RekeyDataEdit
  1850. ParentColor = False
  1851. end
  1852. object RekeyTimeEdit: TUpDownEdit
  1853. Left = 256
  1854. Top = 15
  1855. Width = 73
  1856. Height = 21
  1857. Alignment = taRightJustify
  1858. MaxValue = 1440
  1859. MaxLength = 4
  1860. TabOrder = 0
  1861. OnChange = DataChange
  1862. end
  1863. object RekeyDataEdit: TEdit
  1864. Left = 256
  1865. Top = 39
  1866. Width = 73
  1867. Height = 21
  1868. MaxLength = 10
  1869. TabOrder = 1
  1870. OnChange = DataChange
  1871. end
  1872. end
  1873. end
  1874. end
  1875. object LeftPanel: TPanel
  1876. Left = 0
  1877. Top = 0
  1878. Width = 161
  1879. Height = 324
  1880. Align = alLeft
  1881. BevelOuter = bvNone
  1882. TabOrder = 0
  1883. DesignSize = (
  1884. 161
  1885. 324)
  1886. object SimpleNavigationTree: TTreeView
  1887. Left = 8
  1888. Top = 9
  1889. Width = 145
  1890. Height = 288
  1891. Anchors = [akLeft, akTop, akRight, akBottom]
  1892. HideSelection = False
  1893. HotTrack = True
  1894. Indent = 19
  1895. ReadOnly = True
  1896. RightClickSelect = True
  1897. TabOrder = 0
  1898. OnChange = NavigationTreeChange
  1899. Items.Data = {
  1900. 0400000021000000000000000200000000000000FFFFFFFF0000000001000000
  1901. 0853657373696F6E5829000000000000000100000000000000FFFFFFFF000000
  1902. 00000000001053746F7265642073657373696F6E735825000000000000000400
  1903. 000000000000FFFFFFFF00000000010000000C456E7669726F6E6D656E745825
  1904. 000000000000000C000000FFFFFFFFFFFFFFFF00000000000000000C44697265
  1905. 63746F72696573581D000000000000000300000000000000FFFFFFFF00000000
  1906. 00000000045353485825000000000000000700000020000000FFFFFFFF000000
  1907. 00000000000C507265666572656E63657358}
  1908. end
  1909. object AdvancedNavigationTree: TTreeView
  1910. Left = 8
  1911. Top = 9
  1912. Width = 145
  1913. Height = 288
  1914. Anchors = [akLeft, akTop, akRight, akBottom]
  1915. HideSelection = False
  1916. HotTrack = True
  1917. Indent = 19
  1918. ReadOnly = True
  1919. TabOrder = 1
  1920. OnChange = NavigationTreeChange
  1921. Items.Data = {
  1922. 0500000021000000000000000200000000000000FFFFFFFF0000000002000000
  1923. 0853657373696F6E5829000000000000000100000000000000FFFFFFFF000000
  1924. 00000000001053746F7265642073657373696F6E735821000000000000000600
  1925. 000000000000FFFFFFFF0000000000000000084C6F6767696E67582500000000
  1926. 0000000400000000000000FFFFFFFF00000000030000000C456E7669726F6E6D
  1927. 656E745825000000000000000C00000000000000FFFFFFFF0000000000000000
  1928. 0C4469726563746F72696573581E000000000000000D00000000000000FFFFFF
  1929. FF00000000000000000553465450581D000000000000000500000000000000FF
  1930. FFFFFF0000000000000000045343505824000000000000000800000000000000
  1931. FFFFFFFF00000000010000000B436F6E6E656374696F6E581F00000000000000
  1932. 0900000000000000FFFFFFFF00000000000000000650726F7879581D00000000
  1933. 0000000300000000000000FFFFFFFF0000000003000000045353485826000000
  1934. 000000000E00000000000000FFFFFFFF00000000000000000D4B657820657863
  1935. 68616E67655828000000000000000B00000000000000FFFFFFFF000000000000
  1936. 00000F41757468656E7469636174696F6E581E000000000000000A0000000000
  1937. 0000FFFFFFFF0000000000000000054275677358250000000000000007000000
  1938. 20000000FFFFFFFF00000000000000000C507265666572656E63657358}
  1939. end
  1940. object ShowAdvancedLoginOptionsCheck: TCheckBox
  1941. Left = 16
  1942. Top = 304
  1943. Width = 129
  1944. Height = 17
  1945. Anchors = [akLeft, akRight, akBottom]
  1946. Caption = '&Advanced options'
  1947. TabOrder = 2
  1948. OnClick = DataChange
  1949. end
  1950. end
  1951. end
  1952. object HelpButton: TButton
  1953. Left = 436
  1954. Top = 333
  1955. Width = 75
  1956. Height = 25
  1957. Anchors = [akRight, akBottom]
  1958. Caption = 'Help'
  1959. TabOrder = 5
  1960. OnClick = HelpButtonClick
  1961. end
  1962. object ActionList: TActionList
  1963. OnUpdate = ActionListUpdate
  1964. Left = 20
  1965. Top = 257
  1966. object LoadSessionAction: TAction
  1967. Category = 'Sessions'
  1968. Caption = '&Load'
  1969. OnExecute = LoadSessionActionExecute
  1970. end
  1971. object SaveSessionAction: TAction
  1972. Category = 'Sessions'
  1973. Caption = '&Save...'
  1974. OnExecute = SaveSessionActionExecute
  1975. end
  1976. object DeleteSessionAction: TAction
  1977. Category = 'Sessions'
  1978. Caption = '&Delete'
  1979. OnExecute = DeleteSessionActionExecute
  1980. end
  1981. object ImportSessionsAction: TAction
  1982. Category = 'Sessions'
  1983. Caption = '&Import...'
  1984. OnExecute = ImportSessionsActionExecute
  1985. end
  1986. object LoginAction: TAction
  1987. Category = 'Session'
  1988. Caption = 'Login'
  1989. end
  1990. object AboutAction: TAction
  1991. Category = 'Other'
  1992. Caption = 'A&bout...'
  1993. OnExecute = AboutActionExecute
  1994. end
  1995. object CleanUpAction: TAction
  1996. Category = 'Other'
  1997. Caption = '&Clean up...'
  1998. OnExecute = CleanUpActionExecute
  1999. end
  2000. object NewSessionAction: TAction
  2001. Category = 'Sessions'
  2002. Caption = '&New'
  2003. OnExecute = NewSessionActionExecute
  2004. end
  2005. object SetDefaultSessionAction: TAction
  2006. Category = 'Sessions'
  2007. Caption = 'Set de&faults'
  2008. OnExecute = SetDefaultSessionActionExecute
  2009. end
  2010. object DesktopIconAction: TAction
  2011. Category = 'Sessions'
  2012. Caption = 'Desktop &icon'
  2013. OnExecute = DesktopIconActionExecute
  2014. end
  2015. object SendToHookAction: TAction
  2016. Category = 'Sessions'
  2017. Caption = 'Explorer'#39's '#39'Send to'#39' shortcut'
  2018. OnExecute = SendToHookActionExecute
  2019. end
  2020. object CheckForUpdatesAction: TAction
  2021. Tag = 15
  2022. Category = 'Other'
  2023. Caption = 'Check For &Updates'
  2024. ImageIndex = 63
  2025. OnExecute = CheckForUpdatesActionExecute
  2026. end
  2027. end
  2028. object ToolsPopupMenu: TPopupMenu
  2029. Left = 64
  2030. Top = 256
  2031. object Import1: TMenuItem
  2032. Action = ImportSessionsAction
  2033. end
  2034. object Cleanup1: TMenuItem
  2035. Action = CleanUpAction
  2036. end
  2037. object CheckForUpdates1: TMenuItem
  2038. Action = CheckForUpdatesAction
  2039. end
  2040. end
  2041. object IconsPopupMenu: TPopupMenu
  2042. Left = 104
  2043. Top = 256
  2044. object Desktopicon1: TMenuItem
  2045. Action = DesktopIconAction
  2046. end
  2047. object ExplorersSendtoshortcut1: TMenuItem
  2048. Action = SendToHookAction
  2049. end
  2050. end
  2051. end