From 1d32139e44857a7cbb7c72a5c88db08893f8e39b Mon Sep 17 00:00:00 2001 From: wp_xxyyzz Date: Fri, 25 Mar 2022 17:28:32 +0000 Subject: [PATCH] lazbarcodes: Add palette icon for TLazbarcodeMaxicode git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@8229 8e941d3f-bd1b-0410-a28a-d453659cc2b4 --- components/lazbarcodes/images/images.txt | 3 +++ .../lazbarcodes/images/tbarcodemaxicode.png | Bin 0 -> 957 bytes .../images/tbarcodemaxicode_150.png | Bin 0 -> 1620 bytes .../images/tbarcodemaxicode_200.png | Bin 0 -> 2191 bytes .../lazbarcodes/src/lazbarcodes_icons.res | Bin 35828 -> 40807 bytes components/lazbarcodes/src/ubarcodes.pas | 7 ++++--- 6 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 components/lazbarcodes/images/tbarcodemaxicode.png create mode 100644 components/lazbarcodes/images/tbarcodemaxicode_150.png create mode 100644 components/lazbarcodes/images/tbarcodemaxicode_200.png diff --git a/components/lazbarcodes/images/images.txt b/components/lazbarcodes/images/images.txt index 4195628be..3d036c618 100644 --- a/components/lazbarcodes/images/images.txt +++ b/components/lazbarcodes/images/images.txt @@ -47,3 +47,6 @@ tbarcodedatamatrix_200.png tbarcodepdf417.png tbarcodepdf417_150.png tbarcodepdf417_200.png +tbarcodemaxicode.png +tbarcodemaxicode_150.png +tbarcodemaxicode_200.png diff --git a/components/lazbarcodes/images/tbarcodemaxicode.png b/components/lazbarcodes/images/tbarcodemaxicode.png new file mode 100644 index 0000000000000000000000000000000000000000..41a26aea3606d176d6112502d63c13ec473896d0 GIT binary patch literal 957 zcmV;u148_XP)Cm zK~zYIjn!L-)@2X|@ZaZtYTBmzm9Ax>6%#8may6Obo6oD7f zMF)Z;f*>%h867}rD=kuU%hX*DyKWcr{M*lUi3UFYyfgE@GxN+d^R@6M zS~!TAxC2M98Z&S+#<3>f+m*b4xwr>o(H)03usyaNum^iFg#DNk=b`AQ<-8Yvn~>dI zN%h39FS>0w+ypoU3-jF)<8&;DzLCbKkwrKgZG44KqQ3;c;WI352ZmmJn}{a_iusro zXXxPg=z6g^`t#AB3Sn!i7{br;=;1uvO1TXrV}YQ7@(6ZfG*HgV-5(YHjm*qj+IT(L z9>${y*q@TWj~<>=7$1mzB(`@k8`q`6VZ37sIVsTmk?+2#oc_nX;cjCaFRBLKsVMl6 zV#MQ<9=Z%yCEIWCeyaHs4`5f2*q{3wFxJV7BF%_Ae5Pvh5Pnb;r5Lse&!~pphleqMYgNB4nDqE8{FOvI({QR{#HeD!PDM#r zkw;eHOI#EG4LB_@u8i*uv5zSV4`PWZM&qCf9lR;||p6hUnYVPu` z3IBJRQ$ zso+qOf?s3rwABI|N)|ne!@sL7*`rqRtvC-?CyDj=NcFCz`m#vvqjiC@KS+>EqsgS% zrU#;H&i^GH6Z_~WX)fQbhHZUdps;Qh*Y%3ZpXR(G6qwaE9u^+W4Y#~9oRtiB=R6}7?3yCm;rMP>H0^Zjn?V~>)7k8#5w#^paz2D}91A0bb&n!Q fpZb5GdN%DJmz49zcora#00000NkvXXu0mjf21LTt literal 0 HcmV?d00001 diff --git a/components/lazbarcodes/images/tbarcodemaxicode_150.png b/components/lazbarcodes/images/tbarcodemaxicode_150.png new file mode 100644 index 0000000000000000000000000000000000000000..14402320877e6708b151fdfdc05722cc77b0ffa3 GIT binary patch literal 1620 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 RqgDU_002ovPDHLkV1mH>NrC_X literal 0 HcmV?d00001 diff --git a/components/lazbarcodes/src/lazbarcodes_icons.res b/components/lazbarcodes/src/lazbarcodes_icons.res index c0f54808d51d3521918ac466e83486f812084f6d..91b47749bd9f50f6e9a0f684ec4ab593930f784f 100644 GIT binary patch delta 4646 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 delta 9 QcmaF9kLk;FrVU@Z0UKNeWB>pF diff --git a/components/lazbarcodes/src/ubarcodes.pas b/components/lazbarcodes/src/ubarcodes.pas index 52f6061ea..503fc9a73 100644 --- a/components/lazbarcodes/src/ubarcodes.pas +++ b/components/lazbarcodes/src/ubarcodes.pas @@ -669,7 +669,8 @@ begin TBarcodeQR, TBarcodeMicroQR, TBarcodeAztec, TBarcodeAztecRune, TBarcodeDataMatrix, - TBarcodePDF417 + TBarcodePDF417, + TBarcodeMaxicode ]); RegisterPropertyEditor(TypeInfo(TCaption), TLazBarcodeCustomText, 'Text', TCaptionPropertyEditor); @@ -3376,8 +3377,8 @@ end; class function TBarcodeMaxiCode.GetControlClassDefaultSize: TSize; begin - Result.CX := 88; - Result.CY := 88; + Result.CX := 264; + Result.CY := 257; end; function TBarcodeMaxiCode.InternalGenerate: Integer;