Skip to content

Commit 8a1aee0

Browse files
committed
Updating the dclIndyTLSOpenSSL design-time packages to require the IndyTLSOpenSSL run-time package.
Merging IdDsnRegisterOpenSSL.pas into IdRegisterOpenSSL.pas. Removing IdRegisterCoolOpenSSL.dcr as the images are identical to IdRegisterOpenSSL.dcr.
1 parent 4f8c079 commit 8a1aee0

29 files changed

+74
-118
lines changed

IdDsnRegisterOpenSSL.pas

Lines changed: 0 additions & 73 deletions
This file was deleted.

IdRegisterCoolOpenSSL.dcr

-5.45 KB
Binary file not shown.

IdRegisterOpenSSL.pas

Lines changed: 48 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,44 +15,73 @@ interface
1515
{$i IdCompilerDefines.inc}
1616

1717
uses
18-
Classes;
18+
Classes,
19+
{$IFDEF DOTNET}
20+
Borland.Vcl.Design.DesignIntF,
21+
Borland.Vcl.Design.DesignEditors
22+
{$ELSE}
23+
{$IFDEF FPC}
24+
PropEdits,
25+
ComponentEditors
26+
{$ELSE}
27+
{$IFDEF VCL_6_OR_ABOVE}
28+
DesignIntf,
29+
DesignEditors
30+
{$ELSE}
31+
Dsgnintf
32+
{$ENDIF}
33+
{$ENDIF}
34+
{$ENDIF}
35+
;
36+
37+
{$IFDEF HAS_TSelectionEditor}
38+
type
39+
TIdOpenSSLSelectionEditor = class(TSelectionEditor)
40+
public
41+
procedure RequiresUnits(Proc: TGetStrProc); override;
42+
end;
43+
{$ENDIF}
1944

2045
procedure Register;
2146

2247
implementation
2348

2449
uses
25-
IdDsnResourceStrings,
50+
IdDsnCoreResourceStrings, // for RSRegIndyIOHandlers in dclIndyCore package
2651
{$IFDEF FPC}
52+
IdDsnResourceStrings, // for RSProt in dclIndyProtocols package
2753
LResources,
2854
{$ENDIF}
2955
IdSSLOpenSSL;
3056

3157
{$IFNDEF FPC}
32-
{$IFDEF BORLAND}
3358
{$R IdRegisterOpenSSL.dcr}
34-
{$ELSE}
35-
{$R IdRegisterCoolOpenSSL.dcr}
36-
{$ENDIF}
3759
{$ENDIF}
3860

39-
procedure Register;
40-
begin
41-
{$IFNDEF FPC}
61+
{$IFDEF HAS_TSelectionEditor}
4262

43-
RegisterComponents(RSRegIndyIOHandlers, [
44-
TIdServerIOHandlerSSLOpenSSL,
45-
TIdSSLIOHandlerSocketOpenSSL
46-
]);
63+
{TIdOpenSSLSelectionEditor}
4764

48-
{$ELSE}
65+
procedure TIdOpenSSLSelectionEditor.RequiresUnits(Proc: TGetStrProc);
66+
begin
67+
inherited RequiresUnits(Proc);
68+
//for new callback event
69+
Proc('IdCTypes'); {Do not localize}
70+
Proc('IdSSLOpenSSLHeaders'); {Do not localize}
71+
end;
4972

50-
//FreePascal Lazarus Registration
51-
RegisterComponents(RSRegIndyIOHandlers+RSProt, [
52-
TIdServerIOHandlerSSLOpenSSL,
53-
TIdSSLIOHandlerSocketOpenSSL
54-
]);
73+
{$ENDIF}
5574

75+
procedure Register;
76+
begin
77+
RegisterComponents(RSRegIndyIOHandlers{$IFDEF FPC}+RSProt{$ENDIF}, [
78+
TIdServerIOHandlerSSLOpenSSL,
79+
TIdSSLIOHandlerSocketOpenSSL
80+
]);
81+
82+
{$IFDEF HAS_TSelectionEditor}
83+
RegisterSelectionEditor(TIdServerIOHandlerSSLOpenSSL, TIdOpenSSLSelectionEditor);
84+
RegisterSelectionEditor(TIdSSLIOHandlerSocketOpenSSL, TIdOpenSSLSelectionEditor);
5685
{$ENDIF}
5786
end;
5887

dclIndyTLSOpenSSL100.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ package dclIndyTLSOpenSSL100;
2222

2323
requires
2424
designide,
25+
IndyTLSOpenSSL100,
2526
dclIndyCore100;
2627

2728
contains
28-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
2929
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3030

3131
end.

dclIndyTLSOpenSSL110.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ package dclIndyTLSOpenSSL110;
2222

2323
requires
2424
designide,
25+
IndyTLSOpenSSL110,
2526
dclIndyCore110;
2627

2728
contains
28-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
2929
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3030

3131
end.

dclIndyTLSOpenSSL120.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ package dclIndyTLSOpenSSL120;
2222

2323
requires
2424
designide,
25+
IndyTLSOpenSSL120,
2526
dclIndyCore120;
2627

2728
contains
28-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
2929
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3030

3131
end.

dclIndyTLSOpenSSL130.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@ package dclIndyTLSOpenSSL130;
2222

2323
requires
2424
designide,
25+
IndyTLSOpenSSL130,
2526
dclIndyCore130;
2627

2728
contains
28-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
2929
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3030

3131
end.

dclIndyTLSOpenSSL140.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ package dclIndyTLSOpenSSL140;
2323

2424
requires
2525
designide,
26+
IndyTLSOpenSSL140,
2627
dclIndyCore140;
2728

2829
contains
29-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
3030
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3131

3232
end.

dclIndyTLSOpenSSL150.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ package dclIndyTLSOpenSSL150;
2323

2424
requires
2525
designide,
26+
IndyTLSOpenSSL150,
2627
dclIndyCore150;
2728

2829
contains
29-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
3030
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3131

3232
end.

dclIndyTLSOpenSSL160.dpk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ package dclIndyTLSOpenSSL60;
3131

3232
requires
3333
designide,
34+
IndyTLSOpenSSL160,
3435
dclIndyCore160;
3536

3637
contains
37-
IdDsnRegisterOpenSSL in 'IdDsnRegisterOpenSSL.pas',
3838
IdRegisterOpenSSL in 'IdRegisterOpenSSL.pas';
3939

4040
end.

0 commit comments

Comments
 (0)