FileSystemInfo.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //----------------------------------------------------------------------------
  2. #ifndef FileSystemInfoH
  3. #define FileSystemInfoH
  4. //----------------------------------------------------------------------------
  5. #include <vcl\System.hpp>
  6. #include <vcl\Windows.hpp>
  7. #include <vcl\SysUtils.hpp>
  8. #include <vcl\Classes.hpp>
  9. #include <vcl\Graphics.hpp>
  10. #include <vcl\StdCtrls.hpp>
  11. #include <vcl\Forms.hpp>
  12. #include <vcl\Controls.hpp>
  13. #include <vcl\Buttons.hpp>
  14. #include <vcl\ExtCtrls.hpp>
  15. #include <XPThemes.hpp>
  16. //----------------------------------------------------------------------------
  17. class TTerminal;
  18. //----------------------------------------------------------------------------
  19. class TFileSystemInfoDialog : public TForm
  20. {
  21. __published:
  22. TButton *CloseButton;
  23. TXPGroupBox *ServerGroup;
  24. TLabel *Label1;
  25. TLabel *Label2;
  26. TEdit *SshVersionEdit;
  27. TEdit *CipherEdit;
  28. TLabel *Label3;
  29. TEdit *CompressionEdit;
  30. TXPGroupBox *ProtocolGroup;
  31. TLabel *Label4;
  32. TLabel *Label5;
  33. TLabel *Label6;
  34. TEdit *ModeChangingEdit;
  35. TEdit *OwnerGroupChangingEdit;
  36. TEdit *AnyCommandEdit;
  37. TLabel *Label7;
  38. TEdit *FSProtocolEdit;
  39. TLabel *Label8;
  40. TEdit *SymbolicHardLinkEdit;
  41. TLabel *Label9;
  42. TEdit *NativeTextModeEdit;
  43. TLabel *Label10;
  44. TEdit *UserGroupListingEdit;
  45. TMemo *InfoMemo;
  46. TEdit *SshImplementationEdit;
  47. TLabel *Label11;
  48. TLabel *Label12;
  49. TEdit *RemoteCopyEdit;
  50. TXPGroupBox *HostKeyGroup;
  51. TEdit *HostKeyFingerprintEdit;
  52. TButton *HelpButton;
  53. void __fastcall HelpButtonClick(TObject *Sender);
  54. public:
  55. virtual __fastcall TFileSystemInfoDialog(TComponent* AOwner);
  56. __property TTerminal * Terminal = { read=FTerminal, write=SetTerminal };
  57. private:
  58. TTerminal * FTerminal;
  59. void __fastcall SetTerminal(TTerminal * value);
  60. void __fastcall UpdateControls();
  61. AnsiString __fastcall CapabilityStr(TFSCapability Capability);
  62. AnsiString __fastcall CapabilityStr(TFSCapability Capability1,
  63. TFSCapability Capability2);
  64. };
  65. //----------------------------------------------------------------------------
  66. #endif