From 251c2ec7a189bdaf754d942ad5213ec6beb0fb2c Mon Sep 17 00:00:00 2001 From: ondrej Date: Mon, 23 May 2016 07:40:27 +0000 Subject: [PATCH] DateTimeCtrls: split code into run-time and design-time packages. git-svn-id: trunk@52353 - --- .gitattributes | 9 ++- components/datetimectrls/datetimectrls.pas | 5 +- .../design/DateTimeCtrlsDsgn.lpk | 56 +++++++++++++++++++ .../design/DateTimeCtrlsDsgn.pas | 22 ++++++++ .../{ => design}/datetimecontrolsreg.pas | 0 .../{ => design}/datetimectrls.lrs | 0 .../{ => design}/datetimepickerpropedit.pas | 0 .../globallinks/datetimectrlsdsgn-1.5.1.lpl | 1 + 8 files changed, 87 insertions(+), 6 deletions(-) create mode 100644 components/datetimectrls/design/DateTimeCtrlsDsgn.lpk create mode 100644 components/datetimectrls/design/DateTimeCtrlsDsgn.pas rename components/datetimectrls/{ => design}/datetimecontrolsreg.pas (100%) rename components/datetimectrls/{ => design}/datetimectrls.lrs (100%) rename components/datetimectrls/{ => design}/datetimepickerpropedit.pas (100%) create mode 100644 packager/globallinks/datetimectrlsdsgn-1.5.1.lpl diff --git a/.gitattributes b/.gitattributes index 4126f198a7..f5cb4236d3 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1159,13 +1159,15 @@ components/datetimectrls/Makefile svneol=native#text/plain components/datetimectrls/Makefile.compiled svneol=native#text/plain components/datetimectrls/Makefile.fpc svneol=native#text/plain components/datetimectrls/calcontrolwrapper.pas svneol=native#text/pascal -components/datetimectrls/datetimecontrolsreg.pas svneol=native#text/pascal components/datetimectrls/datetimectrls.lpk svneol=native#text/plain -components/datetimectrls/datetimectrls.lrs svneol=native#text/pascal components/datetimectrls/datetimectrls.pas svneol=native#text/pascal components/datetimectrls/datetimepicker.pas svneol=native#text/pascal -components/datetimectrls/datetimepickerpropedit.pas svneol=native#text/pascal components/datetimectrls/dbdatetimepicker.pas svneol=native#text/pascal +components/datetimectrls/design/DateTimeCtrlsDsgn.lpk svneol=native#text/xml +components/datetimectrls/design/DateTimeCtrlsDsgn.pas svneol=native#text/pascal +components/datetimectrls/design/datetimecontrolsreg.pas svneol=native#text/pascal +components/datetimectrls/design/datetimectrls.lrs svneol=native#text/pascal +components/datetimectrls/design/datetimepickerpropedit.pas svneol=native#text/pascal components/datetimectrls/lclcalwrapper.pas svneol=native#text/pascal components/datetimectrls/manual.htm svneol=native#text/plain components/datetimectrls/pictures/DateControls01.PNG -text svneol=unset#image/png @@ -7741,6 +7743,7 @@ packager/globallinks/codetools-1.0.1.lpl svneol=native#text/plain packager/globallinks/cody-1.1.lpl svneol=native#text/plain packager/globallinks/customdrawn-0.lpl svneol=native#text/plain packager/globallinks/datetimectrls-1.5.1.lpl svneol=native#text/plain +packager/globallinks/datetimectrlsdsgn-1.5.1.lpl svneol=native#text/plain packager/globallinks/dbflaz-0.1.1.lpl svneol=native#text/plain packager/globallinks/debuggerintf-0.1.lpl svneol=native#text/plain packager/globallinks/demoidehelp-0.lpl svneol=native#text/plain diff --git a/components/datetimectrls/datetimectrls.pas b/components/datetimectrls/datetimectrls.pas index 58070a82d5..8c5730f613 100644 --- a/components/datetimectrls/datetimectrls.pas +++ b/components/datetimectrls/datetimectrls.pas @@ -8,14 +8,13 @@ unit DateTimeCtrls; interface uses - DateTimePicker, DBDateTimePicker, DateTimePickerPropEdit, - DateTimeControlsReg, calcontrolwrapper, lclcalwrapper, LazarusPackageIntf; + DateTimePicker, DBDateTimePicker, calcontrolwrapper, lclcalwrapper, + LazarusPackageIntf; implementation procedure Register; begin - RegisterUnit('DateTimeControlsReg', @DateTimeControlsReg.Register); end; initialization diff --git a/components/datetimectrls/design/DateTimeCtrlsDsgn.lpk b/components/datetimectrls/design/DateTimeCtrlsDsgn.lpk new file mode 100644 index 0000000000..10af123f6b --- /dev/null +++ b/components/datetimectrls/design/DateTimeCtrlsDsgn.lpk @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ExternHelp Items="Count"/> + + + diff --git a/components/datetimectrls/design/DateTimeCtrlsDsgn.pas b/components/datetimectrls/design/DateTimeCtrlsDsgn.pas new file mode 100644 index 0000000000..c36824a0a5 --- /dev/null +++ b/components/datetimectrls/design/DateTimeCtrlsDsgn.pas @@ -0,0 +1,22 @@ +{ This file was automatically created by Lazarus. Do not edit! + This source is only used to compile and install the package. + } + +unit DateTimeCtrlsDsgn; + +{$warn 5023 off : no warning about unused units} +interface + +uses + DateTimeControlsReg, DateTimePickerPropEdit, LazarusPackageIntf; + +implementation + +procedure Register; +begin + RegisterUnit('DateTimeControlsReg', @DateTimeControlsReg.Register); +end; + +initialization + RegisterPackage('DateTimeCtrlsDsgn', @Register); +end. diff --git a/components/datetimectrls/datetimecontrolsreg.pas b/components/datetimectrls/design/datetimecontrolsreg.pas similarity index 100% rename from components/datetimectrls/datetimecontrolsreg.pas rename to components/datetimectrls/design/datetimecontrolsreg.pas diff --git a/components/datetimectrls/datetimectrls.lrs b/components/datetimectrls/design/datetimectrls.lrs similarity index 100% rename from components/datetimectrls/datetimectrls.lrs rename to components/datetimectrls/design/datetimectrls.lrs diff --git a/components/datetimectrls/datetimepickerpropedit.pas b/components/datetimectrls/design/datetimepickerpropedit.pas similarity index 100% rename from components/datetimectrls/datetimepickerpropedit.pas rename to components/datetimectrls/design/datetimepickerpropedit.pas diff --git a/packager/globallinks/datetimectrlsdsgn-1.5.1.lpl b/packager/globallinks/datetimectrlsdsgn-1.5.1.lpl new file mode 100644 index 0000000000..61077328ea --- /dev/null +++ b/packager/globallinks/datetimectrlsdsgn-1.5.1.lpl @@ -0,0 +1 @@ +$(LazarusDir)/components/datetimectrls/datetimectrls.lpk