| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | 
							- //----------------------------------------------------------------------------
 
- #ifndef ImportSessionsH
 
- #define ImportSessionsH
 
- //----------------------------------------------------------------------------
 
- #include <System.Classes.hpp>
 
- #include <Vcl.ComCtrls.hpp>
 
- #include <Vcl.Controls.hpp>
 
- #include <Vcl.StdCtrls.hpp>
 
- #include <Vcl.ExtCtrls.hpp>
 
- //---------------------------------------------------------------------
 
- #include <SessionData.h>
 
- #include <GUITools.h>
 
- //---------------------------------------------------------------------
 
- class TImportSessionsDialog : public TForm
 
- {
 
- __published:
 
-   TButton *OKButton;
 
-   TButton *CancelButton;
 
-   TListView *SessionListView2;
 
-   TLabel *Label;
 
-   TButton *CheckAllButton;
 
-   TButton *HelpButton;
 
-   TComboBox *SourceComboBox;
 
-   TPanel *ErrorPanel;
 
-   TLabel *ErrorLabel;
 
-   TButton *PasteButton;
 
-   TButton *BrowseButton;
 
-   void __fastcall SessionListView2InfoTip(TObject *Sender,
 
-     TListItem *Item, UnicodeString &InfoTip);
 
-   void __fastcall SessionListView2MouseDown(TObject *Sender,
 
-     TMouseButton Button, TShiftState Shift, int X, int Y);
 
-   void __fastcall SessionListView2KeyUp(TObject *Sender, WORD &Key,
 
-     TShiftState Shift);
 
-   void __fastcall FormShow(TObject *Sender);
 
-   void __fastcall CheckAllButtonClick(TObject *Sender);
 
-   void __fastcall HelpButtonClick(TObject *Sender);
 
-   void __fastcall SourceComboBoxSelect(TObject *Sender);
 
-   void __fastcall PasteButtonClick(TObject *Sender);
 
-   void __fastcall BrowseButtonClick(TObject *Sender);
 
- private:
 
-   TList * FSessionListsList;
 
-   TStrings * FErrors;
 
-   std::unique_ptr<TStoredSessionList> FPastedKnownHosts;
 
-   std::unique_ptr<TStoredSessionList> FIniImportSessionList;
 
-   UnicodeString FIniFileName;
 
-   void __fastcall UpdateControls();
 
-   void __fastcall LoadSessions();
 
-   void __fastcall ClearSelections();
 
-   void __fastcall SaveSelection();
 
-   TStoredSessionList * __fastcall GetSessionList(int Index);
 
-   TSessionData * GetSessionData(TListItem * Item);
 
-   bool ConvertKeyFile(UnicodeString & KeyFile, TStrings * ConvertedKeyFiles, TStrings * NotConvertedKeyFiles);
 
-   virtual void __fastcall CreateHandle();
 
-   virtual void __fastcall DestroyHandle();
 
-   virtual void __fastcall Dispatch(void * Message);
 
-   INTERFACE_HOOK
 
- public:
 
-   virtual __fastcall TImportSessionsDialog(TComponent * AOwner);
 
-   void __fastcall Init(TList * SessionListsList, TStrings * Errors);
 
-   TStoredSessionList * SelectSessionsForImport(UnicodeString & Error);
 
-   bool __fastcall Execute();
 
-   __property UnicodeString IniFileName = { read = FIniFileName };
 
- };
 
- //----------------------------------------------------------------------------
 
- #endif
 
 
  |