-
-
Notifications
You must be signed in to change notification settings - Fork 35
/
bclealcddisplay_editorform.lfm
223 lines (223 loc) · 6.37 KB
/
bclealcddisplay_editorform.lfm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
object BCLeaLCDCharDefsEditor: TBCLeaLCDCharDefsEditor
Left = 899
Height = 276
Top = 168
Width = 273
AutoSize = True
BorderStyle = bsDialog
Caption = 'LCD Dot Matrix Editor'
ClientHeight = 276
ClientWidth = 273
OnActivate = FormActivate
OnCloseQuery = FormCloseQuery
OnDestroy = FormDestroy
LCLVersion = '3.4.0.0'
object Label1: TLabel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
Left = 12
Height = 15
Top = 12
Width = 105
BorderSpacing.Left = 12
BorderSpacing.Top = 12
Caption = 'Available characters'
ParentColor = False
end
object cbCharSelector: TComboBox
AnchorSideLeft.Control = Label1
AnchorSideTop.Control = Label1
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = dgDotMatrix
AnchorSideRight.Side = asrBottom
Left = 12
Height = 23
Top = 29
Width = 159
Anchors = [akTop, akLeft, akRight]
AutoComplete = True
AutoCompleteText = [cbactEnabled, cbactEndOfLineComplete, cbactSearchCaseSensitive, cbactSearchAscending]
BorderSpacing.Top = 2
ItemHeight = 15
MaxLength = 1
TabOrder = 0
Text = 'cbCharSelector'
OnChange = cbCharSelectorChange
end
object pnOKCancel: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = dgDotMatrix
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 12
Height = 26
Top = 212
Width = 249
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Left = 12
BorderSpacing.Top = 10
BorderSpacing.Right = 12
BorderSpacing.Bottom = 12
BevelOuter = bvNone
ClientHeight = 26
ClientWidth = 249
TabOrder = 1
object btOK: TBitBtn
AnchorSideLeft.Control = pnOKCancel
AnchorSideTop.Control = pnOKCancel
AnchorSideTop.Side = asrCenter
Left = 0
Height = 26
Top = 0
Width = 62
AutoSize = True
Default = True
DefaultCaption = True
Kind = bkOK
ModalResult = 1
TabOrder = 0
end
object btCancel: TBitBtn
AnchorSideTop.Control = pnOKCancel
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = pnOKCancel
AnchorSideRight.Side = asrBottom
Left = 167
Height = 26
Top = 0
Width = 82
Anchors = [akTop, akRight]
AutoSize = True
Cancel = True
DefaultCaption = True
Kind = bkCancel
ModalResult = 2
TabOrder = 1
end
end
object pnButtons: TPanel
AnchorSideLeft.Control = dgDotMatrix
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = dgDotMatrix
Left = 176
Height = 88
Top = 57
Width = 89
AutoSize = True
BorderSpacing.Left = 5
BorderSpacing.Right = 12
BevelOuter = bvNone
ClientHeight = 88
ClientWidth = 89
TabOrder = 2
object btReplace: TBitBtn
AnchorSideLeft.Control = pnButtons
AnchorSideTop.Control = btAdd
AnchorSideTop.Side = asrBottom
Left = 0
Height = 26
Top = 31
Width = 89
AutoSize = True
BorderSpacing.Top = 5
Caption = 'Replace'
Margin = 6
Images = ImageList1
ImageIndex = 1
OnClick = btReplaceClick
Spacing = 6
TabOrder = 0
end
object btDelete: TBitBtn
AnchorSideLeft.Control = pnButtons
AnchorSideTop.Control = btReplace
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = btReplace
AnchorSideRight.Side = asrBottom
Left = 0
Height = 26
Top = 62
Width = 89
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Top = 5
Caption = 'Delete'
Margin = 6
Images = ImageList1
ImageIndex = 3
OnClick = btDeleteClick
Spacing = 6
TabOrder = 1
end
object btAdd: TBitBtn
AnchorSideLeft.Control = pnButtons
AnchorSideTop.Control = pnButtons
AnchorSideRight.Control = btReplace
AnchorSideRight.Side = asrBottom
Left = 0
Height = 26
Top = 0
Width = 89
Anchors = [akTop, akLeft, akRight]
AutoSize = True
Caption = 'Add as...'
Margin = 6
Images = ImageList1
ImageIndex = 2
OnClick = btAddClick
Spacing = 6
TabOrder = 2
end
end
object dgDotMatrix: TDrawGrid
AnchorSideLeft.Control = Label1
AnchorSideTop.Control = cbCharSelector
AnchorSideTop.Side = asrBottom
Left = 12
Height = 145
Top = 57
Width = 159
BorderSpacing.Top = 5
BorderStyle = bsNone
DefaultColWidth = 22
ExtendedSelect = False
FixedCols = 0
FixedRows = 0
ScrollBars = ssNone
TabOrder = 3
OnKeyDown = dgDotMatrixKeyDown
OnMouseDown = dgDotMatrixMouseDown
OnMouseMove = dgDotMatrixMouseMove
OnPrepareCanvas = dgDotMatrixPrepareCanvas
end
object ImageList1: TImageList
Left = 208
Top = 8
Bitmap = {
4C7A040000001000000010000000990200000000000078DAED934B6F524114C7
4984B65C5EE5B6B5696929D0C2454A2BB8D6785DFAEAD20FE0CA0FE0A2E5D54B
91BA706781F2EA23AE75E34A3F84317E89C6C4B0D0C45445FD7BE6DE4B432D8F
3BC5184C9CE49F4C66E637FF3367CE319986778CF8EDF288CF2E9F979DCE5FC1
C55C1C16CE3B2C8CDD26361FC3542E86C9EC6558166C321F1BC7D4A31826B656
212A2B10335198FBDC31D262B7E398646C6E15EEEC0AC633CB70A52370A52230
7B05B9E77B996FBE8DDD5C86337D098E64188E840467228C0B5DEE680DE1C6B4
226E11AB68AC3D29C1726D42319A3F2BF1EE6C14AE4C04F69404211182F9AA68
9C9789DF8CAADE36F2B66E04F979CA9933453C795BD797B878E13AF1698A3F49
6FA79C09EB416E5E247E3C19A19C8761DB08C1C2C1FF1FFA3F5A2599E93CAC20
48B224ED2314DA83D51A92F97CC3C41E12BB8F60B04EAA1ABE43105AEC0171FB
585CAC2110A8C0EF2F636C2C281B630F75B64E6C153E5F190B0B2552B1EB1DDA
7B0FC0C4D8A5A53D62EBC456E0F5EE627EBE482AA81A1DED1D8728AE291A5B55
D9B9B9221C8E5B86EBD7ED5E53FCFE2AC55B26BF123C9E02F13739F8BBC4574E
BC67677760B7F3F07714966FAFB7447C0133334FB9F9406097F8A2CAF3FA8BE2
6DE24B943F2DE71ECF0ED7FBFFE6003064FA4E3A363D4BDFC7EB7246159BB335
6DAF1FDF247D3231EEFD9B57AAD89CAD01DFF4333FBBF832F633A9D181FFA0EF
7DED12C7B149F360E78E3AF047FADE47FDEC69BEFDBD4CEF5ED64E78366FDFD3
F2719A6FF7EB272D9E3FCB0F1A3FF045CF5FA347FE1AFA99E301FEAFD9A78E7A
D54F73E0FAFD3174FD369CFD5F7B78CFF4E2F103556CCEDBFF8C7BFBFC892A36
E7EDFFB33C5FFF9FE5F9FABF97FE85FEE78DFFF7FEEF9C3FE3FDDFFDFF8CF57F
E7FA690E5CBFC3D6FFBF005C61B822
}
end
end