-
Notifications
You must be signed in to change notification settings - Fork 6
/
ChatFMX.Frame.Attachment.Wall.fmx
342 lines (342 loc) · 15.7 KB
/
ChatFMX.Frame.Attachment.Wall.fmx
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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
inherited FrameAttachmentWall: TFrameAttachmentWall
Size.Width = 581.000000000000000000
Size.Height = 559.000000000000000000
OnResize = FrameResize
object LayoutContent: TLayout
Align = Client
Padding.Left = 4.000000000000000000
Padding.Top = 4.000000000000000000
Padding.Right = 4.000000000000000000
Padding.Bottom = 4.000000000000000000
Size.Width = 579.000000000000000000
Size.Height = 559.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object LayoutClient: TLayout
Align = Client
Size.Width = 571.000000000000000000
Size.Height = 551.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object MemoText: TMemo
Touch.InteractiveGestures = [Pan, LongTap, DoubleTap]
Caret.Color = x00FFFFFF
DataDetectorTypes = [Link]
DisableMouseWheel = True
ReadOnly = True
ShowScrollBars = False
StyledSettings = [Style, FontColor]
TextSettings.Font.Family = 'Roboto'
TextSettings.Font.Size = 13.000000000000000000
TextSettings.WordWrap = True
OnChange = MemoTextChange
Align = Top
Cursor = crDefault
DisableFocusEffect = True
EnabledScroll = False
Margins.Top = 2.000000000000000000
Position.Y = 38.000000000000000000
Size.Width = 571.000000000000000000
Size.Height = 53.000000000000000000
Size.PlatformDefault = False
StyleLookup = 'memo_clear'
TabOrder = 1
TabStop = False
OnResize = MemoTextResize
Viewport.Width = 571.000000000000000000
Viewport.Height = 53.000000000000000000
end
object FlowLayoutMedia: TFlowLayout
Align = Top
ClipChildren = True
HitTest = False
Margins.Top = 4.000000000000000000
Position.Y = 95.000000000000000000
Size.Width = 571.000000000000000000
Size.Height = 72.000000000000000000
Size.PlatformDefault = False
TabOrder = 2
Justify = Left
JustifyLastLine = Left
FlowDirection = LeftToRight
HorizontalGap = 5.000000000000000000
VerticalGap = 5.000000000000000000
end
object LayoutAutor: TLayout
Align = MostBottom
Position.Y = 531.000000000000000000
Size.Width = 571.000000000000000000
Size.Height = 20.000000000000000000
Size.PlatformDefault = False
TabOrder = 3
object LabelAutor: TLabel
Align = Left
AutoSize = True
StyledSettings = [Style]
HitTest = True
Margins.Left = 7.000000000000000000
Position.X = 15.000000000000000000
Size.Width = 67.000000000000000000
Size.Height = 20.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Family = 'Roboto'
TextSettings.Font.Size = 13.000000000000000000
TextSettings.FontColor = xFF71AAEB
TextSettings.WordWrap = False
Text = #1040#1083#1077#1082#1089#1072#1085#1076#1088
ParentShowHint = False
ShowHint = True
TabOrder = 0
end
object Path1: TPath
Align = MostLeft
Data.Path = {
1D000000000000000000C04100005143020000000000DC410000514302000000
0000E04100005243020000000000E04100805343020000000000E04100005443
020000000000E04100005443020000000000D84100005443010000000000A841
00005443020000000000A04100005443020000000000A0410000544302000000
0000A04100805343020000000000A04100005243020000000000A44100005143
020000000000C04100005143030000000000C04100005143000000000000C041
00005043020000003333B74100005043020000000000B04148E14E4302000000
0000B04100804D43020000000000B041B81E4C43020000003333B74100004B43
020000000000C04100004B4302000000CDCCC84100004B43020000000000D041
B81E4C43020000000000D04100804D43020000000000D04148E14E4302000000
CDCCC84100005043020000000000C04100005043030000000000C04100005043}
Fill.Color = xFF828282
Size.Width = 8.000000000000000000
Size.Height = 20.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
WrapMode = Fit
end
end
object LayoutHead: TLayout
Align = MostTop
Size.Width = 571.000000000000000000
Size.Height = 36.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object CircleAvatar: TCircle
Align = MostLeft
Cursor = crHandPoint
Fill.Bitmap.Bitmap.PNG = {
89504E470D0A1A0A0000000D4948445200000040000000400806000000AA6971
DE000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
087449444154785EED9B7F70545715C7BFF7BD6409641B4292FDC13F10D39848
7E515AD276184342A0151DA7B6366066948960AD62128BD399FE47D318662C30
2A3505B59D09D4EA3F8EFDA7E38022A3A49D51A7A6B4841F0E0E95062DCDE6C7
8646B4E4C77BD77B3627B049DEDBBCF7763732633E33993DE7ECB27BEFB9E7DE
77CFBD072CB2C8228BFC3F23F8356DB4B5B569573052A16B669D9428979A2CD5
80D5139039D70DFD2EFA4CAE6EFC2B1362D404FA84292E09810B86A99DFE0456
9C6F6F6F57E6F491160750A7DFCF18DAA819D8616AE2110DA280DF72850939A4
99F27553C7AB8593056FA4C319297540ACE3FAC8764076A8512E66734A503DBF
AC9ABBB7D058F1CB543A22650E686AFFF6664D18FB01ED3E36A509F36D29C433
C7F6BEF87B362445D20ED8D9B6A708BA7144899F99B22C1052FE066646F3D1F6
437F678B279272C0AEF6D64DE3C2F85526F43C362D281330A23EA93774B575FE
814DAE5153D51B3B3B5A771B62F4E4FFAAF304FD36B581DAC226D7B88E80277F
FA64E658BFEF054D08CF3F9A0E4C297FBC243CFED44BDF7869824D8E701D0177
62E7096AD34464C921561DA3F3AB2328D404C473ACA69800AA8AB31189FE8775
4F54DF5B571D79E7F45F7A589F17C711400B1E26D1C96A1A18048A76A1B52A9F
756F18E246675347731DABF3E2C801F4A8A3D55EC58BAB8871CBC0C8300A1E7C
022DB5A56C718F869C0C43CAD7628F6707388B006DF2F042ACF6FDCA0144A0F4
51B4942C8FC95EA0B64ADD7891D584CCEB80AF76B4D44388ADACA697E8108658
0CD47D13DB8393ACB9473DDE3E1B9BB6F390D001B4B717521E6035FD44876925
B845F9A35F47ED12563C600007A80FAC5A92F0CDA9C426DD7BFB780631789DC5
1841D46F5D8FFC31565DA209ACEF13C3DB58B5C4D601539E931DAC7A269C1760
C923A1CD682CF75336E809A9897D89A2C0F68D583E9F6C4A9B57836D5B3E85E0
98F7B94C04EB3762CD80B7EFA03E5CD5A235ACCEC1DE330676B0E8913234366C
40416E2E565CBDE970040308E4B238834A6CB9FF2EB50DF18614F67DB1740085
0C9DE4B0EA8970F506AC894965A8AA9874E680E252FE3773093EBC09E51EA360
C2187FC46E1A581AE90CCFEB31560C0AFD75B77774155BEB111865C5960036DF
5BC2B215DEA3C0A7FB027DFA5039AB33B074001D60B2E889F0DDA598E1BDD043
D8B3F56EB5A6DBA1F280877761A365F8DF26B8760DF23D468190C2724F60E900
3ABD65D10365A88B1BFD5B5434A0F98B5F436375997A32B04D3D21C2C53568DC
BE0B8F17B22D11A1B5A8CA76BA9ECC4694B13003CBF380A6EF369FD6A0D5B2EA
8EE2C7D05E9F28949363E0E40FF0C34B13F0B9DD20499C3EDAD639270AEC1686
D52CBAA6AA287D9D27826B2B11F8C8C33410A6658C593A802E2D58744919CA9C
84F2BC9CC32F9E3F88531156E3098511FAC8C33430B4D825CC6C2C1D307D63E3
9ABC7CB59C25C740EFEFF0FDD62E9CF9208AE80D36CE208450BEC3C76A3CBAE1
DC019EC92B98B9FABB21720EA75E3988FD2F1F47FF723F9655E66278742A3D9E
4910E195CA011EF383D9583A80EEEA5874457885BBD39C815ED5E9933F5723FE
1D3CBDAF0B27CE47E15B5D8065ABFCB1864D9F0FCC26B832E8DE01866ED9274B
07D045258BA98747FA69D5E9FD2F77E1B76F5CC05028578D7818FE4FE6C29793
C11F54C49D0FCCC6BCE97221D44DE70E50F3AB8FC5D41251F33B6EA4FDAAD3CB
56A94E07B3523C172D90DAFB2CCDC0F277E98A9AC514328053478FE35A969ADF
B3477A61B0EC93B503042EB0983A226771F6830CF8787E3B229945750EF2220B
33B06C0B1527B0E80ABB45EB165959C870B183B35B54073EBCC69273A49096F7
87960EA0CA0C2A4E60D539972FE1AF2C268F4D4EA13649677B54C3B39C4FA171
637C70B5516019D5960EA00204AACC60D5051771D172A951A81D5C984527DC3E
4F9845EF599C818A24177BD54CDDF7BA5D5185ED74A4B214165DD1DBF3479B47
5725BEBCA3C2D10E2EAC12AADD96A3AF16D2E36F03CB9503D8E20421EDFB62EB
00AAC9518DBDCCAA73A26FA2FB3D966753F5253C95F0C22380AAEA27B0DB2E9B
EC3D8913B49086B2D8303FD4875566DE9BACCEC1F6AAABBBBB5BDEB3E9C14195
2F37B0C931912B2308DF576A99176417AEC7A6C200F489617C8C6CF897D25F21
8A2A3E8DED9FDF82F52B97F12767A312A47DC7F1E1F21C2CCD7731FEA6FCD60B
ED07CFB3368784F501748E76551F7A4B058AFBBB81BC0D6869A8493A399A4285
FEF3DF53A39F852C952338EDBE29D15368E63D90A8A82AE165672C0AEA1FB82C
209AD8E49C8FFF81B7FE66A0A2B2508D73324C775E857E491E325D0CBE9ADF5F
39F4DC812BAC5AE2A84264677BCB09CFF783637E6CACDD86CD55F6278276506A
FCAACA0EAFA931F79514B83A0592C08963CF767E8E555B1C5D77AFABDDF0A709
6D72870E6D299B9C93318EBE7FF6E0DC7B13C82E2842D0CFF64450C2F4DACF70
ECD767F06F951A2F2D5161EF66D937302CA4FED8BBDD7F1E618B2D8E2280A09B
562A48A2FB7736B9C61CBD81F1480E8215F760ED3ADA1784100CA937221115E8
FDE87FE75DB5C9B9A6465CA1768DBE90DF75CE60627412C2FFD02B7B0F3BDACD
3A760011ABC692A09AC0249954CEB889C9EB74B2C3871B4B32D49C557FB9B4C9
21D91B429ABBBBDA0EFF84D57971E500A2A9BDE5C89D5824C51C39FA6C6733CB
8E70ED682A45532F2988829473243334B68765C7B88E8069683A9872F447C9AC
09A980E6BC2EFDAD6EC23E1ECF0E20EE8452595D88C79D2E7856785D6B62508D
6EA6E1AB8E152E2F30F49CA7DF4EA6F3445211100F15534DD513A5B7A486B6B7
6AF3F24C3205D2F1241501F150FDFE2AA3E07E69CA464F59E43CD077D277D3DE
3E559D27521601F1C492282D5A43951912F20B5E6B0DE824870E33289FA794F6
8EFF2F33569033A83861EA7E3E76455D1ABBA8A4BBBAE9EB2ABAB4A073FBA9A3
EB4B7480496778748C958E4E2FB2C8228B2C1203F82F4AEEB7AF1ECA0F490000
000049454E44AE426082}
Fill.Bitmap.WrapMode = TileStretch
Fill.Kind = Bitmap
Margins.Right = 10.000000000000000000
Size.Width = 36.000000000000000000
Size.Height = 36.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
end
object LayoutFrom: TLayout
Align = Top
Position.X = 46.000000000000000000
Size.Width = 525.000000000000000000
Size.Height = 21.000000000000000000
Size.PlatformDefault = False
TabOrder = 1
object LabelFrom: TLabel
Align = MostLeft
AutoSize = True
Cursor = crHandPoint
StyledSettings = []
HitTest = True
Margins.Right = 6.000000000000000000
Size.Width = 68.000000000000000000
Size.Height = 21.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Family = 'Roboto'
TextSettings.Font.Size = 12.500000000000000000
TextSettings.Font.StyleExt = {00070000000000000004000000}
TextSettings.FontColor = xFFE1E3E6
TextSettings.WordWrap = False
Text = #1041#1086#1090' '#1047#1072#1085#1091#1076#1072
TabOrder = 0
OnMouseEnter = LabelFromMouseEnter
OnMouseLeave = LabelFromMouseLeave
end
end
object LayoutDetails: TLayout
Align = Client
Size.Width = 525.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
TabOrder = 5
object LabelTime: TLabel
Align = Left
AutoSize = True
Cursor = crHandPoint
StyledSettings = []
HitTest = True
Margins.Right = 6.000000000000000000
Size.Width = 31.000000000000000000
Size.Height = 15.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Family = 'Roboto'
TextSettings.FontColor = xFF828282
TextSettings.WordWrap = False
Text = '16:06'
ParentShowHint = False
ShowHint = True
TabOrder = 2
OnMouseEnter = LabelFromMouseEnter
OnMouseLeave = LabelFromMouseLeave
end
end
end
object LayoutDeleted: TLayout
Align = Top
Margins.Top = 4.000000000000000000
Position.Y = 171.000000000000000000
Size.Width = 571.000000000000000000
Size.Height = 164.000000000000000000
Size.PlatformDefault = False
TabOrder = 4
object RectangleDeleted: TRectangle
Align = Contents
ClipChildren = True
Fill.Color = x14FFFFFF
HitTest = False
Size.Width = 571.000000000000000000
Size.Height = 164.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
object LayoutDeletedContent: TLayout
Align = Top
Margins.Top = 37.000000000000000000
Position.Y = 37.000000000000000000
Size.Width = 571.000000000000000000
Size.Height = 56.000000000000000000
Size.PlatformDefault = False
TabOrder = 0
object PathDeleted: TPath
Align = Client
Data.Path = {
22000000000000000000E0410000804002000000F30425420000804002000000
0000504233EC6B4102000000000050420000E0410200000000005042F3042542
02000000F304254200005042020000000000E041000050420200000033EC6B41
000050420200000000008040F304254202000000000080400000E04102000000
040080402EEC6B410200000037EC6B41F8FF7F40020000000200E04100008040
030000000000E04100008040000000007B1442410000644102000000D07C9140
8A33B841020000007C66B0405E25114202000000519A6441E27A2F4202000000
2E63B14152BD4A4202000000FD74074252BD4A420200000000002742E27A2F42
030000007B14424100006441000000000000E0410000E040020000009D94B741
BCCADF4002000000FF819041220D0D4102000000FFFF63417914424101000000
E17A2F4200002742020000000CDB4D4273EF034202000000F20D4A4261C59D41
0200000066FD2642150A424102000000DFB81742A2220D410200000021330442
0005E04002000000FEFFDF410000E040030000000000E0410000E040}
Fill.Color = xFF939393
HitTest = False
Margins.Left = 4.000000000000000000
Margins.Top = 4.000000000000000000
Margins.Right = 4.000000000000000000
Margins.Bottom = 4.000000000000000000
Size.Width = 563.000000000000000000
Size.Height = 48.000000000000000000
Size.PlatformDefault = False
Stroke.Kind = None
WrapMode = Fit
end
end
object LabelDeleteReason: TLabel
Align = Top
AutoSize = True
StyledSettings = [Style]
Margins.Top = 16.000000000000000000
Position.Y = 109.000000000000000000
Size.Width = 571.000000000000000000
Size.Height = 17.000000000000000000
Size.PlatformDefault = False
TextSettings.Font.Family = 'Roboto'
TextSettings.Font.Size = 14.000000000000000000
TextSettings.FontColor = xFF939393
TextSettings.HorzAlign = Center
Text = #1047#1072#1087#1080#1089#1100' '#1091#1076#1072#1083#1077#1085#1072
TabOrder = 1
end
end
end
end
end
object LineLeft: TLine
Align = Left
HitTest = False
LineType = Left
Size.Width = 2.000000000000000000
Size.Height = 559.000000000000000000
Size.PlatformDefault = False
Stroke.Color = xFF454545
Stroke.Thickness = 2.000000000000000000
end
end