lazarus/components/fpcunit/guitestrunner.lfm

1296 lines
50 KiB
Plaintext

object GUITestRunner: TGUITestRunner
Left = 382
Height = 663
Top = 123
Width = 575
Caption = 'FPCUnit - run unit tests'
ClientHeight = 663
ClientWidth = 575
Constraints.MinHeight = 200
Constraints.MinWidth = 250
Icon.Data = {
F6030000000001000100100E000001002000E003000016000000280000001000
00001C0000000100200000000000800300006400000064000000000000000000
0000000000FF000000FF00000000000000000000000000000000000000000000
0000000000FF000000FF00000000000000000000000000000000000000000000
0000780EBAFFA509F9FF000000FF000000000000000000000000000000000000
0000006614FF195927FF000000FF000000000000000000000000000000000000
0000780EBAFFCA72F9FFA509F9FF000000FF0000000000000000000000000000
0000006614FF00B226FF195927FF000000FF0000000000000000000000000000
0000780EBAFFCA72F9FFCA72F9FFA509F9FF000000FF00000000000000000000
0000006614FF00B226FF00B226FF195927FF000000FF00000000000000000000
0000780EBAFFCA72F9FFCA72F9FFCA72F9FFA509F9FF000000FF000000000000
0000006614FF00B226FF00B226FF00B226FF195927FF000000FF000000000000
0000780EBAFFCA72F9FFCA72F9FFCA72F9FFCA72F9FFA509F9FF000000FF0000
0000006614FF00B226FF00B226FF00B226FF00B226FF195927FF000000FF0000
0000780EBAFFCA72F9FFCA72F9FFCA72F9FFCA72F9FFCA72F9FFA509F9FF0000
00FF006614FF00B226FF00B226FF00B226FF00B226FF00B226FF006614FF0066
14FF780EBAFFCA72F9FFCA72F9FFCA72F9FFCA72F9FFCA72F9FFCA72F9FF780E
BAFF006614FF00B226FF00B226FF00B226FF00B226FF00B226FF006614FF0000
0000780EBAFFCA72F9FFCA72F9FFCA72F9FFCA72F9FFCA72F9FF780EBAFF0000
0000006614FF00B226FF00B226FF00B226FF00B226FF006614FF000000000000
0000780EBAFFCA72F9FFCA72F9FFCA72F9FFCA72F9FF780EBAFF000000000000
0000006614FF00B226FF00B226FF00B226FF006614FF00000000000000000000
0000780EBAFFCA72F9FFCA72F9FFCA72F9FF780EBAFF00000000000000000000
0000006614FF00B226FF00B226FF006614FF0000000000000000000000000000
0000780EBAFFCA72F9FFCA72F9FF780EBAFF0000000000000000000000000000
0000006614FF00B226FF006614FF000000000000000000000000000000000000
0000780EBAFFCA72F9FF780EBAFF000000000000000000000000000000000000
0000006614FF006614FF00000000000000000000000000000000000000000000
0000780EBAFF780EBAFF00000000000000000000000000000000000000000000
0000006614FF0000000000000000000000000000000000000000000000000000
00000000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000
FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF
}
Menu = MainMenu1
Position = poScreenCenter
ShowHint = True
LCLVersion = '4.99.0.0'
OnCreate = GUITestRunnerCreate
OnDestroy = FormDestroy
OnShow = GUITestRunnerShow
object Panel1: TPanel
Left = 0
Height = 80
Top = 0
Width = 575
Align = alTop
ClientHeight = 80
ClientWidth = 575
Constraints.MinHeight = 50
Constraints.MinWidth = 450
FullRepaint = False
ParentColor = False
TabOrder = 0
TabStop = True
object pbBar: TPaintBox
AnchorSideLeft.Control = Panel1
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 7
Height = 32
Top = 40
Width = 561
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
OnPaint = pbBarPaint
end
object ToolBar1: TToolBar
Left = 1
Height = 29
Top = 1
Width = 573
AutoSize = True
ButtonHeight = 25
ButtonWidth = 25
Caption = 'ToolBar1'
EdgeBorders = [ebTop, ebBottom]
Images = MainImageList
TabOrder = 0
object ToolButton1: TToolButton
Left = 1
Top = 2
Action = RunAction
end
object ToolButton2: TToolButton
Left = 27
Top = 2
Action = ActRunHighlightedTest
Caption = 'Run selected'
end
end
end
object Panel2: TPanel
Left = 0
Height = 583
Top = 80
Width = 575
Align = alClient
BevelOuter = bvNone
Caption = 'Panel2'
ClientHeight = 583
ClientWidth = 575
FullRepaint = False
TabOrder = 1
TabStop = True
object PageControl1: TPageControl
Left = 0
Height = 583
Top = 0
Width = 575
ActivePage = tsTestTree
Align = alClient
Constraints.MinHeight = 150
TabIndex = 0
TabOrder = 0
object tsTestTree: TTabSheet
Caption = 'Testcase tree'
ClientHeight = 555
ClientWidth = 567
object TestTree: TTreeView
Left = 0
Height = 343
Top = 3
Width = 567
Align = alClient
BorderSpacing.Top = 3
BackgroundColor = clBtnFace
Color = clBtnFace
HideSelection = False
Images = TestTreeImageList
PopupMenu = PopupResults
ReadOnly = True
RightClickSelect = True
ScrollBars = ssAutoBoth
StateImages = ilNodeStates
TabOrder = 0
Options = [tvoAutoItemHeight, tvoKeepCollapsedNodes, tvoReadOnly, tvoRightClickSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips]
OnChange = TestTreeChange
OnCreateNodeClass = TestTreeCreateNodeClass
OnMouseDown = TestTreeMouseDown
OnSelectionChanged = TestTreeSelectionChanged
end
object Splitter1: TSplitter
Cursor = crVSplit
Left = 0
Height = 5
Top = 346
Width = 567
Align = alBottom
ResizeAnchor = akBottom
end
object MemoDetails: TMemo
Left = 0
Height = 97
Top = 458
Width = 567
Align = alBottom
PopupMenu = PopupDetails
ReadOnly = True
ScrollBars = ssAutoVertical
TabOrder = 1
end
object Splitter2: TSplitter
Cursor = crVSplit
Left = 0
Height = 5
Top = 453
Width = 567
Align = alBottom
ResizeAnchor = akBottom
end
object MemoLog: TMemo
Left = 0
Height = 102
Top = 351
Width = 567
Align = alBottom
ReadOnly = True
ScrollBars = ssAutoBoth
TabOrder = 4
end
end
object tsResultsXML: TTabSheet
Caption = 'Results XML'
ClientHeight = 555
ClientWidth = 567
inline XMLSynEdit: TSynEdit
Left = 6
Height = 543
Top = 6
Width = 555
Align = alClient
BorderSpacing.Around = 6
Font.CharSet = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -13
Font.Name = 'Courier'
Font.Pitch = fpFixed
Font.Quality = fqNonAntialiased
ParentColor = False
ParentFont = False
PopupMenu = PopupTree
TabOrder = 0
BookMarkOptions.Xoffset = -18
Gutter.Visible = False
Gutter.Width = 57
Gutter.MouseActions = <
item
ClickCount = ccAny
ClickDir = cdDown
Command = emcOnMainGutterClick
end
item
Button = mbRight
Command = emcContextMenu
end>
RightGutter.Width = 0
RightGutter.MouseActions = <
item
ClickCount = ccAny
ClickDir = cdDown
Command = emcOnMainGutterClick
end
item
Button = mbRight
Command = emcContextMenu
end>
Highlighter = SynXMLSyn1
Keystrokes = <
item
Command = ecUp
ShortCut = 38
end
item
Command = ecSelUp
ShortCut = 8230
end
item
Command = ecScrollUp
ShortCut = 16422
end
item
Command = ecDown
ShortCut = 40
end
item
Command = ecSelDown
ShortCut = 8232
end
item
Command = ecScrollDown
ShortCut = 16424
end
item
Command = ecLeft
ShortCut = 37
end
item
Command = ecSelLeft
ShortCut = 8229
end
item
Command = ecWordLeft
ShortCut = 16421
end
item
Command = ecSelWordLeft
ShortCut = 24613
end
item
Command = ecRight
ShortCut = 39
end
item
Command = ecSelRight
ShortCut = 8231
end
item
Command = ecWordRight
ShortCut = 16423
end
item
Command = ecSelWordRight
ShortCut = 24615
end
item
Command = ecPageDown
ShortCut = 34
end
item
Command = ecSelPageDown
ShortCut = 8226
end
item
Command = ecPageBottom
ShortCut = 16418
end
item
Command = ecSelPageBottom
ShortCut = 24610
end
item
Command = ecPageUp
ShortCut = 33
end
item
Command = ecSelPageUp
ShortCut = 8225
end
item
Command = ecPageTop
ShortCut = 16417
end
item
Command = ecSelPageTop
ShortCut = 24609
end
item
Command = ecLineStart
ShortCut = 36
end
item
Command = ecSelLineStart
ShortCut = 8228
end
item
Command = ecEditorTop
ShortCut = 16420
end
item
Command = ecSelEditorTop
ShortCut = 24612
end
item
Command = ecLineEnd
ShortCut = 35
end
item
Command = ecSelLineEnd
ShortCut = 8227
end
item
Command = ecEditorBottom
ShortCut = 16419
end
item
Command = ecSelEditorBottom
ShortCut = 24611
end
item
Command = ecToggleMode
ShortCut = 45
end
item
Command = ecCopy
ShortCut = 16429
end
item
Command = ecPaste
ShortCut = 8237
end
item
Command = ecDeleteChar
ShortCut = 46
end
item
Command = ecCut
ShortCut = 8238
end
item
Command = ecDeleteLastChar
ShortCut = 8
end
item
Command = ecDeleteLastChar
ShortCut = 8200
end
item
Command = ecDeleteLastWord
ShortCut = 16392
end
item
Command = ecUndo
ShortCut = 32776
end
item
Command = ecRedo
ShortCut = 40968
end
item
Command = ecLineBreak
ShortCut = 13
end
item
Command = ecSelectAll
ShortCut = 16449
end
item
Command = ecCopy
ShortCut = 16451
end
item
Command = ecBlockIndent
ShortCut = 24649
end
item
Command = ecLineBreak
ShortCut = 16461
end
item
Command = ecInsertLine
ShortCut = 16462
end
item
Command = ecDeleteWord
ShortCut = 16468
end
item
Command = ecBlockUnindent
ShortCut = 24661
end
item
Command = ecPaste
ShortCut = 16470
end
item
Command = ecCut
ShortCut = 16472
end
item
Command = ecDeleteLine
ShortCut = 16473
end
item
Command = ecDeleteEOL
ShortCut = 24665
end
item
Command = ecUndo
ShortCut = 16474
end
item
Command = ecRedo
ShortCut = 24666
end
item
Command = ecGotoMarker0
ShortCut = 16432
end
item
Command = ecGotoMarker1
ShortCut = 16433
end
item
Command = ecGotoMarker2
ShortCut = 16434
end
item
Command = ecGotoMarker3
ShortCut = 16435
end
item
Command = ecGotoMarker4
ShortCut = 16436
end
item
Command = ecGotoMarker5
ShortCut = 16437
end
item
Command = ecGotoMarker6
ShortCut = 16438
end
item
Command = ecGotoMarker7
ShortCut = 16439
end
item
Command = ecGotoMarker8
ShortCut = 16440
end
item
Command = ecGotoMarker9
ShortCut = 16441
end
item
Command = ecSetMarker0
ShortCut = 24624
end
item
Command = ecSetMarker1
ShortCut = 24625
end
item
Command = ecSetMarker2
ShortCut = 24626
end
item
Command = ecSetMarker3
ShortCut = 24627
end
item
Command = ecSetMarker4
ShortCut = 24628
end
item
Command = ecSetMarker5
ShortCut = 24629
end
item
Command = ecSetMarker6
ShortCut = 24630
end
item
Command = ecSetMarker7
ShortCut = 24631
end
item
Command = ecSetMarker8
ShortCut = 24632
end
item
Command = ecSetMarker9
ShortCut = 24633
end
item
Command = ecNormalSelect
ShortCut = 24654
end
item
Command = ecColumnSelect
ShortCut = 24643
end
item
Command = ecLineSelect
ShortCut = 24652
end
item
Command = ecTab
ShortCut = 9
end
item
Command = ecShiftTab
ShortCut = 8201
end
item
Command = ecMatchBracket
ShortCut = 24642
end>
MouseActions = <
item
ShiftMask = [ssShift, ssAlt]
ClickDir = cdDown
Command = emcStartSelections
MoveCaret = True
end
item
Shift = [ssShift]
ShiftMask = [ssShift, ssAlt]
ClickDir = cdDown
Command = emcStartSelections
MoveCaret = True
Option = 1
end
item
Shift = [ssAlt]
ShiftMask = [ssShift, ssAlt]
ClickDir = cdDown
Command = emcStartColumnSelections
MoveCaret = True
end
item
Shift = [ssShift, ssAlt]
ShiftMask = [ssShift, ssAlt]
ClickDir = cdDown
Command = emcStartColumnSelections
MoveCaret = True
Option = 1
end
item
Button = mbRight
Command = emcContextMenu
end
item
ClickCount = ccDouble
ClickDir = cdDown
Command = emcSelectWord
MoveCaret = True
end
item
ClickCount = ccTriple
ClickDir = cdDown
Command = emcSelectLine
MoveCaret = True
end
item
ClickCount = ccQuad
ClickDir = cdDown
Command = emcSelectPara
MoveCaret = True
end
item
Button = mbMiddle
ClickDir = cdDown
Command = emcPasteSelection
MoveCaret = True
end
item
Shift = [ssCtrl]
ShiftMask = [ssShift, ssAlt, ssCtrl]
Command = emcMouseLink
end>
MouseTextActions = <>
MouseSelActions = <
item
ClickDir = cdDown
Command = emcStartDragMove
end>
VisibleSpecialChars = [vscSpace, vscTabAtLast]
ReadOnly = True
SelectedColor.BackPriority = 50
SelectedColor.ForePriority = 50
SelectedColor.FramePriority = 50
SelectedColor.BoldPriority = 50
SelectedColor.ItalicPriority = 50
SelectedColor.UnderlinePriority = 50
SelectedColor.StrikeOutPriority = 50
BracketHighlightStyle = sbhsBoth
BracketMatchColor.Background = clNone
BracketMatchColor.Foreground = clNone
BracketMatchColor.Style = [fsBold]
FoldedCodeColor.Background = clNone
FoldedCodeColor.Foreground = clGray
FoldedCodeColor.FrameColor = clGray
MouseLinkColor.Background = clNone
MouseLinkColor.Foreground = clBlue
LineHighlightColor.Background = clNone
LineHighlightColor.Foreground = clNone
inline TSynGutterPartList
object TSynGutterMarks
Width = 24
MouseActions = <>
MaxExtraMarksColums = 0
Options = [sgmoDeDuplicateMarksOnOverflow]
end
object TSynGutterLineNumber
Width = 19
MouseActions = <>
MarkupInfo.Background = clBtnFace
MarkupInfo.Foreground = clNone
DigitCount = 2
ShowOnlyLineNumbersMultiplesOf = 1
ZeroStart = False
LeadingZeros = False
end
object TSynGutterChanges
Width = 4
MouseActions = <>
ModifiedColor = 59900
SavedColor = clGreen
end
object TSynGutterSeparator
Width = 2
MouseActions = <>
MarkupInfo.Background = clWhite
MarkupInfo.Foreground = clGray
end
object TSynGutterCodeFolding
MouseActions = <
item
Button = mbRight
Command = emcCodeFoldContextMenu
end
item
ShiftMask = [ssShift]
Button = mbMiddle
ClickCount = ccAny
ClickDir = cdDown
Command = emcCodeFoldCollaps
end
item
Shift = [ssShift]
ShiftMask = [ssShift]
Button = mbMiddle
ClickCount = ccAny
ClickDir = cdDown
Command = emcCodeFoldCollaps
Option = 1
end
item
ClickCount = ccAny
ClickDir = cdDown
Command = emcNone
end>
MarkupInfo.Background = clNone
MarkupInfo.Foreground = clGray
MouseActionsExpanded = <
item
ClickCount = ccAny
ClickDir = cdDown
Command = emcCodeFoldCollaps
end>
MouseActionsCollapsed = <
item
Shift = [ssCtrl]
ShiftMask = [ssCtrl]
ClickCount = ccAny
ClickDir = cdDown
Command = emcCodeFoldExpand
end
item
ShiftMask = [ssCtrl]
ClickCount = ccAny
ClickDir = cdDown
Command = emcCodeFoldExpand
Option = 1
end>
end
end
end
end
end
end
object TestTreeImageList: TImageList
Left = 192
Top = 296
Bitmap = {
4C7A0E0000001000000010000000931500000000000078DAED9A075495C7B6C7
8F8A5811EC821AC56E72ADB144136C291ABB62D4A86814F5DA62C1D8125B6C51
34B658B1040B365023028A2862C3028815352A4D9A2820483B87F27BFBFB0808
7850346FBD77EFBAF75B6BAF9933B3FFFFBD6766CFCCFECE391ACDEB8F7197A2
B4EA664A4FCBA6F4B26CCE675DAAD3F8A36268DEF60CD3D062411B369DD8C0FD
D03BC4BC7C46ECCB181E3DB9C7DE63760C18F929F5EB6BF4F2141D5484117F4C
E2517234053DC1C9B1CCDB398BA6CD8AE7E128D55543EF03C3F1278250E288E4
050924918A4E950492794A3C21D277936826EC9A40E35C7E984DACCA9888B59C
E74FAE13C823A284238EE7825444E10B94367F82B828BD9363EC6831ACA68AAF
DEAD18ADF7F5A04BF85CB6A49CE4120FF0E531013CE1A1F8F3A7A0EF1226BC8F
B92C7D3B534FF379D47C3A3AF4A3753303CC8755E4EB9B53E91C368701914B59
AF75E58458BA200C8AFE6561B8C03D4E4ADB26ED4906472DA7A3E8F6B83B038B
6ED5A837A5167D42E6D13B7A317D9E2D6650C24AA6EA7E6765E63136738A2D22
AB70667A9A3DDFBEFC55D5E929BABDC317D079483DCC67993330720903E25730
34713523741BB0CEDCC478ECF89EED4C16992075A5EDBBB40D5825AD6140C20A
063C5B4697A10DA868538521618B1896F61B23A57FA2E8CF62370BD9C7520EB0
446421FB99CD1E26B103EBF48D0C495B8F55C4723A75AF4E896106F4F41ACB58
7E179BDB98C35EC11D642D47C5FF63AAAC97FA320EF1A3F44D109D51EC6484E7
1499BF12EA1AB49ED58CC929F6D8888D45624BD1B7C74D584EA9B24BEABF098F
E28B8DF836397D0FBDBF6F9BB3FEB55B6B18B1DB9A9F659E6C3922A375C689D3
B8CBCC7BC88A1F91FA368EB352781749DF18C749B46C6C902706DB342DC5A45D
13D9A87593915FC04522C11B1F113FB17E59BCBAC8E63477A61CB2A16DCB727A
F740B3064519F0CF762C3BB90CC7E8139CD65DE68CC891E7EED89E59C5E0499D
68DEC8E0ADFBB06593927CF9756DFA5BB5C272782BBAF6A8C3C7E29F5EE5B195
50E57D1F05EBDCE0FD39B2F1EFCB911BFF3E1CF9F1EFCAA10FFF2E1C05E10BCB
5100DEF4DB860AF6BDF085C6EAC1BF13361FFE9DB1B9F0EF85FD0BFFDED8ACE7
EF60FF459F3154AC3899468DE6D0B8F11C2A559A28E3FBB610639C2698F52C5A
74091F1FB9432393888A4AE6FAF5A7D8DA9EA7499325C2F14D013C53E9DE5D4E
DC0B29A4A4BC7EF76BB570E54A2AFDFB1F17BC553E8EB1C2ED8A8383A203F7EE
C1D3A7F0F26596444B4AF1E79F70ED1A1C3A049F7CE22AF881B93896083E92F5
EBC1C9092E5E848000080C84A0A02C3E6F6F387A14366D82366D6204BB40C517
2B369E52A59C2959328CE1C353D8BA151C1DC1DD1DCE9D83F3E7C1C323AB6DDB
36183B3695D2A52344DF95E2C5AD28536636262601C21541B972D1585AEA58BA
344B77D7AE2CD9BE1D962F874183D2285FFE99E8866364F480B265A70A6699D4
9F48DB7391588A154BE6830FD2E9D811E1820103E0F3CFA176ED0C0C0C924527
4ED5557C30329A8FB1B1AD94D1D29628922A9229028686087F96942801458A20
ED197FE9240A3E46B00A7E89C447A4DA57A448868C07AA56855AB5A04E9D2CA9
5D1BAA55CBE22A5A3453B551A1C27319F774E1FE0153D36B2A7FA952597AF5EB
43D3A6D0BA7596346B060D1A8099196237CB1753535FD11FA6AE41E5CA6B844B
2B7301E6E6D0BC395858C0975FC2575F41870ED0A205D4AD8BE8213EA753A5CA
AF39EB6F6868257EBAC9BC65D969DB16BA75836FBE51E61C894B68D70E1A3684
9A3595319D91F51B9C2706CB9419C63FFEE12AFEEA54DB3D7B22F19025BD7AA1
AE479B36E9A2735AE67B84DE3D50A2C440E15E2EF82BB26E710C1D9AA68AA5E5
0B3A75F215FF7F15BB83DEBA0F4B961C2AF363236BF0B3C822B59E3D57857966
75EEC82C99BCF97DFAB0A05F3FA675EAC8771F7DF856FC1AAB41384C9B8DCF81
633C7D1C48D28B1724C7C7132D9BE8D23E27960FB46268E37A7A796C8758E26D
BB17ED35D9B02F64C367E63B009220F5FA4BDCE66CC2BA55D33C1C737B7D85C7
C48DE8764BB67F4187EE9E96F4A76964BCCC50253D3A0DDD8354D2BCE5103994
89F3C8350C6BD220876375B761DC687B9AC455F2D670389ED48B49E802443F50
475A90C2974AAA77124947E3495E9748808537F35AF452F1732DBB71B8CD2F5C
357026C2EA31095BE348747C418AFB4B52CE2592723E91648F44129DE49D64DB
0BA2C604E357F224071B2F614CFBE6D80E1ECCE50607B9A539C1C372E7786619
48CCD2A7C4D93D277E578C2A71DB6288FD259AE78382785CFEBCE89EE44A0D27
6674F89C4D43C672A7AA3B419AF34468BC7951EC06C91F3C22B14B280903C348
1814C6CB2F4249AEFD8878831B446A2E13AC91B70B130F167CDA9F1D2326F3B8
EA399E6A7C482C7A9B8CA27250969683AF4A886C6291DA225582A52D48FA1E92
54E40ECF34BE049B5CE0E7CF2CD93E6912A10DCF93A2B94766F187B28145B759
98047CA46CA2A82CE914219B325C366D88AAA3D53C20ACFA256676FC8A35E386
72A3B31CCA1AC154145B2DA5EC2E87F7F0E73021364BBE937A2F696B251C5585
5FCE4ADF660718F56933750D76F69F8CAECA13F1576C7D297647C6C04F12442B
136195C8DC04182D6D5DA5AF5E14E955A2586F312667FD277CD586535FC8C1DE
4A747BC7C1341159671C255E9C74B041826FBAB4F517699D8257277B86B76B9C
270647B56FC689BE76E8860BEE4789D76D12C067A43C2BB253642EA47F97CCD9
7EBB19FB594BBD7B6068EB86FCDA6B34D7A6B8F162C353D2C47E9A9396F88DCF
B93EED0C6BFB4CC0AA4DA3B7EEC351AD9A30EB8B6E2CEB334CC44AF67277D933
CDDE3947A95CD505D3EAC7DF2BB7295A6C3FBF6D8EC2EEF7A772CFD9BF3347DB
F6E708B80FBE7E725F7FEAF94E7883E2FB59B5361C5F5F707581D93F85615862
53A1395AB7F3C2D32B53BDF7AF4A3EB17A0D3469E656287C310379075D1AAEE2
2222E24462D49CA19FE5138A1BAEA430B69D5D32D5BC63C68C294C9D3A1A2FAF
74865965625EF7E81BF1A54AEF61C1A248CE9C86B434E5EEEF2BF75F67929333
F9FE7BD9822D4229517271811C2DDB7AB2737706FEFE5947EE8C1933B0B6B656
EBFBF7CBBDDC2093AAA607F5E2CB96B5A77997407A8C482226365DC5AC5AB58A
F9F3E7ABF5E86799346F1B8489A997DCE1735EE368D8FC34159BC53063B1EC61
B212C0D3A74FE3EAEAFAD70590CEDA0D773130F2A24295ED79F0E5CAFD4EE3CF
026960112531138E4E9B4046462677EFDEE3D6ADDB6A5DA74B2224349C2662A7
A491ABCC834D0E47C3261E546A1ECDDCE5F7D0263D2055FD0E2A8D0913863362
C40025FB147C9CCC6928BFAEB984410957CA18FDA6E2CB57B0E7438B8718D408
C3DAE6268E476F70F0C8038E9F0866FBEF97B1DB7E1117B747381DB9CDD13F7C
986A734AF2B0BD942AE328FB6232E60D5D69FA752C555A8451FEC3602A35FE93
0AF5EF625CDB1FB3460198D5BB8551A57318953F431963778A4BDE6858F228A5
4ABBCB189653B2F4763E90B8A85DDF09B35A07A86CE640C56ABB285F79274615
EC286BBC91D246EBC5DE1A0C4BAD12FD15825D2EFB6189E46213C497D992BF5D
909CEB818C6BCA3BEF531393E392133DA779D3444CAAFAB2C0338EEF3D7474DD
934C63DB17984C97DC7298E4A75F3ED0CBDDC0FCACE44589D4AB174909436F1E
C7C622A735720321E93A9272B35A64626226964F24AFBDAEA5C2DC575C462DCF
52B1CA43F97C857136D7882683C7A27F47448E0E246DC753C44D445270642B52
77DDC51C7CDDF90978DC8FC5D3279C0889B1C0BFB03E2292BE7342445E09D8AD
4B61636202B3A55E65E2FE1CFC870BE3919B87F8BF7CCEC69E9704261BBB4BB1
1BF70CDB5B3E58CBD630E9BD2207DF726532012FC209CECC405E39F055B009CF
71BFEECED1B8A71CB8EA8ABDD76156FA5F66D6837BF4932BA874ABF139F84FB6
A4E11F7C95DBC137B8EAE7CA393F374E9DDD2D67C8461CCFECC5FED41E56FB9E
E3473F5F46863DA38B9C2B256AF5CCC15BECC9C02FFA2E575CD772FEDA1F9CBA
788863373CD81F12C0B6E0BBFC12FD94692FD318268BD25506D946CE86E2C6AF
EEAF8E0753F1C9D47129260C8FA417FC919989BC86B1456499C8B454B9CA05DB
5DFC6E2357F23F3C751433A89983EFEC9282BC6EA957E531917D227622CBE5FC
9A9E0C2304DB23228316FE995497D4A48E7D3245344639F82F2EA77345392BFE
8A157B915FE5EA9D2947C848C1F6129B6D7DA2A92D4E69E4282A5A6B6A9E38AC
7E38966F82757C27C7CE3FC5C7F1927E5A8B0C11E92DE3FD4CF02DAE2450F327
79C729D749FFFE2853074D05B95F6B7646D37820866D2761F4E5222A0DD84A8D
B1CE98F53F40D15C63FE177ED023EF80458F148AA300AC88C15B395EE9920F4B
36FE8D1CAF63C88F7D077C6EBBEF8237D0635FF38EF6C9356706F9390A3987AF
F9FD77D7F05D63E8BDE3EFBFCFFFF7FE77307A5D0A1B3BFAB085E37833F6ED1C
FFE9F8BF3BFFFF1BEBFFDFFDFFDFE76F3FE19563D0577F1FFCD53A37C86ECB96
B7E127B49F9CA39B8DCF2E0B63BB20D1A757586C617895BAF7077EEC6F74B840
5DA5FF4A0D3FBD78E7BACE7975AB67E9AD68B85A2D95FE6C29685CD97DB9F5F2
B7E5D6D3378785B1F3A627DB46EE5878179EDCF8DCF5FFF0FC817738D7F11D3B
F6ADD2A57317F51B217D78F5898C24EEEEDD9C7A9E3629DF867F1336C2D7B720
3C39F6B3FAF4620BB29F8DC9C3A307EB7BFCF81BFD5F757971165E0FD6D3C141
6DD38327BF7D454F29F3639DB76E2D70FC8AED6CC98D5530D9D802E68F6CFC70
C7E1982D32CBF143D1D527B9F1D9BEE7C7BFEDD1E7BF82CD8D2F6CDCEB5BBFC2
72E41F8B9EB1FD5B3C0DEA1F678CF5252A553AF09ACF46465BB0B676A74993DF
F58EA7D5C7AE3C7C144F906CB96B57A230ADB63B47AF62854D789D0DE2716806
41212FE8DC29EFEF098D1A1EE7E1C30496ED84AA8DB51C3903FE7E9154AE6447
D932BF71E962081E1792A852ED2633163E21F4C9735A34DF9CC33176B437414F
C158B01AB3040CCD6338ECAEE5F2A550CE9E0DE494D74B8CAADE4453EA1AC50C
CF73F34E123FFCE09283AF6E76506C44AA764B0A5663168561F5108EB8C5E3EE
154759055BD687A2A52FB07D5704FEFE4FA863BE3CCF18CC4C7773FB66244E27
75820D4653E911A56BDFC7A8D66D3446BE62FB025B7784C93823A85B77B9DE39
2C5FDE0EEF4B2138B9C46324584D25C93D2AF852A29237BFEF0EC1FF7A10D5AA
2D2D309ECA96DDC079AF40DC4EC761524B7C2E2F768DBD2955D18B038E21F85C
7B8C89C93CBDF84A1537E17D31549DABB2A68235F2A178456F4A543887C6C083
E2255C70D817C88D1B819899FD9487A34AE52D9C391384FBB944CA56BB95355E
99AB9DBB423828768B1BCA5C17398AA1E101F6EF7FC8C58BF7A95E7D760EC768
89ABA0B0744C2ACB784B5EA598CCD5B69D61622B98AB571FB1FFC0638A17577E
B7D88D81C136690F67FAF457DFE1366D624F48F00B662C08C5A89C60658DEEDF
0FA766CD6512CBF3F0F30B54ED962D6B27317C869090703EF964499E3174E92C
1CA131DCB895C4CD9BB2BE755E7DC76B6A3A972B97EFCBFC87131C1C4EEFDEBF
EAFFFF5FB34D4CB771A1468DD7D7B752E5D94C9BB69FB66D97FCCB9F071B3E2A
C2BE2E55386ED990E3BDEBB1B77D4556D72A5A28BF8FF6A943E0F629E8BC3690
E8B28C84433F92B26F3A410B7BE26851F58D1C67C7B441EBB707028E91706A13
4FFD3C89BC7292C81D3624EC9C40D2BA6FF0F8BA965E8E3FFAD643E72BD85B47
D09D5A4BE4B135A42627929AF892C0ADD3085ED45BA4172F1774E4400B933C1C
1B3F2C42F0B629F0A71B3ACFCDA4B8AE227ADB24421D1611B46336810B7A1234
BF2701D32C089EFA31F787D466A971911C0E878E2668B70F26DD733D2927D7F1
CC7E3A918ECB09DBBB90E01DB378B4B83F0FA6B6E7EEB8E6F80F33E7A6557536
7EF0EAFF9CC7FB98933ABF21CF6DEAF162DF1C22B74C2074FF129212E3494A7E
C9A35523B93DA21EFE5675F1E86AC8F9FE46EC6C5826077FAC676D12177C44E8
371A02BF3321E4470B1EFED889D8C77748484DE1FEE20178F730C2FDABE21CE9
A8E16C1F23B6D77D85DFF3596562E6B524F8DB22DC1FA0E146570DFE03A52DF0
0EF129C9F8D97C8E736B0DCE9D353875D070A66759D65535CCC1AFAD6748C094
8F091965CCAD7E1A7CBA69B8D6CF84678F6E119794C4D5295D38D24AB0161A0E
772EC6894E46FC6C98379E0E7634257C5613AEF737E0C2E71AAEF437E559E843
E2B4695CFDA137FB9A6A70F854B15D86AD350DF5C6804BB75A3C9A5497AB7D4B
132231181B749BE8E0009E79EEC4A34F454EC9DC397C588AD96FF85E624FCB0A
5C1E5C9B3BDF8B2F236B717558757C47D6C3E3AB0A6CA961C89C427CA7B1D4D8
800DA6C5D856AB185B6B146175390D0B8BFF7B7D17D2B66D5B060E1CC8E8D1A3
E9D7AF1FF5EBD72F94FF7DFBF665CF9E3D444444E4E469999999848686B276ED
5AB9FBEA16C83368D0207C7C7C489298494D4D253D3D5DC52AA556AB25252585
73E7CED1B2E5EBFFBF68DEBC39DBB76FE7F1E3C7AAADD8D858121313494E4E56
CB98981839F743080A0A62DDBA75181B1BE7E168DFBE3D3FFFFCB3DCEDFE0404
04A81C515151444747ABA58255DAAF5FBFCEDCB97369DAF4D57F98DAB46943AF
5EBD18326408FBF6ED933BEB2AB76EDDE2DEBD7B3C78F0402D6FDEBCA9B6EFDA
B58BC18307D3A3470FB99BB2FE1FDCB56B57860E1DAAFE56FFC30F3FA8E3507E
37F7F2F2E2C2850B92C39CC5C5C5053B3B3B6C6C6C543D45BF51A3ACFF92585A
5A326EDC3866CD9AC5A2458B58BA74A9FADBFD860D1BD8B2658B5A2A9F957665
8C3367CE64FCF8F139F3A8F8938DB5B5B555D769E3C68D6CDEBC394794CF4ABB
D2AFE829FA4D9A3451F1BD7BF756DB56AC58A1EA283677ECD8A18E558905A554
3E2B3C4ABFA2376FDE3CAA567D751F4C9B368DF5EBD7AB76145D07795F3974E8
104E4E4E6AB977EF5EB55DE957C6337CF8F03CEBD7A2450B955BD1D9BD7B378E
8E8E383B3BE3E6E6A6960A47B61FCA5C989999BD1643AD5BB7567D3F7CF83047
8F1EE5C4891392D79C514BE5B3D2AED8CE1EB7BEC7DCDC5C5D43250E4E9E3C89
A7A7A75A2AFE4F9932457292C2FD8EA8E875E8D0418D130B0B0BC997AAFF5F9D
1FEFF3DE9F1BABC978749B8CF06032EE5F27C3DB8DF4E3F6A4EDB6453BAE7341
1C6A7B9AE865040680DC7B8A6406DE25E3CA29D29D7792BE6D31BA65FF443BB3
BF3E5FD06D9D4FC6051732EFF99119114466B8C83D5F322E1E27FDC856D2EC16
90B66434BAC95F933AAA7D6E3CDAF956A43BAC26E3C43E322EBB9371F3221937
2E65D5A52DCD610D69BFCD4437CF0ADDF8CF557CEAA876397E68E70E256DCB7C
D20FAC57C79AEE7150950C975DA41D58A7F6E97E19876E46DF2CAC753EFCCC01
E8564C246DD34FA4DBFF22F656ABFEA4DB2F57DB742B26A09B3348E6AF8B8A53
C53A670CA48EEF8276B6702CB646673B89B43536E844D2567E8F6ED12874D2A7
9DF0C55FD8F6AFF9AFD4B5633AA09DDC1D9DCCAF6ECE40D59E52D74EE92E7D16
B9B0EDF4E25F8DAB3D5AEB4F55C9F13537CE5A9FFDF6F9245BB79DFEBEBCF3A7
C9E3C3287D98FCDCED5E8B9FBC1CD9B6DBE5B197DDF786BD906BCCF9A5BD3EBB
7F7BFFFD0FB39D98BA
}
end
object MainImageList: TImageList
Height = 22
Width = 22
Left = 264
Top = 184
Bitmap = {
4C7A060000001600000016000000F31000000000000078DAE59A09588DE9FBC7
9FEA745492B29C53214B83C8528AB2EFC9D2202132184C730D33E3379B616CF9
0DA58D98A4B4082DA242BB258C25319465C40CCAD254B41163C9E97C7FCFF39C
CEEB44A530FFEBFAFD7FEF757DAF73DEE7BDEFCF733FF7F3BCCFFD9E7ABDFD7C
E1B9C1A7D1F2A67EA49E639DD77ABCCBE1BBC9AF5EAEBB8F17B72B7FF8B0C192
CBE5D8B079D33B73CBCACB5174FF7E0D151615E1E9D3A78D8AF7DCB97382CE9E
3D8B2D415BDFC8AB17D3C6FAE7845DAF2B5E169BBBB727BFC6C6DD50B183B1EB
8AF774C66981DBD8DCBFCE5515CBA34723E794CD476D5C9ED76A9D3C5D33DE8C
3367EAD5E98C0C949595D5CA65FDB16BA5547F1514D488975FAB45A5D5F625A5
A528A57A9DCB6C32E91AC8CCCCC419AA13274FBE355E16E3693A2EA6535435E2
ADF655F65952528262AAFCBFF2EBCC6F8D58990F8BB5FAFBEB5C76ED8C4A1CBF
FEFA6B8D78D9186AC4A912AB92F9E4C9931ADCAAAA2A1E637171311E303D7880
BBF7EEBD995F955C32297DCAE9B58A8A0AFE2993C9046E6565A5C0BBCF44EF89
3B77EF0A5CC654CDE3A953A7709289CEC1850B1770F3E64D2EC67EF1E205D6FB
7A73EEB367CF144CE53E40D7AE6ABC2CC6D7C7C3FA6773C162643950C6CC588C
CBF64976FEF8F1633C7AF4080FE998D927B3557255E753C9656360B68CC7EC19
837D1E3E9ACE6365FB3363D7A6BA72CFFA604C96EFBA7CEBDDEB6AC9BD72ECCA
38D77AB9233B3B9BEBE0E1430AAEB7C75BB9AAB96779662C269637B6AE3C7C3D
39332939893337FAD7BF2F2BB92C6FCADC2973CF78AC3FB6BFAFA3F12AE374F7
59FF56263BF8FE4CD94CB5E570AD9707CF83E2BBFB5B99A1A1DB1BD4AFFB46DF
06D9B1C33F2480E62B0BA1916F67E75CBB862D5BB636881DB23D8CCF359B8BFA
ECF62527F31C67E7E434881B1A1929ACA3E8E8C85A7D36FA6F406179210A0B0B
B95D43B85BC242C0C6C77C72F3F21046CF5FB749A5B12AFBDE97BCAFC1398EA3
B6CA58E2F6D5F463D7587B6E6E6E836355CD5D765636F268BCCC97E54679ED58
7AFAAB3EE3F6358AAB1A338B8BF5C1DBE25EB5B14F0F9F0D8DE66EA5EB2DFDD8
3121E6C8C86864E564238BAE133EA7FBE21ACD1462A6B92DA40CC666F39F7A2C
9DC69EC56B11798FC33F742B925353F99899D8F7DCDC3C44C7C5BD17971D1B02
B6232FB7103939D7EA5DD30D3FB2A0AD730DDF7D978569D30BE1E35BC83FD939
6B67D71BCBB31B93871F7F2C87CBCC72CC7429C714C75CF8071CE39FEC7CF9F2
727E7DD1A2C206F2B3F023F559BCB810FDFBE7711FC678E5FBEA5C4B2B87DBFD
58E37AEDCCEFBE53306BE3D475CEEC995FDDECD77D087171C9AD6E53DC176A6A
D96FD8D4E6F726B710565639D5360AFB316358FCE9D53EE9983FBF90B72BED14
7D339BBAD7F4E0C1D7B07AB5625E98A6D3F95753637DF857FB84F273D6AEB461
F6BABACC26F92DF3975ADDB7D236EC35FB3095EB592A63F9EF3EE8E3D73FA631
76F67983060EC6902143917C201EA9498948497CA5D4E444A431A524E1604AB2
42A9295C87D252A9CD7EEECB187366CFBDA7E40E1E3C0471B1F1F0F2F44245F1
3D54FE5D41F5A85A150A3D7D8C974CCF9E50FD0DD9F3A790BD7886AACAE77852
7E1FDE5E3E58EFE189E1C34740C91D38701098E67D3A1F6585B9D4FF898221E8
C91B3C19E555BD7C812AD94B1A4B3E5C3FFB1CF3E72DC0B0A1C304EE800103D1
AF9F0DE6CEF914E545B7B9FD1F19090D929C3EC73EA2635C30FF337C3A771ECF
87926B6BDB1FB33F99C37283870FEED4FEDB97FA5755C9787CB2979534DE1778
49E3AEA4F1B358189331588E955C1B1B5BCC72F9049FCC9ACDF350F9FCEF06C7
FBB4A20C65053739933106D2B12BB97DFBF6C30CE7999839C305257FDDC0D347
2554A52A2AC1DF4C0F8BA91ED079A22A2BC2E3D242549414A0E4DE1F74AF9EC5
19FD6D07085C6BEBBE983ECD19CED367A0F8EE359AAFFC06C75B56908B07B773
B82F63B0B12BB97DFA58C369CA34AEFBB77F4769FE8D3AF4278F8DEBEE7514DF
B9C69945B72E61AAD374EEDFB7AF8DC0B5B4EC03C7C953B80A6E64E37EEEE56A
5D51F97E99FB73DDBC88C29BD928BC9185823F2F509D17FCD9D8955C8BDE9698
3471F20791151DBB92DBAB576F384C98F8416469D147E0F6ECD10BE3C7397C10
F5A6635772CDBBF7C018BBB182D8DFA2AED167E0FA74F5EA557A0F0C021B6BF7
EEE6822F8B51C935EBDA0D23868F12944A9F97468D1C8D218387525B7BE137B7
F0DB9BFEE63E7EFC38A64D9D4EF783E1E8DDCB52F0EDD6CD5CE076FEA80B060F
1A2628252585AEEF41E86B6D4BCF87D4601D3E7C98F79B48F7CFC9939C3074C8
701AB305F71B367424BA743113B89D3A9952CE4041C9F4B9BA5F5F5BF4B1B486
4DBFFE022B212101F1F1F1D8B3670FA2A2A23061BC03CDC5103E76E6E73C7D26
4C4D3B0BDC0EED3B5559F4B682B5950D17F3B5B0B0829959771E0B3B8F8989A1
CFC091D8B1630742434311141484912347D1F56A836ED48EF98D1BEB800E1D3A
095CD30E1F2D3669D7A1CABC7B2F9AAB3EDC372A320AE1E1E1F4774B18FF0C09
0941606020FCFDFDE1E7E7076F6F6FD8DA0C400FF3DE30EDD499FBB1D8DAB56B
0FD55A6462D261B1B171DB2A63A3B6F8E9A79FE0E6E686952B5762C58A15FC7C
E9D2A558B264490D995086546AC4C5FC9828E7C93F5933FF2FC41EED3E38732C
9961B7CAAE9C4C20DFAAB68B26890EF6FCAAE725E248DABC137724495B1CB818
F62BEDE5C48144906144C4DA75A6E9E4F91EF745DBB96D4B699F231ACD1D4DD2
5CB7B86249EC124CDB380DDA8EDA17598CDA53B5733D4E7B60DDB17572CB6F2D
2B5F1FCF5BB96348DA5CFFB95810B6009F477E8E5921B3E4ADE6B72AD19AAE55
F243DA0F5876641956A6AFC4E875A315E31940341BC4B5276933FC67C071B323
A66E9B0AE77067CCD839436EB6CC0C0BE217C0F5802B16262EC4D7495FC329C0
09DA5314E3792B771C4973F477C430CF6118B96924EC82EC30366C2C1C221C30
397A329C629CE0BCD7192E7B5C307BEF6C38053BC9F567EB179349F5E79C8C27
690E5B1CD06B4D2F587A5BC2DA9FEE39DB6C30307C2086EE1A8A119123303A72
34C6468EC5845D1330319CD6874007B9F142A34A32957C5727D7811CB40FB447
DB156DD1DEA33D3A6DEA84CE819DD16D7B37F4D8D10316BB2C60B5CB0A36E136
18103A0083830663B8FF708CDA384A6EF2553BB9BA3389AE2DE76A946BEAD109
2D97B744EBF5AD21D92481749B146D76B4814984093A467644E75DB49FF06EE8
19DC13BDB6F48285AF05ACDDE9B856D9C0FCFBEED09C23CA7C833B911CD25EAD
05B28C80B8536DA60AA6DA411541B5932A94CA9FCA934063950644DF8AA03E4F
1D74FED06C962E341788CEBDC19D4C0EEBAE6B0AE246FD36528550EDA6DA4F95
4875806A0FD5F6EA3ED752FD40F95F68C80DBE692E57FF422DAED63C3892237A
9ECD40D651FB2DD53126501DA53A49758C2A992A9A2A4811B3F66AED2AFD957A
95EA0BC9F2BAE64D6D0A496FE1A30FE2417D02A962A80E12689ED504B94CBFFF
4675842A5631167DBFE6F2E63FEB3ED4584CC6D6B7CE18B7954F0B45BC018AB8
745275AABAC49982E4D0F3F35487A9F612188548A1FB6FAD3FC9B7A4FDDBEE0B
B5A9E4A8D4BBB522BF7E042D235AC80D02F42A8C832415E484221F9A899A728D
4D442E5AA3964266117143EE63CA3D66E42905594AD02EA80DF4366BDF222B48
FB76C1460F483C815E9C9EBC4D90F4A56835F9B931FB8EDA7472DCD4BB03446B
885CD34F2D8DB82AE6B64348DB12A35D869006B4ACD0584D2635769F54FF92CC
300A6EF548B48178A8B61BF837CB30DAD6FE96D632D2F1BFBD1EFE7FAFCD4C4D
A736CD30F9D42493D6BD961F924BEB6F89FB417748664B8AC8C7A4EF87E21ACF
352E6675D8ED889BDC6C91D933BAEFCFFF105CC3CF0C8B957578F9E1E5B05D6E
CBEA7020BDCFDF2BEFD22FA50FE6C7CFC7E7073E17EAB09DB71DD427AB9F7E9F
9C4BBF9716D7A8C37B1575D821C041AEEBA25B40EBF03BE55CBA425AACACC376
91B4E647BCAAC3E302C6C925AEAD9FD1FAF359A3F3BBD6B0A4E7CE9EBC0E5BEF
B456D4E1105A8703ABEBB0EF2879C76F3AB03A1CDC989C1B7A4A4B4DA34DD125
BA0BCC22CC60BEC31CE6C1E6E8B1B9077AFBF486D55A2B5E87BBFEAB2B447335
0E35F8BEF0D02E15EA30ABA1BF10A87BAA43BC5A0CCD6F34A1FEA93AD426ABA1
D96C5D88E66B1C692857CF57B74CA8C3ACD685516DA2FA99EA7B5A3BBED094EB
7FAB27577725E18DC983C12F7AE5421D4EA28AA2DA4AB59ED6BDD53A55CD5734
7BAEBE887CD5D8796B156450CEEBF0B957F5926C2368B1C940DE6CB54E896821
19F42EEB4C12DCB29CD761C63D44A016A306F50D345637F165B28848DEF5BE30
0A913CE275389D402B514BDE2EC458AEB1923E01BDE77DDC26C4B082D5618378
03B9D1D6D695EAABC8F71F62DF691FD2E6B149443BB4DADCBC5CB49C0CFB50FB
648B2D7A1725018639F479C2F07FA43E7EA8BF794BA9F455DB77EF2EEBB87265
F1315BDB9B2FBB76BD5ED5B5EBB56AE5505DADD6EF5457AA7599EA52B52E5265
57CD9B7747B6674F458E97579E8992EBB1BEF8E0A9530F71E0401EE2E373DFA2
5BB52A212117FBF717C0B6FFF97825B75BF7CCE7616157111878E9BD1419790D
8686079E2AB9EAEAA9321F9F0BF0F1390F5FDFDF101C1C8F9090786CD8F01B6F
AB4DEC1AB361623EAC2D38F832F4F5A365AFB849B2356B32B1664D0676EF3ECA
DFC360FF1B8C8A4AC3CF3F67F07655B1B6C8C8346EC36C990F6BDFBC398B7223
54B8FB654B969CC49225279095F5177FCF8189BD9BC17C962E3DC1AF31B1EFBB
77A72BDE31A14C66C77CD8354FCF7330300857E1C6CA162E3C8A850B8FE0EBAF
8FE2CA9522EEC3DE2961FF2FDDB3E704BEA4ED4C3131C7919F9FCFDB19FBF2E5
42EEC37CDDDC32283754E08A4431B2B9730F62CE9C34AE050B0ED218F2F9FB36
050505B87BF72E62E333B137EE0C6EDFBE8D3B77EEE0DEBD7B387FFE1EB755FA
2D5B76122D5A6C13B85A5AD1B2A95393E0E49450AD44387F7208E7CEE7737FC6
62FFE356BEFF73EBD62D6464DE81F3EC23709A968C69D312E1EA7A088BBE3C0A
1D1D7F81ABD33442666919810103A23172542CEC1D9260EF78080E2EBFE25466
3E67DEB871037FFCF107AE5FBF8E8C737731DD3503135D8E63987D327AF78982
58EC87A6BABF4043B441E0EAEAED948944EC3D165F68680540C770175A9AED47
1BEB34ACF58EE53132664E4E0E7EFFFD77ACF238004DD324BAF9C7D18D2F0244
671BFD81E2073D7D7F8834BD056EF316E13291A61FBF469A86D0E246FBEF9880
A56E317CCC2C561627635EBA74896BD9DA38687E94421F3462419AEF00110740
BFD556688AD70B5C0349984CB309658AFDA94D38C4EDE2684CFBF97CB1DCB278
E38F1620F6483E2E5EBC48E7348BF7B1C62B199AB47F1607D109460BE36DD06C
B24EE0B6340A9589B536836805422C8D82BB6F0A7F0F48B9160E9C7800AD0945
68E2F000B1947FE5CA159E17B62EBCFD8F42DC762F48B330B432098358EBDF02
B755BB6099586733CF9397DF31BE7699D8FA4C3A5502ADF105201F5780383E45
938925D87FBC8833D91A66761B0332F8385B75DA01B1F66A81DBBA63904CDC54
C18DA3FB92F27E4B3B4D99236E80D815824C7C0C32E539C8F85234B1BB839453
C5C2FD169F7C9B735B77D985263A0A2EDD8BD5A45D0265625DCAD5A679308C42
C2A17B48F9B5085AFDCE83F4CF01197107C4FE3EC8B81290D134F62137A135E0
3252687E928EFC852626745DE88541D22D024D9ABA29B93A831C622AF58D29D3
601BC4C6742D7C9400718F7488FB9E8178D0258847FE09F1983C88ED6F433CFA
16C4C37220EE7F1E628B13109BA542DC3E16DA463BD1C92A9AE677D5F36AAEC6
D88F238FF41FB71BD26E3B20E9BD07927E09900C3A04C98813908C390BC9842C
483EBEAC90C34548C69E8764740624438F42D23F05923EF130B5DD8B8FCC8320
122D4B54E6D7C868BDB45933B74435B5A5B4AF1F65EF2291E8A7E70AE6D2D6FF
E4FF8FFF0345700B82
}
end
object PopupTree: TPopupMenu
Images = MainImageList
Left = 448
Top = 192
object MenuItem1: TMenuItem
Action = ActCopyTextToClipboard
end
object MenuItem2: TMenuItem
Action = ActSaveResults
end
end
object PopupDetails: TPopupMenu
Left = 448
Top = 240
object MenuItemCopyText: TMenuItem
Action = ActCopyTextToClipboard
end
end
object ActionListMain: TActionList
Images = MainImageList
Left = 264
Top = 128
object RunAction: TAction
Category = 'Run'
Caption = '&Run all'
Hint = 'Run all selected tests'
ImageIndex = 3
SecondaryShortCuts.Strings = (
'Ctrl+R'
)
ShortCut = 120
OnExecute = RunExecute
end
object ActCloseForm: TAction
Caption = 'Quit'
Hint = 'Quit Testing'
ImageIndex = 5
SecondaryShortCuts.Strings = (
'Ctrl+C'
)
ShortCut = 27
OnExecute = ActCloseFormExecute
end
object ActCopyErrorMsg: TAction
Category = 'Edit'
Caption = 'actCopyErrorMsg'
ImageIndex = 0
OnExecute = ActCopyErrorMsgExecute
OnUpdate = ActCopyErrorMsgUpdate
end
object ActCheckCurrentSuite: TAction
Category = 'Selection'
Caption = 'Check the Current Suite'
OnExecute = ActCheckCurrentSuiteExecute
OnUpdate = ActRunHighLightedTestUpdate
end
object ActUncheckCurrentSuite: TAction
Category = 'Selection'
Caption = 'Uncheck the Current Suite'
OnExecute = ActUncheckCurrentSuiteExecute
OnUpdate = ActRunHighLightedTestUpdate
end
object ActCheckAll: TAction
Category = 'Selection'
Caption = 'Check All Tests'
OnExecute = ActCheckAllExecute
end
object ActUncheckAll: TAction
Category = 'Selection'
Caption = 'Uncheck all tests'
OnExecute = ActUncheckAllExecute
end
object ActRunHighlightedTest: TAction
Category = 'Run'
Caption = 'Run highlighted test'
ImageIndex = 4
ShortCut = 119
OnExecute = ActRunHighlightedTestExecute
OnUpdate = ActRunHighLightedTestUpdate
end
object ActCopyTextToClipboard: TAction
Category = 'Edit'
Caption = 'Copy text'
ImageIndex = 0
ShortCut = 24643
OnExecute = ActCopyTextToClipboardExecute
OnUpdate = ActCopyTextToClipboardUpdate
end
object ActSaveResults: TAction
Caption = 'Save results'
ImageIndex = 2
ShortCut = 16467
OnExecute = ActSaveResultsExecute
end
object actNextError: TAction
Caption = 'Next error'
ShortCut = 16462
OnExecute = actNextErrorExecute
end
object actPrevError: TAction
Caption = 'Previous error'
ShortCut = 16464
OnExecute = actPrevErrorExecute
end
end
object PopupResults: TPopupMenu
Images = MainImageList
Left = 448
Top = 288
object miCollapseNodes: TMenuItem
Caption = 'Collapse Nodes'
OnClick = miCollapseNodesClick
end
object miExpandNodes: TMenuItem
Caption = 'Expand Nodes'
OnClick = miExpandNodesClick
end
object MenuItem9: TMenuItem
Caption = '-'
end
object miRunTest: TMenuItem
Action = RunAction
OnClick = RunExecute
end
object MenuItem4: TMenuItem
Action = ActRunHighlightedTest
OnClick = ActRunHighlightedTestExecute
end
object MenuItem22: TMenuItem
Action = actNextError
end
object MenuItem23: TMenuItem
Action = actPrevError
end
object MenuItem5: TMenuItem
Action = ActCheckAll
OnClick = ActCheckAllExecute
end
object MenuItem6: TMenuItem
Action = ActUncheckAll
OnClick = ActUncheckAllExecute
end
object MenuItem7: TMenuItem
Action = ActCheckCurrentSuite
OnClick = ActCheckCurrentSuiteExecute
end
object MenuItem8: TMenuItem
Action = ActUncheckCurrentSuite
OnClick = ActUncheckCurrentSuiteExecute
end
object miShowfailureMsg: TMenuItem
Action = ActCopyErrorMsg
Caption = 'Copy message to clipboard'
OnClick = ActCopyErrorMsgExecute
end
end
object SynXMLSyn1: TSynXMLSyn
DefaultFilter = 'XML Document (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd'
Enabled = False
WantBracesParsed = False
Left = 80
Top = 176
end
object ilNodeStates: TImageList
Left = 192
Top = 352
Bitmap = {
4C7A020000001000000010000000520000000000000078DAFBFF9F7CC0000450
9A644C0BFD44BA7954FFA8FE41957E29C97F9482FFA3F99F28FD487A48D68FA6
07AF7E7473B0F899A07E7436B299C4EAC7A69758FFE3D24B4AF8E10ACFD1FC4F
DDFC0F003436B484
}
end
object SaveDialog: TSaveDialog
DefaultExt = '.xml'
Filter = 'XML file|.xml'
FilterIndex = 0
Left = 80
Top = 240
end
object MainMenu1: TMainMenu
Images = MainImageList
Left = 448
Top = 144
object MenuItemActions: TMenuItem
Caption = 'Actions'
object MenuItem10: TMenuItem
Action = RunAction
end
object MenuItem11: TMenuItem
Action = ActRunHighlightedTest
end
object MenuItem20: TMenuItem
Action = actNextError
end
object MenuItem21: TMenuItem
Action = actPrevError
end
object MenuItem13: TMenuItem
Caption = '-'
end
object MenuItem18: TMenuItem
Action = ActSaveResults
end
object MenuItem19: TMenuItem
Caption = '-'
end
object MenuItem14: TMenuItem
Action = ActCloseForm
end
end
object MenuItemEdit: TMenuItem
Caption = 'Edit'
object MenuItem17: TMenuItem
Action = ActCopyTextToClipboard
end
end
object MenuItemTestTree: TMenuItem
Caption = 'Test tree'
object MenuItem3: TMenuItem
Action = ActCheckAll
end
object MenuItem16: TMenuItem
Action = ActUncheckAll
end
object MenuItem12: TMenuItem
Action = ActCheckCurrentSuite
Caption = 'Check current suite'
end
object MenuItem15: TMenuItem
Action = ActUncheckCurrentSuite
Caption = 'Uncheck current suite'
end
end
end
end