Statistics
| Branch: | Tag: | Revision:

root / Client / Tools / UfrmFilter.lfm @ 0:95bd93c28625

History | View | Annotate | Download (16.6 kB)

1
object frmFilter: TfrmFilter
2
  Left = 290
3
  Height = 491
4
  Top = 171
5
  Width = 236
6
  HorzScrollBar.Page = 235
7
  VertScrollBar.Page = 490
8
  ActiveControl = rgFilterType
9
  BorderIcons = [biSystemMenu, biMinimize]
10
  BorderStyle = bsToolWindow
11
  Caption = 'Filter'
12
  ClientHeight = 491
13
  ClientWidth = 236
14
  OnCreate = FormCreate
15
  OnShow = FormShow
16
  object rgFilterType: TRadioGroup
17
    Left = 4
18
    Height = 40
19
    Top = 4
20
    Width = 228
21
    Align = alTop
22
    AutoFill = True
23
    BorderSpacing.Around = 4
24
    Caption = 'Filter rule'
25
    ChildSizing.LeftRightSpacing = 6
26
    ChildSizing.TopBottomSpacing = 6
27
    ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
28
    ChildSizing.EnlargeVertical = crsHomogenousChildResize
29
    ChildSizing.ShrinkHorizontal = crsScaleChilds
30
    ChildSizing.ShrinkVertical = crsScaleChilds
31
    ChildSizing.Layout = cclLeftToRightThenTopToBottom
32
    ChildSizing.ControlsPerLine = 2
33
    ClientHeight = 18
34
    ClientWidth = 222
35
    Columns = 2
36
    ItemIndex = 0
37
    Items.Strings = (
38
      'Exclusive'
39
      'Inclusive'
40
    )
41
    TabOrder = 0
42
  end
43
  object GroupBox1: TGroupBox
44
    Left = 4
45
    Height = 258
46
    Top = 48
47
    Width = 228
48
    Align = alClient
49
    BorderSpacing.Around = 4
50
    Caption = 'Tile filter'
51
    ClientHeight = 236
52
    ClientWidth = 222
53
    TabOrder = 1
54
    object Label1: TLabel
55
      Left = 4
56
      Height = 25
57
      Top = 32
58
      Width = 214
59
      Align = alTop
60
      BorderSpacing.Around = 4
61
      Caption = 'Drag and Drop static tiles from the tile list on this list to add them to the filter.'
62
      ParentColor = False
63
      WordWrap = True
64
    end
65
    object vdtFilter: TVirtualDrawTree
66
      Tag = 1
67
      Left = 4
68
      Height = 145
69
      Top = 61
70
      Width = 214
71
      Align = alClient
72
      BorderSpacing.Around = 4
73
      BorderStyle = bsSingle
74
      DefaultNodeHeight = 44
75
      DragType = dtVCL
76
      Header.Options = [hoColumnResize, hoDrag, hoVisible]
77
      Header.Style = hsFlatButtons
78
      TabOrder = 0
79
      TreeOptions.PaintOptions = [toHideFocusRect, toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages]
80
      TreeOptions.SelectionOptions = [toFullRowSelect, toMultiSelect]
81
      OnDragOver = vdtFilterDragOver
82
      OnDragDrop = vdtFilterDragDrop
83
      OnDrawNode = vdtFilterDrawNode
84
      Columns = <      
85
        item
86
          WideText = 'ID'
87
        end      
88
        item
89
          Position = 1
90
          Width = 44
91
          WideText = 'Tile'
92
        end      
93
        item
94
          Position = 2
95
          Width = 100
96
          WideText = 'Name'
97
        end>
98
    end
99
    object pnlControls: TPanel
100
      Left = 4
101
      Height = 22
102
      Top = 210
103
      Width = 214
104
      Align = alBottom
105
      BorderSpacing.Around = 4
106
      BevelOuter = bvNone
107
      ClientHeight = 22
108
      ClientWidth = 214
109
      TabOrder = 1
110
      object btnDelete: TSpeedButton
111
        Left = 84
112
        Height = 22
113
        Hint = 'Delete'
114
        Width = 23
115
        Color = clBtnFace
116
        Glyph.Data = {
117
          810900002F2A2058504D202A2F0A7374617469632063686172202A6772617068
118
          69635B5D203D207B0A223136203136203131332032222C0A222E2E2063204E6F
119
          6E65222C0A222E2C20632023444436413638222C0A222E2D2063202344433634
120
          3633222C0A222E2A20632023444136343631222C0A222E612063202344393633
121
          3544222C0A222E6220632023444636413641222C0A222E632063202345443933
122
          3845222C0A222E6420632023463843334245222C0A222E652063202346394433
123
          4343222C0A222E6620632023463943424334222C0A222E672063202346344234
124
          4141222C0A222E6820632023453237303636222C0A222E692063202344313545
125
          3533222C0A222E6A20632023453036393641222C0A222E6B2063202346324144
126
          4141222C0A222E6C20632023464444434438222C0A222E6D2063202346414241
127
          4145222C0A222E6E20632023464141333931222C0A222E6F2063202346413944
128
          3842222C0A222E7020632023464241393943222C0A222E712063202346434337
129
          4241222C0A222E7220632023453937423730222C0A222E732063202343433542
130
          3443222C0A222E7420632023463341374133222C0A222E752063202346444442
131
          4434222C0A222E7620632023464139413837222C0A222E772063202346303931
132
          3746222C0A222E7820632023463138453741222C0A222E792063202346383934
133
          3746222C0A222E7A20632023463939323745222C0A222E412063202346383843
134
          3736222C0A222E4220632023463842364138222C0A222E432063202345333645
135
          3633222C0A222E4420632023433735373435222C0A222E452063202345413833
136
          3744222C0A222E4620632023464344344344222C0A222E472063202346373933
137
          3745222C0A222E4820632023454538413735222C0A222E492063202346363834
138
          3643222C0A222E4A20632023463337393633222C0A222E4B2063202346384146
139
          4134222C0A222E4C20632023443034463345222C0A222E4D2063202344453641
140
          3637222C0A222E4E20632023463541464135222C0A222E4F2063202346414142
141
          3944222C0A222E5020632023463038433737222C0A222E512063202345433546
142
          3534222C0A222E5220632023463237373633222C0A222E532063202346343845
143
          3831222C0A222E5420632023453937463738222C0A222E552063202343303533
144
          3341222C0A222E5620632023444236393634222C0A222E572063202346394239
145
          4146222C0A222E5820632023464139333746222C0A222E592063202346303835
146
          3730222C0A222E5A20632023464646464646222C0A222E302063202345393539
147
          3444222C0A222E3120632023454536413545222C0A222E322063202346313944
148
          3936222C0A222E3320632023424534463336222C0A222E342063202344413633
149
          3546222C0A222E3520632023463741424131222C0A222E362063202346383836
150
          3730222C0A222E3720632023463638323638222C0A222E382063202345413636
151
          3543222C0A222E3920632023463139433936222C0A222E402063202342433530
152
          3332222C0A222E2320632023443736323543222C0A222E3B2063202345453843
153
          3831222C0A222E3A20632023463739313745222C0A222E3D2063202346333733
154
          3544222C0A222E2B20632023453935423446222C0A222E252063202346303833
155
          3742222C0A222E2420632023453237423735222C0A222E282063202342413442
156
          3245222C0A222E2920632023444235363442222C0A222E5B2063202346364142
157
          4132222C0A222E5D20632023463036343536222C0A222C2E2063202345453636
158
          3532222C0A222C2C20632023453635383443222C0A222C2D2063202345363541
159
          3532222C0A222C2A20632023463541333946222C0A222C612063202343343530
160
          3334222C0A222C6220632023434636313533222C0A222C632063202345333642
161
          3631222C0A222C6420632023463541434131222C0A222C652063202345413543
162
          3530222C0A222C6620632023453635393445222C0A222C672063202345363536
163
          3443222C0A222C6820632023453635363530222C0A222C692063202346344132
164
          3945222C0A222C6A20632023443636303534222C0A222C6B2063202342383441
165
          3241222C0A222C6C20632023434235393439222C0A222C6D2063202345303635
166
          3543222C0A222C6E20632023463541364131222C0A222C6F2063202345463836
167
          3745222C0A222C7020632023453936333542222C0A222C712063202345373544
168
          3539222C0A222C7220632023454538343744222C0A222C732063202346344130
169
          3945222C0A222C7420632023443735443531222C0A222C752063202342373441
170
          3242222C0A222C7620632023433635353432222C0A222C772063202343433532
171
          3343222C0A222C7820632023453837413735222C0A222C792063202345453932
172
          3846222C0A222C7A20632023453437383731222C0A222C412063202343313444
173
          3333222C0A222C4220632023424535333338222C0A222C432063202342443531
174
          3335222C0A222C4420632023424334423330222C0A222C452063202342383445
175
          3245222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
176
          2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2C2E2D2E2A2E612E2E
177
          2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E622E632E642E652E66
178
          2E672E682E692E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E6A2E6B2E6C2E6D
179
          2E6E2E6F2E702E712E722E732E2E2E2E2E2E222C0A222E2E2E2E2E6A2E742E75
180
          2E762E772E782E792E7A2E412E422E432E442E2E2E2E222C0A222E2E2E2E2E45
181
          2E462E6F2E472E482E492E492E492E492E4A2E4B2E4C2E2E2E2E222C0A222E2E
182
          2E4D2E4E2E4F2E502E512E512E512E512E512E512E522E532E542E552E2E222C
183
          0A222E2E2E562E572E582E592E5A2E5A2E5A2E5A2E5A2E5A2E302E312E322E33
184
          2E2E222C0A222E2E2E342E352E362E372E5A2E5A2E5A2E5A2E5A2E5A2E302E38
185
          2E392E402E2E222C0A222E2E2E232E3B2E3A2E3D2E302E302E302E302E302E30
186
          2E2B2E252E242E282E2E222C0A222E2E2E2E2E292E5B2E5D2C2E2E302E302E30
187
          2E302C2C2C2D2C2A2C612E2E2E2E222C0A222E2E2E2E2C622C632C642E512C65
188
          2E302C662C672C682C692C6A2C6B2E2E2E2E222C0A222E2E2E2E2E2E2C6C2C6D
189
          2C6E2C6F2C702C712C722C732C742C752E2E2E2E2E2E222C0A222E2E2E2E2E2E
190
          2E2E2C762C772C782C792C792C7A2C412C752E2E2E2E2E2E2E2E222C0A222E2E
191
          2E2E2E2E2E2E2E2E2E2E2C422C432C442C452E2E2E2E2E2E2E2E2E2E2E2E222C
192
          0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
193
          2E2E227D0A
194
        }
195
        NumGlyphs = 0
196
        OnClick = btnDeleteClick
197
        ShowHint = True
198
        ParentShowHint = False
199
      end
200
      object btnClear: TSpeedButton
201
        Left = 108
202
        Height = 22
203
        Hint = 'Clear'
204
        Width = 23
205
        Color = clBtnFace
206
        Glyph.Data = {
207
          F10800002F2A2058504D202A2F0A7374617469632063686172202A6772617068
208
          69635B5D203D207B0A223136203136203130342032222C0A222E2E2063204E6F
209
          6E65222C0A222E2C20632023464630303030222C0A222E2D2063202346443030
210
          3030222C0A222E2A20632023464632423236222C0A222E612063202346463639
211
          3543222C0A222E6220632023464636383542222C0A222E632063202346453637
212
          3541222C0A222E6420632023464536353538222C0A222E652063202346453633
213
          3536222C0A222E6620632023464536313534222C0A222E672063202346433237
214
          3232222C0A222E6820632023464230303030222C0A222E692063202346463641
215
          3544222C0A222E6A20632023464634373433222C0A222E6B2063202346453334
216
          3334222C0A222E6C20632023464533323332222C0A222E6D2063202346443330
217
          3330222C0A222E6E20632023464432443244222C0A222E6F2063202346433343
218
          3338222C0A222E7020632023464335443446222C0A222E712063202346413235
219
          3146222C0A222E7220632023463730303030222C0A222E732063202346463542
220
          3538222C0A222E7420632023464643464346222C0A222E752063202346453532
221
          3532222C0A222E7620632023464432463246222C0A222E772063202346443243
222
          3243222C0A222E7820632023464334423442222C0A222E792063202346454343
223
          4343222C0A222E7A20632023464234433438222C0A222E412063202346423537
224
          3439222C0A222E4220632023463932333144222C0A222E432063202346353030
225
          3030222C0A222E4420632023464534373433222C0A222E452063202346464633
226
          4633222C0A222E4620632023464645444544222C0A222E472063202346433443
227
          3443222C0A222E4820632023464334413441222C0A222E492063202346464543
228
          4543222C0A222E4A20632023464646324632222C0A222E4B2063202346454341
229
          4341222C0A222E4C20632023464132463241222C0A222E4D2063202346413531
230
          3432222C0A222E4E20632023463330303030222C0A222E4F2063202346453333
231
          3333222C0A222E5020632023464435303530222C0A222E512063202346454543
232
          4543222C0A222E5220632023464133453345222C0A222E532063202346383137
233
          3137222C0A222E5420632023463934453346222C0A222E552063202346313030
234
          3030222C0A222E5620632023464536343537222C0A222E572063202346393344
235
          3344222C0A222E5820632023463831363136222C0A222E592063202346373133
236
          3133222C0A222E5A20632023463834423343222C0A222E302063202346453632
237
          3535222C0A222E3120632023464332393239222C0A222E322063202346433438
238
          3438222C0A222E3320632023463933413341222C0A222E342063202346373132
239
          3132222C0A222E3520632023463630463046222C0A222E362063202346383438
240
          3338222C0A222E3720632023464435463532222C0A222E382063202346433238
241
          3238222C0A222E3920632023464334373437222C0A222E402063202346464631
242
          4631222C0A222E2320632023464545414541222C0A222E3B2063202346373334
243
          3334222C0A222E3A20632023463530423042222C0A222E3D2063202346383435
244
          3335222C0A222E2B20632023454630303030222C0A222E252063202346443544
245
          3446222C0A222E2420632023464233373332222C0A222E282063202346454342
246
          4342222C0A222E2920632023464545424542222C0A222E5B2063202346393342
247
          3342222C0A222E5D20632023463833393339222C0A222C2E2063202346454631
248
          4631222C0A222C2C20632023464443354335222C0A222C2D2063202346363144
249
          3138222C0A222C2A20632023463734333333222C0A222C612063202346393030
250
          3030222C0A222C6220632023464235383441222C0A222C632063202346423437
251
          3432222C0A222C6420632023464443394339222C0A222C652063202346363130
252
          3130222C0A222C6620632023463733333333222C0A222C672063202346373335
253
          3330222C0A222C6820632023463734343334222C0A222C692063202346323142
254
          3134222C0A222C6A20632023454430303030222C0A222C6B2063202346413533
255
          3434222C0A222C6C20632023463932393234222C0A222C6D2063202346353043
256
          3043222C0A222C6E20632023463530393039222C0A222C6F2063202346353142
257
          3136222C0A222C7020632023463131423134222C0A222C712063202346353230
258
          3141222C0A222C7220632023463934433343222C0A222C732063202346383439
259
          3341222C0A222C7420632023463834373338222C0A222C752063202346373433
260
          3334222C0A222C7620632023463734323332222C0A222E2E2E2E2E2E2E2E2E2E
261
          2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E
262
          2E2E2E2C2E2C2E2C2E2C2E2D2E2D2E2D2E2D2E2E2E2E2E2E2E2E222C0A222E2E
263
          2E2E2E2E2E2C2E2A2E612E622E632E642E652E662E672E682E2E2E2E2E2E222C
264
          0A222E2E2E2E2E2C2E2A2E692E6A2E6B2E6C2E6D2E6E2E6F2E702E712E722E2E
265
          2E2E222C0A222E2E2E2C2E2A2E692E732E742E752E762E772E782E792E7A2E41
266
          2E422E432E2E222C0A222E2E2E2C2E622E442E742E452E462E472E482E492E4A
267
          2E4B2E4C2E4D2E4E2E2E222C0A222E2E2E2C2E632E4F2E502E462E452E462E46
268
          2E4A2E512E522E532E542E552E2E222C0A222E2E2E2D2E562E6D2E6E2E782E46
269
          2E4A2E4A2E492E572E582E592E5A2E552E2E222C0A222E2E2E2D2E302E772E31
270
          2E322E462E4A2E4A2E512E332E342E352E362E552E2E222C0A222E2E2E2D2E37
271
          2E382E392E492E4A2E492E512E402E232E3B2E3A2E3D2E2B2E2E222C0A222E2E
272
          2E682E252E242E282E4A2E292E5B2E5D2E232C2E2C2C2C2D2C2A2E2B2E2E222C
273
          0A222E2E2C612E712C622C632C642E5B2E592C652C662C2C2C672C682C692C6A
274
          2E2E222C0A222E2E2E2E2E722E422C6B2C6C2E342E352C6D2C6E2C6F2C2A2C70
275
          2C6A2E2E2E2E222C0A222E2E2E2E2E2E2E432C712C722C732C742E3D2C752C76
276
          2C702C6A2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E552E552E552E552E2B
277
          2E2B2C6A2C6A2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E
278
          2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A
279
        }
280
        NumGlyphs = 0
281
        OnClick = btnClearClick
282
        ShowHint = True
283
        ParentShowHint = False
284
      end
285
    end
286
    object cbTileFilter: TCheckBox
287
      Left = 4
288
      Height = 24
289
      Top = 4
290
      Width = 214
291
      Align = alTop
292
      BorderSpacing.Around = 4
293
      Caption = 'Filter active'
294
      Checked = True
295
      State = cbChecked
296
      TabOrder = 2
297
    end
298
  end
299
  object GroupBox2: TGroupBox
300
    Left = 4
301
    Height = 168
302
    Top = 319
303
    Width = 228
304
    Align = alBottom
305
    BorderSpacing.Around = 4
306
    Caption = 'Hue filter'
307
    ClientHeight = 146
308
    ClientWidth = 222
309
    TabOrder = 2
310
    object cbHueFilter: TCheckBox
311
      Left = 4
312
      Height = 24
313
      Top = 4
314
      Width = 214
315
      Align = alTop
316
      BorderSpacing.Around = 4
317
      Caption = 'Filter active'
318
      TabOrder = 0
319
    end
320
    object vdtHues: TVirtualDrawTree
321
      Left = 4
322
      Height = 110
323
      Top = 32
324
      Width = 214
325
      Align = alClient
326
      BorderSpacing.Around = 4
327
      BorderStyle = bsSingle
328
      Header.AutoSizeIndex = 2
329
      Header.Options = [hoAutoResize, hoColumnResize, hoDrag, hoVisible]
330
      Header.Style = hsFlatButtons
331
      PopupMenu = pmHues
332
      TabOrder = 1
333
      TreeOptions.MiscOptions = [toCheckSupport, toFullRepaintOnResize, toInitOnSave, toToggleOnDblClick, toWheelPanning]
334
      TreeOptions.PaintOptions = [toShowButtons, toShowDropmark, toThemeAware, toUseBlendedImages]
335
      TreeOptions.SelectionOptions = [toFullRowSelect]
336
      OnChecked = vdtHuesChecked
337
      OnDrawNode = vdtHuesDrawNode
338
      Columns = <      
339
        item
340
          Width = 20
341
        end      
342
        item
343
          Position = 1
344
          Width = 38
345
          WideText = 'Hue'
346
        end      
347
        item
348
          Position = 2
349
          Width = 156
350
          WideText = 'Name'
351
        end>
352
    end
353
  end
354
  object Splitter1: TSplitter
355
    Cursor = crVSplit
356
    Height = 5
357
    Top = 310
358
    Width = 236
359
    Align = alBottom
360
    ResizeAnchor = akBottom
361
  end
362
  object pmHues: TPopupMenu
363
    left = 148
364
    top = 404
365
    object mnuCheckHues: TMenuItem
366
      Caption = 'Check all hues'
367
      OnClick = mnuCheckHuesClick
368
    end
369
    object mnuUncheckHues: TMenuItem
370
      Caption = 'Uncheck all hues'
371
      OnClick = mnuUncheckHuesClick
372
    end
373
  end
374
end