fpcunit gui runner: patch from Darius

- added save XML to file option
- replaced speedbuttons by toolbar with buttons
- moved progressbar to top panel
- removed some redundant images (like checked / unchecked images)

git-svn-id: trunk@10048 -
This commit is contained in:
vincents 2006-10-09 08:45:33 +00:00
parent d07bdfa776
commit fc991cb7d5
3 changed files with 1300 additions and 1680 deletions

View File

@ -1,12 +1,14 @@
object GUITestRunner: TGUITestRunner
Left = 356
Left = 505
Height = 613
Top = 101
Top = 117
Width = 575
HorzScrollBar.Page = 574
VertScrollBar.Page = 612
ActiveControl = BtnRun
Caption = 'FPCUnit - run unit tests'
ClientHeight = 613
ClientWidth = 575
Constraints.MinHeight = 200
Constraints.MinWidth = 250
Icon.Data = {
@ -31,66 +33,87 @@ object GUITestRunner: TGUITestRunner
Position = poDesktopCenter
ShowHint = True
object Panel1: TPanel
Height = 56
Height = 88
Width = 575
Align = alTop
AutoSize = True
BevelInner = bvRaised
BevelOuter = bvNone
ClientHeight = 88
ClientWidth = 575
Constraints.MinHeight = 50
Constraints.MinWidth = 450
FullRepaint = False
ParentColor = False
TabOrder = 0
TabStop = True
object pbBar: TPaintBox
AnchorSideLeft.Control = Panel1
AnchorSideTop.Control = BtnRun
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 6
Height = 30
Top = 50
Width = 563
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
OnPaint = pbBarPaint
end
object BtnRun: TBitBtn
Left = 16
Height = 34
AnchorSideLeft.Control = Panel1
AnchorSideTop.Control = Panel1
Left = 6
Height = 38
Hint = 'Run all checked test(s)'
Top = 11
Width = 91
Top = 6
Width = 81
Action = RunAction
AutoSize = True
BorderSpacing.Around = 6
Constraints.MaxHeight = 38
Glyph.Data = {
1B0500002F2A2058504D202A2F0A7374617469632063686172202A2072756E5F
78706D5B5D203D207B0A2232342032342033392031222C0A22200963204E6F6E
65222C0A222E09632023303030303030222C0A222B0963202337323731373022
2C0A224009632023374237423741222C0A222309632023364336423641222C0A
222409632023374637453744222C0A222509632023393939393936222C0A2226
09632023374437433742222C0A222A09632023383238313830222C0A223D0963
2023394439433941222C0A222D09632023423041464143222C0A223B09632023
393038463844222C0A223E09632023383638353833222C0A222C096320234131
41303945222C0A222709632023423442334231222C0A22290963202342364234
4232222C0A222109632023413541344131222C0A227E09632023383938383836
222C0A227B09632023423942374234222C0A225D09632023424142394236222C
0A225E09632023424342414237222C0A222F09632023433343324246222C0A22
2809632023373337333733222C0A225F09632023433243324332222C0A223A09
632023384338423839222C0A223C09632023413941384135222C0A225B096320
23424442434239222C0A227D09632023433543334330222C0A227C0963202344
3043454343222C0A223109632023464646464646222C0A223209632023384638
453843222C0A223309632023423542334231222C0A2234096320234337433643
33222C0A223509632023443244314345222C0A22360963202342394236423422
2C0A223709632023443844374435222C0A223809632023413139463944222C0A
223909632023433743364334222C0A223009632023413741364133222C0A2220
2020202020202020202020202020202020202020202020222C0A222020202020
20202020202020202020202020202020202020222C0A22202020202020202020
202020202020202020202020202020222C0A2220202020202020202020202020
2020202020202020202020222C0A22202020202E20202020202020202E202020
20202020202020222C0A22202020202E2E202020202020202E2E202020202020
202020222C0A22202020202E2B2E2020202020202E2B2E202020202020202022
2C0A22202020202E40232E20202020202E40232E20202020202020222C0A2220
2020202E2425262E202020202E2425262E202020202020222C0A22202020202E
2A3D2D3B2E2020202E2A3D2D3B2E2020202020222C0A22202020202E3E2C2729
212E20202E3E2C2729212E20202020222C0A22202020202E7E217B5D5E2F2E28
2E7E217B5D5E2F2E5F2020222C0A22202020202E3A3C5B7D7C2E31202E3A3C5B
7D7C2E31202020222C0A22202020202E323334352E3120202E323334352E3120
202020222C0A22202020202E3D36372E312020202E3D36372E31202020202022
2C0A22202020202E38392E31202020202E38392E31202020202020222C0A2220
2020202E302E3120202020202E302E3120202020202020222C0A22202020202E
2E312020202020202E2E312020202020202020222C0A22202020202E31202020
202020202E31202020202020202020222C0A2220202020312020202020202020
3120202020202020202020222C0A222020202020202020202020202020202020
20202020202020222C0A22202020202020202020202020202020202020202020
202020222C0A2220202020202020202020202020202020202020202020202022
2C0A22202020202020202020202020202020202020202020202020227D3B0A
EC0400002F2A2058504D202A2F0A7374617469632063686172202A6772617068
69635B5D203D207B0A2232342032342033362031222C0A222E2063204E6F6E65
222C0A222C20632023303030303030222C0A222D20632023373337333733222C
0A222A20632023374237423742222C0A226120632023364636423642222C0A22
6220632023374637463746222C0A226320632023394439443936222C0A226420
632023374637463742222C0A226520632023383638353834222C0A2266206320
23394439433945222C0A226720632023423541464144222C0A22682063202339
3438463844222C0A226920632023383638353837222C0A226A20632023413541
353945222C0A226B20632023423542374235222C0A226C206320234237423542
37222C0A226D20632023413541354135222C0A226E2063202338443843383622
2C0A226F20632023424442374235222C0A227020632023424642444237222C0A
227120632023424442464237222C0A227220632023433743364246222C0A2273
20632023433643364336222C0A227420632023384338463844222C0A22752063
2023414441444135222C0A227620632023424442444244222C0A227720632023
433743374336222C0A227820632023443643454345222C0A2279206320234646
46464646222C0A227A20632023384638453843222C0A22412063202343374336
4337222C0A224220632023443644374345222C0A224320632023444544374437
222C0A224420632023413539463944222C0A224520632023433743364336222C
0A224620632023413741374137222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A
222E2E2E2E2C2E2E2E2E2E2E2E2E2C2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E
2E2C2C2E2E2E2E2E2E2E2C2C2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2D2C
2E2E2E2E2E2E2C2D2C2E2E2E2E2E2E2E2E222C0A222E2E2E2E2C2A612C2E2E2E
2E2E2C2A612C2E2E2E2E2E2E2E222C0A222E2E2E2E2C6263642C2E2E2E2E2C62
63642C2E2E2E2E2E2E222C0A222E2E2E2E2C656667682C2E2E2E2C656667682C
2E2E2E2E2E222C0A222E2E2E2E2C696A6B6C6D2C2E2E2C696A6B6C6D2C2E2E2E
2E222C0A222E2E2E2E2C6E6D6F7071722C2D2C6E6D6F7071722C732E2E222C0A
222E2E2E2E2C74757677782C792E2C74757677782C792E2E2E222C0A222E2E2E
2E2C7A6B41422C792E2E2C7A6B41422C792E2E2E2E222C0A222E2E2E2E2C666F
432C792E2E2E2C666F432C792E2E2E2E2E222C0A222E2E2E2E2C44452C792E2E
2E2E2C44452C792E2E2E2E2E2E222C0A222E2E2E2E2C462C792E2E2E2E2E2C46
2C792E2E2E2E2E2E2E222C0A222E2E2E2E2C2C792E2E2E2E2E2E2C2C792E2E2E
2E2E2E2E2E222C0A222E2E2E2E2C792E2E2E2E2E2E2E2C792E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E792E2E2E2E2E2E2E2E792E2E2E2E2E2E2E2E2E2E222C0A
222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A
}
NumGlyphs = 0
ParentShowHint = False
@ -98,18 +121,20 @@ object GUITestRunner: TGUITestRunner
TabOrder = 0
end
object BtnClose: TBitBtn
Left = 477
Height = 34
AnchorSideTop.Control = Panel1
AnchorSideRight.Control = Panel1
AnchorSideRight.Side = asrBottom
Left = 488
Height = 38
Hint = 'Quit Testing'
Top = 11
Width = 87
Top = 6
Width = 81
Action = ActCloseForm
Align = alRight
BorderSpacing.Left = 5
BorderSpacing.Top = 5
BorderSpacing.Right = 5
BorderSpacing.Bottom = 5
BorderSpacing.Around = 5
Anchors = [akTop, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = '&Close'
Constraints.MaxHeight = 38
Glyph.Data = {
D60D00002F2A2058504D202A2F0A7374617469632063686172202A2065786974
32345F78706D5B5D203D207B0A223234203234203134302032222C0A22202009
@ -229,11 +254,17 @@ object GUITestRunner: TGUITestRunner
TabOrder = 1
end
object btnRunHighlighted: TBitBtn
Left = 128
Height = 35
Top = 11
Width = 241
AnchorSideLeft.Control = BtnRun
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = Panel1
Left = 93
Height = 38
Top = 6
Width = 147
Action = ActRunHighlightedTest
AutoSize = True
BorderSpacing.Around = 6
Constraints.MaxHeight = 38
Glyph.Data = {
5A0500002F2A2058504D202A2F0A7374617469632063686172202A6772617068
69635B5D203D207B0A2232322032322035302031222C0A222E2063204E6F6E65
@ -284,17 +315,19 @@ object GUITestRunner: TGUITestRunner
end
end
object Panel2: TPanel
Height = 557
Top = 56
Height = 525
Top = 88
Width = 575
Align = alClient
Caption = 'Panel2'
ClientHeight = 525
ClientWidth = 575
FullRepaint = False
TabOrder = 1
TabStop = True
object PageControl1: TPageControl
Left = 1
Height = 555
Height = 523
Top = 1
Width = 573
ActivePage = tsTestTree
@ -304,248 +337,63 @@ object GUITestRunner: TGUITestRunner
TabOrder = 0
object tsTestTree: TTabSheet
Caption = 'Testcase tree'
object pbBar: TPaintBox
Left = 6
Height = 30
Top = 6
Width = 557
Align = alTop
BorderSpacing.Around = 6
OnPaint = pbBarPaint
end
ClientHeight = 497
ClientWidth = 565
object Splitter1: TSplitter
Cursor = crVSplit
Height = 5
Top = 398
Width = 569
Top = 359
Width = 565
Align = alBottom
ResizeAnchor = akBottom
end
object TestTree: TTreeView
Height = 356
Top = 42
Width = 569
Left = 6
Height = 347
Top = 6
Width = 553
Align = alClient
BorderSpacing.Around = 6
BackgroundColor = clBtnFace
Color = clBtnFace
DefaultItemHeight = 16
Images = ImageList1
Images = TestTreeImageList
PopupMenu = PopupMenu3
RightClickSelect = True
ScrollBars = ssAutoBoth
StateImages = ilNodeStates
TabOrder = 0
OnMouseDown = TestTreeMouseDown
OnSelectionChanged = TestTreeSelectionChanged
Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoRightClickSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips]
end
object Memo1: TMemo
Left = 6
Height = 121
Top = 403
Width = 569
Top = 370
Width = 553
Align = alBottom
BorderSpacing.Around = 6
PopupMenu = PopupMenu2
ReadOnly = True
ScrollBars = ssAutoVertical
TabOrder = 1
end
end
object tsResultsXML: TTabSheet
Caption = 'Results XML'
object SpeedButton2: TSpeedButton
AnchorSideLeft.Control = SpeedButton1
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = tsResultsXML
Left = 43
Height = 30
Top = 6
Width = 31
Action = actCut
BorderSpacing.Around = 6
Color = clBtnFace
Flat = True
Glyph.Data = {
B00900002F2A2058504D202A2F0A7374617469632063686172202A6772617068
69635B5D203D207B0A2232322032322038362032222C0A222E2E2063204E6F6E
65222C0A222E2C20632023394639443944222C0A222E2D206320233844384638
36222C0A222E2A20632023393639433934222C0A222E61206320234345434643
46222C0A222E6220632023394641353944222C0A222E63206320234437443744
36222C0A222E6420632023393739353935222C0A222E65206320233945394639
43222C0A222E6620632023454645464546222C0A222E67206320234346434643
46222C0A222E6820632023423542354146222C0A222E69206320234637463746
37222C0A222E6A20632023443644364346222C0A222E6B206320234135413539
44222C0A222E6C20632023413541374137222C0A222E6D206320233845393438
46222C0A222E6E20632023453745464537222C0A222E6F206320234537453745
37222C0A222E7020632023394339453935222C0A222E71206320234446444644
45222C0A222E7220632023394339453945222C0A222E73206320234235423542
37222C0A222E7420632023414642354146222C0A222E75206320234146423541
44222C0A222E7620632023414641464144222C0A222E77206320234445444544
45222C0A222E7820632023434643454346222C0A222E79206320234446444644
46222C0A222E7A20632023424442444246222C0A222E41206320234146414441
44222C0A222E4220632023384538433837222C0A222E43206320233936394339
37222C0A222E4420632023424642464244222C0A222E45206320234137413541
35222C0A222E4620632023434644364345222C0A222E47206320234346434643
45222C0A222E4820632023414441464137222C0A222E49206320234546454645
37222C0A222E4A20632023424442464237222C0A222E4B206320234345434543
46222C0A222E4C20632023433743374336222C0A222E4D206320233937394439
34222C0A222E4E20632023423742374235222C0A222E4F206320234446444544
45222C0A222E5020632023414441444137222C0A222E51206320233946393638
45222C0A222E5220632023453744454446222C0A222E53206320234437443644
36222C0A222E5420632023434530303030222C0A222E55206320234437304130
39222C0A222E5620632023434537333733222C0A222E57206320234537353735
36222C0A222E5820632023453738443843222C0A222E59206320234446343734
36222C0A222E5A20632023454637373737222C0A222E30206320234546354135
42222C0A222E3120632023454635423541222C0A222E32206320234445353235
33222C0A222E3320632023424639363934222C0A222E34206320234546374237
42222C0A222E3520632023453736423642222C0A222E36206320234546374237
37222C0A222E3720632023453736463646222C0A222E38206320234446333933
39222C0A222E3920632023443630383038222C0A222E40206320234546373337
33222C0A222E2320632023444535423542222C0A222E3B206320234346303030
30222C0A222E3A20632023434630313031222C0A222E3D206320234537374237
42222C0A222E2B20632023443633333333222C0A222E25206320234537343734
37222C0A222E2420632023424430303030222C0A222E28206320234537363336
33222C0A222E2920632023433730303030222C0A222E5B206320234437334433
44222C0A222E5D20632023454637463746222C0A222C2E206320234537353735
37222C0A222C2C20632023434530313031222C0A222C2D206320233934303030
30222C0A222C2A20632023394430303030222C0A222C61206320234345304330
43222C0A222C6220632023423530303030222C0A222C63206320234237303030
30222C0A222C6420632023394530303030222C0A222E2E2E2E2E2E2E2E2E2E2E
2C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2D2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2A2E612E622E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E632E642E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E652E
662E672E2E2E2E2E2E2E2E2E2E2E2E2E2E2E682E692E6A2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E6B2E662E662E6C2E2E2E2E2E2E2E2E2E2E2E
6D2E6E2E6F2E662E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E702E
632E6F2E712E722E2E2E2E2E2E2E2E2E732E662E662E742E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E752E6F2E662E762E2E2E2E2E2E2E752E
662E772E662E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E
682E782E792E662E6B2E2E2E2E2E7A2E6F2E662E412E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E752E6F2E772E782E2E2E412E6F2E
772E6F2E422E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E
2E2E432E442E792E662E452E462E472E662E482E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E762E492E792E6E2E4A2E4B2E
4C2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E4D2E4E2E6F2E6F2E4E2E4F2E502E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E512E522E532E662E6C2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E
2E2E542E552E562E572E582E572E562E552E542E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E542E592E5A2E302E312E322E332E322E312E
342E5A2E352E542E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E542E362E
372E382E542E342E542E2E2E542E342E542E392E372E362E542E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E542E402E372E542E2E2E542E342E542E2E2E542E342E
542E2E2E542E372E402E542E2E2E2E2E2E222C0A222E2E2E2E2E542E342E542E
2E2E2E2E232E342E3B2E2E2E3A2E342E542E2E2E2E2E542E342E542E2E2E2E2E
2E222C0A222E2E2E2E2E542E3D2E2B2E542E542E342E252E242E2E2E242E282E
342E2B2E542E232E3D2E292E2E2E2E2E2E222C0A222E2E2E2E2E2E2E5B2E5D2E
342E342C2E2C2C2C2D2E2E2C2A2C2C2C2E2E342E342E5D2C612C622E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2C632E292E542C622C642E2E2E2E2E2E2C642E
292E542E542E242E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E227D0A
}
NumGlyphs = 0
ShowHint = True
ParentShowHint = False
end
object SpeedButton1: TSpeedButton
AnchorSideLeft.Control = tsResultsXML
AnchorSideTop.Control = tsResultsXML
Left = 6
Height = 30
Hint = 'Copy results to clipboard'
Top = 6
Width = 31
Action = actCopy
BorderSpacing.Around = 6
Color = clBtnFace
Flat = True
Glyph.Data = {
060700002F2A2058504D202A2F0A7374617469632063686172202A2065646974
5F636F70795F78706D5B5D203D207B0A2232322032322037382031222C0A2220
0963204E6F6E65222C0A222E09632023384439303842222C0A222B0963202338
4338453839222C0A224009632023383838413835222C0A222309632023464646
464646222C0A222409632023393039313844222C0A2225096320233841384338
36222C0A222609632023463046304546222C0A222A0963202346454645464522
2C0A223D09632023393139323845222C0A222D09632023454645464545222C0A
223B09632023453945394538222C0A223E09632023453845384537222C0A222C
09632023463646364636222C0A222709632023434143414341222C0A22290963
2023433943394339222C0A222109632023393739393935222C0A227E09632023
384338453841222C0A227B09632023384438463841222C0A225D096320233839
38423836222C0A225E09632023433543364335222C0A222F0963202338413843
3837222C0A222809632023434143414339222C0A225F09632023433543354333
222C0A223A09632023433743374336222C0A223C09632023433643364335222C
0A225B09632023454545454545222C0A227D09632023454545454544222C0A22
7C09632023453645364535222C0A223109632023454445444543222C0A223209
632023454445444544222C0A223309632023433943394338222C0A2234096320
23433843384338222C0A223509632023433843384337222C0A22360963202343
3343334332222C0A223709632023433543354335222C0A223809632023433543
354334222C0A223909632023454345434543222C0A2230096320234543454345
42222C0A226109632023453445354534222C0A22620963202343374337433722
2C0A226309632023433143314331222C0A226409632023463446344634222C0A
226509632023464446444644222C0A226609632023454245424542222C0A2267
09632023454245424541222C0A226809632023454145414541222C0A22690963
2023453345334532222C0A226A09632023454645464546222C0A226B09632023
463246324632222C0A226C09632023464346434643222C0A226D096320234641
46414641222C0A226E09632023454145414539222C0A226F0963202345394539
4539222C0A227009632023453245324531222C0A227109632023433443344334
222C0A227209632023433443344333222C0A227309632023433343334333222C
0A227409632023434443444344222C0A227509632023444344434443222C0A22
7609632023463946394639222C0A227709632023384238443838222C0A227809
632023463746374637222C0A227909632023453845384538222C0A227A096320
23463346334633222C0A224109632023463146314631222C0A22420963202346
3046304630222C0A224309632023424442454242222C0A224409632023383638
413834222C0A224509632023434643464346222C0A2246096320234241424242
39222C0A224709632023383738423835222C0A22480963202338393844383722
2C0A224909632023423442354234222C0A224A09632023393039343846222C0A
224B09632023383638413835222C0A224C09632023383838433836222C0A224D
09632023383738413834222C0A222E2B2B2B2B2B2B2B2B2B2B2B2B2B2E202020
20202020222C0A2240232323232323232323232323232420202020202020222C
0A22252326262626262626262626262A3D20202020202020222C0A2225232626
2626262D3B3B3B3B3E2C2420202020202020222C0A2225232627272729212B2B
2B2B7E7B2B2B2B2B2B2B2B7B222C0A222523262626263B5D232A2A2A2A2A2A2A
2A2A2A2A232B222C0A222523262727275E5D2326262626262626262626262A2B
222C0A222523262626263E2F23262626262626262626262D2A2B222C0A222523
262728285F5D23263A3A3A3A3A3A3A3A3C5B2A2B222C0A222523262D5B7D7C2F
23262D2D2D2D2D2D7D7D31322A2B222C0A2225232D333435365D23263A3A3A3A
3A3C3737385B2A2B222C0A225D237D313930612F23262626262D2D7D32317D32
2A2B222C0A225D2331623A3C635D2326353A3A3C3C37377D32642A2B222C0A22
5D6530666768692F23262D5B7D313130666A6B6A6C2B222C0A225D6D67686E6F
702F232D3737387172737475756B7677222C0A225D78686F3B79692F237D3066
67686E396A326A6B7877222C0A22406B7A414241322F2331393067682D426A41
6B41435D222C0A222E4040404040405D653066676839425B404040404040222C
0A22202020202020205D6D67686E396A6A41444545464047222C0A2220202020
2020205D78686F7D41417A64484549404A20222C0A22202020202020205D6B6B
41424164782C4B46404C2020222C0A22202020202020207B5D5D40404040404D
444044202020227D3B0A
}
NumGlyphs = 0
ShowHint = True
ParentShowHint = False
end
object pbBar1: TPaintBox
AnchorSideLeft.Control = SpeedButton2
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = tsResultsXML
AnchorSideRight.Control = tsResultsXML
AnchorSideRight.Side = asrBottom
Left = 80
Height = 30
Top = 6
Width = 483
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 6
OnPaint = pbBarPaint
end
ClientHeight = 497
ClientWidth = 565
object XMLSynEdit: TSynEdit
AnchorSideLeft.Control = tsResultsXML
AnchorSideTop.Control = SpeedButton1
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = tsResultsXML
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = tsResultsXML
AnchorSideBottom.Side = asrBottom
Height = 482
Top = 42
Width = 569
Anchors = [akTop, akLeft, akRight, akBottom]
Left = 6
Height = 451
Top = 40
Width = 553
Align = alClient
BorderSpacing.Around = 6
Font.CharSet = ANSI_CHARSET
Font.Color = clBlack
Font.Height = -13
@ -881,14 +729,45 @@ object GUITestRunner: TGUITestRunner
Command = 250
ShortCut = 24642
end>
ReadOnly = True
SelectedColor.OnChange = nil
end
object XMLToolBar: TToolBar
Height = 34
Width = 565
ButtonHeight = 30
ButtonWidth = 30
Caption = 'ToolBar'
Images = ResultsXMLImageList
TabOrder = 1
object CopyXMLToolButton: TToolButton
Left = 1
Top = 2
Caption = 'CopyXMLToolButton'
ImageIndex = 0
OnClick = actCopyExecute
end
object CutXMLToolButton: TToolButton
Left = 31
Top = 2
Caption = 'CutXMLToolButton'
ImageIndex = 1
OnClick = actCutExecute
end
object SaveAsToolButton: TToolButton
Left = 61
Top = 2
Caption = 'SaveAsToolButton'
ImageIndex = 2
OnClick = SaveAsToolButtonClick
end
end
end
end
end
object ImageList1: TImageList
left = 16
top = 368
object TestTreeImageList: TImageList
left = 456
top = 16
Bitmap = {
6C690E00000010000000100000009D0E00002F2A2058504D202A2F0A73746174
69632063686172202A206C65646C69676874677265656E5F78706D5B5D203D20
@ -1828,9 +1707,9 @@ object GUITestRunner: TGUITestRunner
}
end
object ActionList1: TActionList
Images = ImageList2
left = 116
top = 280
Images = ResultsXMLImageList
left = 392
top = 48
object actCopy: TAction
Category = 'edit'
Hint = 'Copy results to clipboard'
@ -1842,13 +1721,13 @@ object GUITestRunner: TGUITestRunner
OnExecute = actCutExecute
end
end
object ImageList2: TImageList
object ResultsXMLImageList: TImageList
Height = 22
Width = 22
left = 116
top = 362
left = 456
top = 48
Bitmap = {
6C69050000001600000016000000060700002F2A2058504D202A2F0A73746174
6C69030000001600000016000000060700002F2A2058504D202A2F0A73746174
69632063686172202A20656469745F636F70795F78706D5B5D203D207B0A2232
322032322037382031222C0A22200963204E6F6E65222C0A222E096320233844
39303842222C0A222B09632023384338453839222C0A22400963202338383841
@ -1982,155 +1861,83 @@ object GUITestRunner: TGUITestRunner
2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E227D0A590600002F2A2058504D202A2F0A737461746963
2063686172202A677261706869635B5D203D207B0A2232322032322036372031
222C0A222E2063204E6F6E65222C0A222C20632023354535453545222C0A222D
20632023354535453546222C0A222A20632023384638463837222C0A22612063
2023393439343834222C0A226220632023364634373031222C0A226320632023
364234333031222C0A226420632023363335363342222C0A2265206320233742
37423733222C0A226620632023393739373845222C0A22672063202337423742
3737222C0A226820632023363335373342222C0A226920632023364634363031
222C0A226A20632023433638373235222C0A226B20632023414437463342222C
0A226C20632023373737333637222C0A226D20632023363336333633222C0A22
6E20632023384438443843222C0A226F20632023424642464235222C0A227020
632023424642464237222C0A227120632023424442444237222C0A2272206320
23393439343845222C0A227320632023424437463233222C0A22742063202336
4634363030222C0A227520632023433738433237222C0A227620632023454645
464546222C0A227720632023444644464446222C0A2278206320233642364236
42222C0A227920632023373336463633222C0A227A2063202343363837323722
2C0A224120632023364634333031222C0A224220632023364236423637222C0A
224320632023464646464646222C0A224420632023463746374546222C0A2245
20632023433738373237222C0A224620632023433738363237222C0A22472063
2023413741374137222C0A224820632023413741374135222C0A224920632023
413541354135222C0A224A20632023413541354137222C0A224B206320234546
45464537222C0A224C20632023444644464445222C0A224D2063202345374537
4537222C0A224E20632023434643454345222C0A224F20632023433638363237
222C0A225020632023424442444235222C0A225120632023434643464346222C
0A225220632023433743374246222C0A225320632023423742374235222C0A22
5420632023423742374237222C0A225520632023414641464144222C0A225620
632023453745374446222C0A225720632023414441464146222C0A2258206320
23443644364436222C0A225920632023443644374437222C0A225A2063202343
4643464337222C0A223020632023423542354235222C0A223120632023414441
444144222C0A223220632023363736423637222C0A2233206320234235383433
31222C0A223420632023393436463335222C0A22352063202342463837324422
2C0A223620632023423537423233222C0A223720632023364634333030222C0A
223820632023364634363032222C0A223920632023364234333032222C0A2240
20632023363736373542222C0A222E2E2E2E2E2E2E2E2C2C2C2C2C2C2E2E2E2E
2E2E2E2E222C0A222E2E2E2E2E2E2E2D2C2A61612A2C2D2E2E2E2E2E2E2E222C
0A222E2E2E626363646566666666666667686363692E2E2E222C0A222E2E626A
6B6C6D6E6F6F6F6F7071726D6C6B73742E2E222C0A222E2E69756C7677782C2C
2C2C2C2C787776797A412E2E222C0A222E2E697A424344767676767676767644
434245412E2E222C0A222E2E697A424344444444444444444476434246412E2E
222C0A222E2E697A424344474747474747474776434246412E2E222C0A222E2E
697A424344444444444476767676434246412E2E222C0A222E2E697A42434447
47474748494A4A4B434246412E2E222C0A222E2E697A42434444447676767676
4B4C434246412E2E222C0A222E2E69454243444748494A484B4B4D4E43424F41
2E2E222C0A222E2E6945424376767676764B4D4D4D5043424F412E2E222C0A22
2E2E694542437676764B4B4D5152535443424F412E2E222C0A222E2E69454243
764B4B4D4D4D5543434344424F412E2E222C0A222E2E694542434B4D4D4D4D56
5743444D58424F412E2E222C0A222E2E694542434D4D4D595A3031434D513233
4F412E2E222C0A222E2E6945797643434343434343445132334F4F412E2E222C
0A222E2E69453479323232323232323232354F4F4F412E2E222C0A222E2E6973
7A464646464F4F4F4F4F4F4F4F7A36372E2E222C0A222E2E2E38414141414141
4141414141414141392E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E40402E2E2E
2E2E2E2E2E2E227D0AFF0500002F2A2058504D202A2F0A737461746963206368
6172202A677261706869635B5D203D207B0A2232322032322036312031222C0A
222E2063204E6F6E65222C0A222C20632023353635373536222C0A222D206320
23353335333532222C0A222A20632023344634463445222C0A22612063202335
4235423537222C0A226220632023383438373746222C0A226320632023353735
413536222C0A226420632023363336333545222C0A2265206320233836384438
35222C0A226620632023353735423536222C0A22672063202335463633354622
2C0A226820632023464646464646222C0A226920632023444644454445222C0A
226A20632023364236423637222C0A226B20632023353235363446222C0A226C
20632023454645464546222C0A226D20632023384538463837222C0A226E2063
2023353735423537222C0A226F20632023454646374546222C0A227020632023
433743364336222C0A227120632023354535453541222C0A2272206320233441
34423441222C0A227320632023463746374546222C0A22742063202344454446
4446222C0A227520632023364637333646222C0A227620632023353235373533
222C0A227720632023454645464537222C0A227820632023463746374637222C
0A227920632023413741354135222C0A227A20632023354135423536222C0A22
4120632023433743464336222C0A224220632023354536333545222C0A224320
632023344534463441222C0A224420632023383638343834222C0A2245206320
23363336373633222C0A224620632023453745374537222C0A22472063202345
3745374446222C0A224820632023414441464146222C0A224920632023354235
423536222C0A224A20632023453745464537222C0A224B206320233737374237
37222C0A224C20632023354535463541222C0A224D2063202338443845383722
2C0A224E20632023354635463541222C0A224F20632023363736423637222C0A
225020632023423542374237222C0A225120632023354235453541222C0A2252
20632023423742374235222C0A225320632023354235463541222C0A22542063
2023443744374437222C0A225520632023363736373633222C0A225620632023
443644364437222C0A225720632023364236463642222C0A2258206320233742
37423742222C0A225920632023363336333546222C0A225A2063202337373737
3737222C0A223020632023363336333633222C0A223120632023443744454436
222C0A223220632023394339443945222C0A223320632023354635463542222C
0A223420632023354135423537222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2C2E2E2E2E2E2E2E2E2D2A2E
2E2E2E2E2E2E2E2E2E222C0A222E6162632E2E2E2E2E2E6465662E2E2E2E2E2E
2E2E2E222C0A222E6768696A6B2E2E2E2E646C6C6D6E2E2E2E2E2E2E2E222C0A
222E67686F687071722E2E646C73687475762E2E2E2E2E222C0A222E67687777
7878797A2E646C77776F684142432E2E2E222C0A222E67686C6C6C6F686C4445
6C6C464747786848492E2E222C0A222E67686C6C77776F6874456C6C4A4A4A6C
68784B4C2E222C0A222E67686F737868784D4E4F6C787378686850512E2E2E22
2C0A222E676878686852532E2E6A6C7868685455452E2E2E2E222C0A222E6768
685645552E2E2E576C686C58592E2E2E2E2E2E222C0A222E67465A302E2E2E2E
2E6A3132332E2E2E2E2E2E2E2E222C0A222E6E332E2E2E2E2E2E2E6A342E2E2E
2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E227D0A5A0500002F2A2058504D202A2F0A737461746963
2063686172202A677261706869635B5D203D207B0A2232322032322035302031
222C0A222E2063204E6F6E65222C0A222C20632023353735423537222C0A222D
20632023354635463542222C0A222A20632023353635363533222C0A22612063
2023353735413537222C0A226220632023463746464637222C0A226320632023
423742354235222C0A226420632023354235423541222C0A2265206320233441
34453442222C0A226620632023464646464646222C0A22672063202346374637
4637222C0A226820632023393539343934222C0A226920632023354135423541
222C0A226A20632023454645464537222C0A226B20632023453745374537222C
0A226C20632023373337373733222C0A226D20632023354235413537222C0A22
6E20632023434644374346222C0A226F20632023363336333545222C0A227020
632023353235363533222C0A227120632023454645464546222C0A2272206320
23423742374237222C0A227320632023354235453541222C0A22742063202335
4135413536222C0A227520632023463746374546222C0A227620632023393639
343935222C0A227720632023354235453542222C0A2278206320234546463745
46222C0A227920632023373737373733222C0A227A2063202335463545354222
2C0A224120632023354135423536222C0A224220632023453745464537222C0A
224320632023433643364246222C0A224420632023354135413537222C0A2245
20632023354235423536222C0A224620632023364637333646222C0A22472063
2023354636333546222C0A224820632023354235423537222C0A224920632023
393639373934222C0A224A20632023354636333545222C0A224B206320234246
42464246222C0A224C20632023354535453542222C0A224D2063202344454446
4445222C0A224E20632023363736373633222C0A224F20632023363736423637
222C0A225020632023374637463742222C0A225120632023363336373633222C
0A225220632023413541353946222C0A225320632023354536333546222C0A22
5420632023424643364244222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E22
2C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E
2E2C2D2A2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E6162636465
2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E6166666768692E2E2E2E2E
2E2E2E2E2E2E2E222C0A222E2E2E2E61666A67666B6C6D2E2E2E2E2E2E2E2E2E
2E222C0A222E2E2E2E61666A6A6A67666E6F702E2E2E2E2E2E2E2E222C0A222E
2E2E2E61666A6A6A6A71626672732E2E2E2E2E2E2E222C0A222E2E2E2E746671
717171717175666776772E2E2E2E2E222C0A222E2E2E2E746678787878787871
6A78666B797A2E2E2E222C0A222E2E2E2E41666A7171716A6A6A424267664344
2E2E2E222C0A222E2E2E2E45667171717878787867666B46472E2E2E2E222C0A
222E2E2E2E48667875676767626667494A2E2E2E2E2E2E222C0A222E2E2E2E48
667567676666664B4C2E2E2E2E2E2E2E2E222C0A222E2E2E2E4866717566664D
4E4F2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E486675667150512E2E2E2E2E2E
2E2E2E2E2E222C0A222E2E2E2E48666752532E2E2E2E2E2E2E2E2E2E2E2E2E22
2C0A222E2E2E2E4554532E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E
2E6F4E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E2E2E2E2E2E2E222C0A222E2E2E2E2E2E2E2E2E2E2E2E2E2E2E
2E2E2E2E2E2E2E227D0A
2E2E2E2E2E2E2E2E2E227D0ABC0800002F2A2058504D202A2F0D0A7374617469
632063686172202A207361766561735F73696E676C655F78706D5B5D203D207B
0D0A2231352031342039392032222C0D0A2220200963204E6F6E65222C0D0A22
2E2009632023464444374136222C0D0A222B2009632023433837463434222C0D
0A22402009632023354233453236222C0D0A2223200963202331423142314222
2C0D0A22242009632023334633463346222C0D0A222520096320233430343034
30222C0D0A22262009632023314331433143222C0D0A222A2009632023454137
383034222C0D0A223D2009632023464141393441222C0D0A222D200963202345
4542333646222C0D0A223B2009632023443039443642222C0D0A223E20096320
23434339413732222C0D0A222C2009632023444544304333222C0D0A22272009
632023464146374634222C0D0A22292009632023464246364632222C0D0A2221
2009632023464146344545222C0D0A227E2009632023463946314541222C0D0A
227B2009632023463845454536222C0D0A225D2009632023463745434532222C
0D0A225E2009632023373737373737222C0D0A222F2009632023303030303030
222C0D0A22282009632023423635433033222C0D0A225F200963202345313735
3034222C0D0A223A2009632023463839413330222C0D0A223C20096320234635
43313746222C0D0A225B2009632023443239373546222C0D0A227D2009632023
413138373631222C0D0A227C2009632023364539453938222C0D0A2231200963
2023363841344134222C0D0A22322009632023363941354135222C0D0A223320
09632023414242424236222C0D0A22342009632023463645414530222C0D0A22
352009632023373337333733222C0D0A22362009632023313030453042222C0D
0A22372009632023323931383036222C0D0A2238200963202336393335303222
2C0D0A22392009632023453837423043222C0D0A223020096320234543383432
46222C0D0A22612009632023454541323735222C0D0A22622009632023444241
383844222C0D0A22632009632023453944424432222C0D0A2264200963202346
3645434533222C0D0A22652009632023463745424531222C0D0A226620096320
23463645384444222C0D0A22672009632023373037303730222C0D0A22682009
632023314131413141222C0D0A22692009632023373137313731222C0D0A226A
2009632023323032303230222C0D0A226B2009632023333332323135222C0D0A
226C2009632023373134353241222C0D0A226D2009632023394536373439222C
0D0A226E2009632023423637443546222C0D0A226F2009632023364135333434
222C0D0A22702009632023363239423942222C0D0A2271200963202341394239
4234222C0D0A22722009632023463545374442222C0D0A227320096320233644
36443644222C0D0A22742009632023374137413741222C0D0A22752009632023
334433443344222C0D0A22762009632023453244454442222C0D0A2277200963
2023434243364332222C0D0A22782009632023424542384233222C0D0A227920
09632023423942324143222C0D0A227A2009632023424542374230222C0D0A22
412009632023443643424333222C0D0A22422009632023454645324436222C0D
0A22432009632023463445354438222C0D0A2244200963202336393639363922
2C0D0A22452009632023373937393739222C0D0A224620096320233343334333
43222C0D0A22472009632023363736373637222C0D0A22482009632023363636
363636222C0D0A22492009632023373537353735222C0D0A224A200963202337
3237323732222C0D0A224B2009632023364536453645222C0D0A224C20096320
23364236423642222C0D0A224D2009632023363436343634222C0D0A224E2009
632023363236323632222C0D0A224F2009632023363036303630222C0D0A2250
2009632023354635463546222C0D0A22512009632023453645364536222C0D0A
22522009632023444244424442222C0D0A22532009632023443144314431222C
0D0A22542009632023433743374337222C0D0A22552009632023384538453845
222C0D0A22562009632023384238423842222C0D0A2257200963202335423542
3542222C0D0A22582009632023343234323432222C0D0A225920096320234243
42434243222C0D0A225A2009632023383538353835222C0D0A22602009632023
383338333833222C0D0A22202E09632023353835383538222C0D0A222E2E0963
2023423242324232222C0D0A222B2E09632023374437443744222C0D0A22402E
09632023374237423742222C0D0A22232E09632023353435343534222C0D0A22
242E09632023413741374137222C0D0A22252E09632023353335333533222C0D
0A222E202B204020232024202520252025202520252025202520262026202020
222C0D0A222A203D202D203B203E202C202720292021207E207B205D2025205E
202620222C0D0A222F2028205F203A203C205B207D207C203120322033203420
252035202620222C0D0A22202036203720382039203020612062206320642065
206620252067202620222C0D0A222020682069206A206B206C206D206E206F20
702071207220252073202620222C0D0A22202026207420752076207720782079
207A20412042204320252044202620222C0D0A222020262045205E2024207520
462046204620752024202520472048202620222C0D0A2220202620492035204A
2067204B2073204C204420472048204D204E202620222C0D0A22202026204A20
67204B2025202520252025202520252025204F2050202620222C0D0A22202026
204B20732025205120522053205420252055205620252057202620222C0D0A22
202026204C2044202520522058205820592025205A2060202520202E2620222C
0D0A22202026204720482025205320582048202E2E25202B2E402E2520232E26
20222C0D0A22202026204D204E202520542059202E2E242E2520492035202520
252E2620222C0D0A222020202026202620262025202520252025202620262026
20262026202020227D3B0D0A
}
end
object PopupMenu1: TPopupMenu
Images = ImageList2
left = 176
top = 128
Images = ResultsXMLImageList
left = 424
top = 16
object MenuItem1: TMenuItem
Action = actCopy
Caption = '&Copy '
@ -2144,8 +1951,8 @@ object GUITestRunner: TGUITestRunner
end
end
object PopupMenu2: TPopupMenu
left = 176
top = 160
left = 424
top = 48
object MenuItem3: TMenuItem
Caption = 'Copy to clipboard'
Bitmap.Data = {
@ -2263,9 +2070,9 @@ object GUITestRunner: TGUITestRunner
end
end
object ActionList2: TActionList
Images = ImageList2
left = 176
top = 48
Images = ResultsXMLImageList
left = 392
top = 16
object RunAction: TAction
Category = 'Run'
Caption = ' &Run'
@ -2318,9 +2125,9 @@ object GUITestRunner: TGUITestRunner
end
end
object PopupMenu3: TPopupMenu
Images = ImageList2
left = 176
top = 192
Images = ResultsXMLImageList
left = 424
top = 80
object miRunTest: TMenuItem
Action = RunAction
Caption = ' &Run all selected (checked) tests'
@ -2332,9 +2139,11 @@ object GUITestRunner: TGUITestRunner
end
object MenuItem5: TMenuItem
Action = ActCheckAll
OnClick = ActCheckAllExecute
end
object MenuItem6: TMenuItem
Action = ActUncheckAll
OnClick = ActUncheckAllExecute
end
object MenuItem7: TMenuItem
Action = ActCheckCurrentSuite
@ -2354,14 +2163,14 @@ object GUITestRunner: TGUITestRunner
DefaultFilter = 'XML Document (*.xml,*.xsd,*.xsl,*.xslt,*.dtd)|*.xml;*.xsd;*.xsl;*.xslt;*.dtd'
Enabled = False
WantBracesParsed = False
left = 240
top = 48
left = 360
top = 16
end
object ilNodeStates: TImageList
left = 116
top = 408
left = 456
top = 80
Bitmap = {
6C6904000000100000001000000006030000424D060300000000000036000000
6C6902000000100000001000000006030000424D060300000000000036000000
280000000F0000000F0000000100180000000000D00200000000000000000000
0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF005200FFFFFF0000000000
@ -2410,55 +2219,15 @@ object GUITestRunner: TGUITestRunner
5000FFFFFF000000000000000000000000000000000000000000000000000000
000000000000000000000000FFFFFF007000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00
300006030000424D060300000000000036000000280000000F0000000F000000
0100180000000000D002000000000000000000000000000000000000FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF005200FFFFFF0000000000000000000000000000000000
00000000000000000000000000000000000000000000FFFFFF000F00FFFFFF00
0000000000000000000000000000000000000000000000000000000000000000
000000000000FFFFFF002700FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF003F00FFFFFF00
0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
000000000000FFFFFF005700FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF006F00FFFFFF00
0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
000000000000FFFFFF202120FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF017801FFFFFF00
0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
000000000000FFFFFF00B700FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF00CF00FFFFFF00
0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
000000000000FFFFFF00E700FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF00FF00FFFFFF00
0000000000000000000000000000000000000000000000000000000000000000
000000000000FFFFFF005000FFFFFF0000000000000000000000000000000000
00000000000000000000000000000000000000000000FFFFFF007000FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFF00300006030000424D0603000000000000360000002800
00000F0000000F0000000100180000000000D002000000000000000000000000
000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF005200FFFFFF00000000000000
0000000000000000000000000000000000000000000000000000000000000000
FFFFFF000F00FFFFFF0000000000000000000000000000000000000000000000
00000000000000000000000000000000FFFFFF002700FFFFFF000000000000FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000
FFFFFF003F00FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF000000000000FFFFFF005700FFFFFF000000000000FF
FFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000
FFFFFF006F00FFFFFF000000000000FFFFFF0000000000000000000000000000
00FFFFFFFFFFFFFFFFFF000000000000FFFFFF202120FFFFFF000000000000FF
FFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000000000
FFFFFF017801FFFFFF000000000000FFFFFF000000FFFFFFFFFFFFFFFFFF0000
00000000000000FFFFFF000000000000FFFFFF00B700FFFFFF000000000000FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFF000000000000
FFFFFF00CF00FFFFFF000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFF000000FFFFFF000000000000FFFFFF00E700FFFFFF000000000000FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000
FFFFFF00FF00FFFFFF0000000000000000000000000000000000000000000000
00000000000000000000000000000000FFFFFF005000FFFFFF00000000000000
0000000000000000000000000000000000000000000000000000000000000000
FFFFFF007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF003000
3000
}
end
object SaveDialog: TSaveDialog
Title = 'Save file as'
DefaultExt = '.xml'
Filter = 'XML file|.xml'
FilterIndex = 0
left = 360
top = 48
end
end

File diff suppressed because it is too large Load Diff

View File

@ -18,6 +18,7 @@
Modified:
Graeme Geldenhuys <graemeg@gmail.com>
Darius Blaszijk <dhkblaszyk@zeelandnet.nl>
}
unit GuiTestRunner;
@ -68,28 +69,30 @@ type
miRunTest: TMenuItem;
miShowfailureMsg: TMenuItem;
pbBar: TPaintBox;
pbBar1: TPaintBox;
PopupMenu3: TPopupMenu;
RunAction: TAction;
ActionList1: TActionList;
ActionList2: TActionList;
BtnRun: TBitBtn;
BtnClose: TBitBtn;
ImageList1: TImageList;
ImageList2: TImageList;
TestTreeImageList: TImageList;
ResultsXMLImageList: TImageList;
MenuItem1: TMenuItem;
MenuItem2: TMenuItem;
MenuItem3: TMenuItem;
PopupMenu1: TPopupMenu;
PopupMenu2: TPopupMenu;
SpeedButton1: TSpeedButton;
SpeedButton2: TSpeedButton;
SaveDialog: TSaveDialog;
Splitter1: TSplitter;
TestTree: TTreeView;
SynXMLSyn1: TSynXMLSyn;
PageControl1: TPageControl;
Panel1: TPanel;
Panel2: TPanel;
XMLToolBar: TToolBar;
CopyXMLToolButton: TToolButton;
CutXMLToolButton: TToolButton;
SaveAsToolButton: TToolButton;
tsTestTree: TTabSheet;
tsResultsXML: TTabSheet;
XMLSynEdit: TSynEdit;
@ -104,6 +107,7 @@ type
procedure GUITestRunnerCreate(Sender: TObject);
procedure GUITestRunnerShow(Sender: TObject);
procedure MenuItem3Click(Sender: TObject);
procedure SaveAsToolButtonClick(Sender: TObject);
procedure TestTreeMouseDown(Sender: TOBject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
procedure TestTreeSelectionChanged(Sender: TObject);
@ -258,6 +262,12 @@ begin
Clipboard.AsText := Memo1.Lines.Text;
end;
procedure TGUITestRunner.SaveAsToolButtonClick(Sender: TObject);
begin
if SaveDialog.Execute then
XMLSynEdit.Lines.SaveToFile(SaveDialog.FileName);
end;
procedure TGUITestRunner.TestTreeMouseDown(Sender: TOBject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
@ -576,7 +586,6 @@ begin
Node := FindNode(ATest);
PaintNodeNonFailed(Node);
pbbar.Refresh;
pbbar1.Refresh;
Application.ProcessMessages;
TestTree.EndUpdate;
end;
@ -637,7 +646,6 @@ begin
{$ENDIF}
pbBar.Invalidate;
pbBar1.Invalidate;
finally
{$IFNDEF UseOldXML}
m.free;