OpkMan: Use Socket.IOTimeout in FPC 3.0.2. Clean and order uses sections.

git-svn-id: trunk@54351 -
This commit is contained in:
juha 2017-03-06 12:24:52 +00:00
parent 6a1547529a
commit 2801c30b5d
21 changed files with 122 additions and 73 deletions

View File

@ -489,7 +489,7 @@ procedure TFPCustomHTTPClient.SetIOTimeout(AValue: Integer);
begin
if AValue=FIOTimeout then exit;
FIOTimeout:=AValue;
{$IFDEF FPC311}
{$IFDEF FPC302}
if Assigned(FSocket) then
FSocket.IOTimeout:=AValue;
{$ENDIF}
@ -596,7 +596,7 @@ begin
G:=GetSocketHandler(UseSSL);
FSocket:=TInetSocket.Create(AHost,APort,G);
try
{$IFDEF FPC311}
{$IFDEF FPC302}
if FIOTimeout<>0 then
FSocket.IOTimeout:=FIOTimeout;
{$ENDIF}

View File

@ -28,8 +28,11 @@ unit opkman_categoriesfrm;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls, opkman_VirtualTrees;
Classes, SysUtils,
// LCL
Forms, Controls, Graphics, ExtCtrls, StdCtrls,
// OpkMan
opkman_const, opkman_common, opkman_VirtualTrees;
type
@ -72,7 +75,7 @@ var
CategoriesFrm: TCategoriesFrm;
implementation
uses opkman_const, opkman_common;
{$R *.lfm}
type

View File

@ -29,8 +29,11 @@ unit opkman_common;
interface
uses
Classes, SysUtils, Dialogs, Forms, Controls, LazIDEIntf, LazFileUtils, contnrs,
opkman_const;
Classes, SysUtils, contnrs,
// LCL
Dialogs, Forms, Controls, LazIDEIntf, LazFileUtils,
// OpkMan
opkman_const, opkman_options;
type
TPackageAction = (paDownloadTo, paInstall, paUpdate);
@ -122,7 +125,6 @@ procedure FindAllFilesEx(const ADirName: String; AFileList: TStrings);
function FixProtocol(const AURL: String): String;
implementation
uses opkman_options;
function MessageDlgEx(const AMsg: string; ADlgType: TMsgDlgType;
AButtons: TMsgDlgButtons; AParent: TForm): TModalResult;

View File

@ -28,9 +28,12 @@ unit opkman_createjsonforupdates;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls, EditBtn, LCLIntf, MaskEdit, fpjson,
opkman_VirtualTrees, opkman_serializablepackages;
Classes, SysUtils, fpjson,
// LCL
Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls, LCLIntf,
// OpkMan
opkman_serializablepackages, opkman_const, opkman_common, opkman_updates,
opkman_VirtualTrees;
type
@ -75,7 +78,7 @@ var
CreateJSONForUpdatesFrm: TCreateJSONForUpdatesFrm;
implementation
uses opkman_const, opkman_common, opkman_updates;
{$R *.lfm}
{ TCreateJSONForUpdatesFrm }

View File

@ -28,8 +28,10 @@ unit opkman_createrepositorypackage;
interface
uses
Classes, SysUtils, FileUtil, opkman_createrepositorypackagefr, Forms,
Controls, Graphics, Dialogs, ExtCtrls;
// LCL
Forms,
// OpkMan
opkman_const, opkman_createrepositorypackagefr;
type
@ -50,7 +52,6 @@ var
implementation
uses opkman_const;
{$R *.lfm}
{ TCreateRepositoryPackagesFrm }

View File

@ -31,10 +31,11 @@ unit opkman_downloader;
interface
uses
Classes, SysUtils, fpjson, opkman_timer, opkman_common, opkman_serializablepackages,
Classes, SysUtils, fpjson,
// OpkMan
opkman_timer, opkman_common, opkman_serializablepackages, opkman_const, opkman_options,
{$IFDEF FPC311}fphttpclient{$ELSE}opkman_httpclient{$ENDIF};
type
TDownloadType = (dtJSON, dtPackage, dtUpdate);
TErrorType = (etNone, etConfig, etTimeOut, etHTTPClient);
@ -182,8 +183,6 @@ var
implementation
uses opkman_const, opkman_options;
{ TDownloadStream }
constructor TDownloadStream.Create(AStream: TStream);
begin

View File

@ -1,7 +1,11 @@
{$IF FPC_VERSION = 3}
{$IF FPC_RELEASE > 0}
{$IF FPC_PATCH > 0}
{$DEFINE FPC311}
{$IF FPC_RELEASE = 0}
{$IF FPC_PATCH > 1}
{$DEFINE FPC302}
{$ENDIF}
{$ELSE}
{$IF FPC_PATCH > 0}
{$DEFINE FPC311}
{$ENDIF}
{$ENDIF}
{$ENDIF}
{$ENDIF}

View File

@ -31,10 +31,13 @@ unit opkman_installer;
interface
uses
Classes, SysUtils, contnrs, Controls, Forms, PackageIntf, LCLVersion,
opkman_serializablepackages;
Classes, SysUtils, contnrs,
// LCL
Controls, LCLVersion,
// IdeIntf
PackageIntf,
// OpkMan
opkman_serializablepackages, opkman_const, opkman_common;
type
TInstallStatus = (isSuccess, isPartiallyFailed, isFailed);
@ -86,7 +89,6 @@ var
implementation
uses opkman_const, opkman_common;
{ TPackageInstaller }
constructor TPackageInstaller.Create;

View File

@ -29,10 +29,20 @@ unit opkman_mainfrm;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, contnrs,
StdCtrls, ExtCtrls, Buttons, Menus, ComCtrls, IDECommands, LazFileUtils,
LCLIntf, fpjson, opkman_VirtualTrees, opkman_downloader, opkman_installer,
PackageIntf, Clipbrd, md5;
Classes, SysUtils, contnrs, fpjson, md5,
// LCL
Forms, Controls, Dialogs, StdCtrls, ExtCtrls, Buttons, Menus, ComCtrls, Clipbrd,
LCLIntf, LCLVersion,
// LazUtils
LazFileUtils,
// IdeIntf
IDECommands,
// OpkMan
opkman_VirtualTrees, opkman_downloader, opkman_installer,
opkman_serializablepackages, opkman_visualtree, opkman_const, opkman_common,
opkman_progressfrm, opkman_zipper, opkman_packagelistfrm, opkman_options,
opkman_optionsfrm, opkman_createrepositorypackage, opkman_updates,
opkman_createjsonforupdates;
type
@ -145,11 +155,6 @@ var
implementation
uses LCLVersion,
opkman_serializablepackages, opkman_visualtree, opkman_const, opkman_common,
opkman_progressfrm, opkman_zipper, opkman_packagelistfrm, opkman_options,
opkman_optionsfrm, opkman_createrepositorypackage, opkman_updates,
opkman_createjsonforupdates;
{$R *.lfm}
{ TMainFrm }

View File

@ -27,7 +27,13 @@ unit opkman_options;
interface
uses
Classes, SysUtils, LazIDEIntf, Laz2_XMLCfg, LazFileUtils;
Classes, SysUtils,
// LazUtils
Laz2_XMLCfg, LazFileUtils,
// IdeIntf
LazIDEIntf,
// OpkMan
opkman_const;
const
OpkVersion = 1;
@ -107,7 +113,6 @@ var
Options: TOptions = nil;
implementation
uses opkman_const;
{ TOptions }

View File

@ -30,8 +30,13 @@ unit opkman_optionsfrm;
interface
uses
Classes, SysUtils, FileUtil, opkman_VirtualTrees, Forms, Controls, Graphics, Dialogs,
StdCtrls, ExtCtrls, Spin, ComCtrls, Buttons, EditBtn, LazFileUtils, Math;
SysUtils, Math,
// LCL
Forms, Controls, Dialogs, StdCtrls, ExtCtrls, Spin, ComCtrls, EditBtn,
// LazUtils
LazFileUtils,
// OpkMan
opkman_options, opkman_common, opkman_const, opkman_repositories;
type
@ -121,7 +126,7 @@ var
OptionsFrm: TOptionsFrm;
implementation
uses opkman_options, opkman_common, opkman_const, opkman_repositories;
{$R *.lfm}
{ TOptionsFrm }

View File

@ -28,8 +28,8 @@ unit opkman_packagedetailsfrm;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
ExtCtrls;
// LCL
Forms, StdCtrls, ExtCtrls;
type

View File

@ -26,8 +26,11 @@ unit opkman_packagelistfrm;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls, opkman_VirtualTrees;
SysUtils,
// LCL
Forms, Controls, Graphics, ExtCtrls, StdCtrls,
// OpkMan
opkman_VirtualTrees, opkman_const, opkman_serializablepackages;
type
@ -69,7 +72,6 @@ var
PackageListFrm: TPackageListFrm;
implementation
uses opkman_const, opkman_serializablepackages;
{$R *.lfm}

View File

@ -27,8 +27,12 @@ unit opkman_progressfrm;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls,
StdCtrls, ExtCtrls, opkman_serializablepackages, opkman_installer, opkman_VirtualTrees;
SysUtils,
// LCL
Forms, Controls, Graphics, Dialogs, ComCtrls, StdCtrls, ExtCtrls,
// OpkMan
opkman_installer, opkman_common, opkman_const, opkman_downloader, opkman_zipper,
opkman_VirtualTrees;
type
@ -102,7 +106,7 @@ var
ProgressFrm: TProgressFrm;
implementation
uses opkman_common, opkman_const, opkman_downloader, opkman_zipper;
{$R *.lfm}
{ TProgressFrm }

View File

@ -28,8 +28,11 @@ unit opkman_repositories;
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
StdCtrls, Menus, opkman_VirtualTrees;
Classes, SysUtils,
// LCL
Forms, Controls, Graphics, Dialogs, ExtCtrls, StdCtrls,
// OpkMan
opkman_const, opkman_common, opkman_options, opkman_VirtualTrees;
type
@ -74,7 +77,7 @@ var
RepositoriesFrm: TRepositoriesFrm;
implementation
uses opkman_const, opkman_common, opkman_options;
{$R *.lfm}
type

View File

@ -31,8 +31,13 @@ unit opkman_serializablepackages;
interface
uses
Classes, SysUtils, FileUtil, Variants, fpjson, jsonparser, contnrs,
PackageIntf, Laz2_XMLCfg, LazFileUtils, dateutils;
Classes, SysUtils, Variants, contnrs, dateutils, fpjson, jsonparser,
// LazUtils
FileUtil, Laz2_XMLCfg, LazFileUtils,
// IdeIntf
PackageIntf,
// OpkMan
opkman_common, opkman_const, opkman_options;
type
@ -312,7 +317,6 @@ var
implementation
uses opkman_common, opkman_const, opkman_options;
{ TPackageVersion }

View File

@ -29,7 +29,6 @@ interface
uses
Classes, SysUtils;
type
{ TThreadTimer }
TThreadTimer = class(TThread)

View File

@ -30,8 +30,12 @@ unit opkman_updates;
interface
uses
Classes, SysUtils, LazIDEIntf, Laz2_XMLCfg, LazFileUtils, fpjson, fpjsonrtti,
opkman_timer, opkman_serializablepackages, dateutils,
Classes, SysUtils, fpjson, fpjsonrtti, dateutils,
// LazUtils
Laz2_XMLCfg,
// OpkMan
opkman_timer, opkman_serializablepackages,
opkman_options, opkman_common,
{$IFDEF FPC311}fphttpclient{$ELSE}opkman_httpclient{$ENDIF};
const
@ -131,9 +135,6 @@ var
implementation
uses opkman_options, opkman_common, opkman_const,
{$IFDEF FPC311}zipper{$ELSE}opkman_zip{$ENDIF};
{ TUpdatePackage }
procedure TUpdatePackage.Clear;
@ -403,9 +404,11 @@ begin
end;
procedure TUpdates.CheckForOpenSSL;
{$IFDEF MSWINDOWS}
var
ZipFile: String;
UnZipper: TUnZipper;
{$ENDIF}
begin
{$IFDEF MSWINDOWS}
FOpenSSLAvaialable := FileExistsUTF8(ExtractFilePath(ParamStr(0)) + 'libeay32.dll') and

View File

@ -31,11 +31,13 @@ unit opkman_uploader;
interface
uses
Classes, SysUtils, fpjson, base64, LazFileUtils,
Classes, SysUtils, base64,
// LazUtils
LazFileUtils,
// OpkMan
opkman_options, opkman_const,
{$IFDEF FPC311}fphttpclient{$ELSE}opkman_httpclient{$ENDIF};
type
TOnUploadProgress = procedure(Sender: TObject; AFileName: String) of object;
TOnUploadError = procedure(Sender: TObject; AErrMsg: String) of object;
@ -78,7 +80,6 @@ var
Uploader: TUploader = nil;
implementation
uses opkman_options, opkman_const;
{ TUploader }

View File

@ -30,9 +30,12 @@ unit opkman_visualtree;
interface
uses
Classes, SysUtils, Controls, Graphics, Menus, Dialogs, Forms, LCLIntf, contnrs,
PackageIntf, Buttons, Math, dateutils, opkman_VirtualTrees, opkman_common,
opkman_serializablepackages;
Classes, SysUtils, contnrs, Math, dateutils,
// LCL
Controls, Graphics, Menus, Dialogs, Forms, LCLIntf, Buttons,
// OpkMan
opkman_VirtualTrees, opkman_common, opkman_serializablepackages, opkman_const,
opkman_options, opkman_packagedetailsfrm;
type
@ -161,7 +164,6 @@ var
VisualTree: TVisualTree = nil;
implementation
uses opkman_const, opkman_options, opkman_packagedetailsfrm;
{ TVisualTree }

View File

@ -31,7 +31,11 @@ unit opkman_zipper;
interface
uses
Classes, SysUtils, FileUtil, LazFileUtils, strutils, opkman_timer,
Classes, SysUtils, strutils,
// LazUtils
FileUtil, LazFileUtils,
// OpkMan
opkman_timer, opkman_serializablepackages, opkman_common,
{$IFDEF FPC311}zipper{$ELSE}opkman_zip{$ENDIF};
type
@ -117,8 +121,6 @@ var
implementation
uses opkman_serializablepackages, opkman_common;
{ TPackageUnZipper }
procedure TPackageUnzipper.DoOnZipProgress;