1
0
mirror of https://github.com/winscp/winscp.git synced 2026-10-24 02:28:55 +03:00
Files
winscp/source/forms/EditorPreferences.h
Martin Prikryl 71754fc61f Renaming pas to cpp and adding generated hpp as h to guide git in recognizing future translation to C++
(not compilable)

Source commit: a9468bbb15a8c5f9d4381cdc0299c378a2fbe90a
2025-11-06 07:34:54 +01:00

61 lines
2.1 KiB
C++

//---------------------------------------------------------------------------
#ifndef EditorPreferencesH
#define EditorPreferencesH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "HistoryComboBox.h"
//---------------------------------------------------------------------------
#include <GUITools.h>
//---------------------------------------------------------------------------
class TEditorPreferencesDialog : public TForm
{
__published:
TGroupBox *ExternalEditorGroup;
TCheckBox *ExternalEditorTextCheck;
TCheckBox *SDIExternalEditorCheck;
TGroupBox *EditorGroup2;
TRadioButton *EditorInternalButton;
TRadioButton *EditorExternalButton;
THistoryComboBox *ExternalEditorEdit;
TButton *ExternalEditorBrowseButton;
TGroupBox *MaskGroup;
TLabel *MaskLabel;
THistoryComboBox *MaskEdit;
TButton *OkButton;
TButton *CancelButton;
TButton *HelpButton;
TCheckBox *RememberCheck;
TRadioButton *EditorOpenButton;
TButton *DefaultButton;
void __fastcall ExternalEditorEditExit(TObject *Sender);
void __fastcall ExternalEditorBrowseButtonClick(TObject *Sender);
void __fastcall HelpButtonClick(TObject *Sender);
void __fastcall ControlChange(TObject *Sender);
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
void __fastcall MaskEditExit(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall DefaultButtonClick(TObject *Sender);
public:
virtual __fastcall TEditorPreferencesDialog(TComponent * Owner);
void __fastcall Init(TEditorPreferencesMode Mode, bool MayRemote);
bool __fastcall Execute(TEditorData * Editor, bool & Remember);
private:
void __fastcall UpdateControls();
TEditorData __fastcall GetExternalEditorDefaults();
void __fastcall ExternalEditorOptionsAutodetect();
bool FMayRemote;
UnicodeString FSystemExternalEditor;
TEditorData FExternalEditorDefaults;
INTERFACE_HOOK
};
//---------------------------------------------------------------------------
#endif