Merge pull request #1 from BBasile/Coedit/master

Coedit/master
This commit is contained in:
Basile Burg 2014-12-01 08:37:59 +01:00
commit b710d45062
7 changed files with 207 additions and 184 deletions

View File

@ -29,21 +29,21 @@ inherited CECdbWidget: TCECdbWidget
end
object Panel1: TPanel[1]
Left = 4
Height = 26
Height = 24
Top = 4
Width = 488
Align = alTop
BorderSpacing.Around = 4
BevelOuter = bvNone
ClientHeight = 26
ClientHeight = 24
ClientWidth = 488
TabOrder = 1
object btnGo: TSpeedButton
Left = 60
Height = 26
Left = 56
Height = 24
Hint = 'resume execution'
Top = 0
Width = 30
Width = 28
Align = alLeft
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -85,11 +85,11 @@ inherited CECdbWidget: TCECdbWidget
ShowCaption = False
end
object btnStop: TSpeedButton
Left = 30
Height = 26
Left = 28
Height = 24
Hint = 'stop debugging'
Top = 0
Width = 30
Width = 28
Align = alLeft
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -132,10 +132,10 @@ inherited CECdbWidget: TCECdbWidget
end
object btnStart: TSpeedButton
Left = 0
Height = 26
Height = 24
Hint = 'start debuggin'
Top = 0
Width = 30
Width = 28
Align = alLeft
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -177,11 +177,11 @@ inherited CECdbWidget: TCECdbWidget
ShowCaption = False
end
object btnStep: TSpeedButton
Left = 90
Height = 26
Left = 84
Height = 24
Hint = 'next instruction'
Top = 0
Width = 30
Width = 28
Align = alLeft
Glyph.Data = {
42020000424D4202000000000000420000002800000010000000100000000100
@ -208,11 +208,11 @@ inherited CECdbWidget: TCECdbWidget
ShowCaption = False
end
object btnDisasm: TSpeedButton
Left = 120
Height = 26
Left = 112
Height = 24
Hint = 'disasm'
Top = 0
Width = 30
Width = 28
Align = alLeft
Glyph.Data = {
42020000424D4202000000000000420000002800000010000000100000000100
@ -241,9 +241,9 @@ inherited CECdbWidget: TCECdbWidget
end
object lstCdbOut: TListView[2]
Left = 4
Height = 524
Height = 526
Hint = 'CDB output'
Top = 34
Top = 32
Width = 488
Align = alClient
AutoWidthLastColumn = True

View File

@ -40,13 +40,15 @@ procedure getHint(const aFilename: string; aPosition: Integer; const list: TStri
procedure getSymbolLoc(var aFilename: string; var aPosition: Integer);
var
DCD_server: TProcess = nil;
DCD_client: TProcess = nil;
lines: TStringList;
dcdOn: boolean;
implementation
var
DCD_server: TProcess = nil;
DCD_client: TProcess = nil;
lines: TStringList;
procedure lazyServerStart;
begin
if not DCD_server.Running then

View File

@ -18,18 +18,18 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
ClientWidth = 466
object Panel1: TPanel[0]
Left = 4
Height = 28
Height = 24
Top = 4
Width = 458
Align = alTop
BorderSpacing.Around = 4
BevelOuter = bvNone
ClientHeight = 28
ClientHeight = 24
ClientWidth = 458
TabOrder = 0
object btnAddLib: TBitBtn
Left = 0
Height = 28
Height = 24
Hint = 'add library alias'
Top = 0
Width = 28
@ -71,11 +71,12 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
3BFFB57E3CFFB7803EFFB88241B2BB874700BB874700BB874700
}
OnClick = btnAddLibClick
Spacing = 0
TabOrder = 0
end
object btnRemLib: TBitBtn
Left = 28
Height = 28
Height = 24
Hint = 'remove library alias'
Top = 0
Width = 28
@ -117,11 +118,12 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
3BFFB57E3CFFB7803EFFB88241B2BB874700BB874700BB874700
}
OnClick = btnRemLibClick
Spacing = 0
TabOrder = 1
end
object btnSelFile: TBitBtn
Left = 402
Height = 28
Height = 24
Hint = 'select the library file'
Top = 0
Width = 28
@ -163,11 +165,12 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
D2334498D2334499D2334499D337459AD300469AD300469AD300
}
OnClick = btnSelFileClick
Spacing = 0
TabOrder = 2
end
object btnSelRoot: TBitBtn
Left = 430
Height = 28
Height = 24
Hint = 'select the sources root'
Top = 0
Width = 28
@ -209,11 +212,12 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
D2334498D2334499D2334499D337459AD300469AD300469AD300
}
OnClick = btnSelRootClick
Spacing = 0
TabOrder = 3
end
object btnEditAlias: TBitBtn
Left = 374
Height = 28
Height = 24
Hint = 'edit the library alias'
Top = 0
Width = 28
@ -255,11 +259,12 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
47FF996846FF986745FF936443FF845D3EDEFFFFFF00FFFFFF00
}
OnClick = btnEditAliasClick
Spacing = 0
TabOrder = 4
end
object btnMoveDown: TBitBtn
Left = 56
Height = 28
Height = 24
Top = 0
Width = 28
Align = alLeft
@ -267,44 +272,45 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00256929C4216425C9FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533CF488F4DFF458C4AFF2265
26D1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF003C8A430638833ED9519957FF79C07EFF76BF7CFF468D
4BFF236627DB20622306FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0042924AB83D8C45F765AD6CFF7DC282FF7AC180FF4B92
50FF276D2CF7246828BBFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF0043944B384E9A55FF81C587FF7EC385FF317A
36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF4EA2
57FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA
5DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B2
63FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB8
68FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C774FF67C673FF65C270FF62BE
6DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A85D0E00A2570A009C510500994E035C984D02CC994E035C9C51
0500A2570A00A85D0E00AF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A85D0E00A2570A009D52065C9C5105CCFFBB1AFF9C5105CC9D52
065CA2570A00A85D0E00AF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A85D0E00A3580B5CA2570ACCFEBF28FFFEB102FFFEBC22FFA257
0ACCA3580B5CA85D0E00AF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A95E0F5CA85D0ECCF9C03EFFF5AB0EFFF5AB0EFFF5AB0EFFF8BA
31FFA85D0ECCA95E0F5CAF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900B065155CAF6414CCF3C256FFE9A31EFFE9A31EFFE9A31EFFE9A31EFFE9A3
1EFFEFB743FFAF6414CCB065155CB66B1900FFFFFF00FFFFFF00FFFFFF00B76C
1A5CB66B19CCF1C56CFFE7B04CFFE6AF4BFFE1A43DFFDC9A30FFE0A33BFFE4AB
45FFE4AA44FFE9B554FFB66B19CCB76C1A5CFFFFFF00FFFFFF00FFFFFF00BD72
1E99BE731FCCBE731FCCBE731FCCBE731FCCDEAB58FFD1943EFFDDA955FFBE73
1FCCBE731FCCBE731FCCBE731FCCBD721E99FFFFFF00FFFFFF00FFFFFF00BE73
1F00BF752000BF752000C1772200C57A25CCDDAD61FFCC9044FFDCA95DFFC57A
25CCC1772200BF752000BF752000BE731F00FFFFFF00FFFFFF00FFFFFF00BE73
1F00BF752000C3792300CD822A00CD822ACCF1C175FFDFA357FFE4B367FFCD82
2ACCCD822A00C3792300BF752000BE731F00FFFFFF00FFFFFF00FFFFFF00BE73
1F00C57B2500D4893000D4893000D48930CCF5C77BFFEEB266FFF5C67AFFD489
30CCD4893000D4893000C57B2500BE731F00FFFFFF00FFFFFF00FFFFFF00CD82
2A00DB903400DB903400DB903400DB9034CCF8CD81FFF2B96DFFF7CB7FFFDB90
34CCDB903400DB903400DB903400CD822A00FFFFFF00FFFFFF00FFFFFF00E196
3900E1963900E1963900E1963900E19639CCFCD589FFF8C77BFFFCD488FFE196
39CCE1963900E1963900E1963900E1963900FFFFFF00FFFFFF00FFFFFF00E59A
3D00E59A3D00E59A3D00E59A3D00E59A3DCCFFE094FFFEDB8FFFFFDF93FFE59A
3DCCE59A3D00E59A3D00E59A3D00E59A3D00FFFFFF00FFFFFF00FFFFFF00E89D
3F00E89D3F00E89D3F00E89D3F00E99E4099E99E40CCE99E40CCE99E40CCE99E
4099E89D3F00E89D3F00E89D3F00E89D3F00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
OnClick = btnMoveDownClick
Spacing = 0
TabOrder = 5
end
object btnMoveUp: TBitBtn
Left = 84
Height = 28
Height = 24
Top = 0
Width = 28
Align = alLeft
@ -312,46 +318,47 @@ inherited CELibManEditorWidget: TCELibManEditorWidget
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00286E2DFF256929FF216425FF1E60
22FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533FF74BD7AFF72BD78FF2265
26FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00337D39FF79C07EFF76BF7CFF266B
2BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0039853FFF7DC282FF7AC180FF2B72
30FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F8D46FF81C587FF7EC385FF317A
36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC
65FF499C5238FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0065C371BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC3
86FF4FA458F74A9E53B8FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0068C7740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C0
7DFF55AC5ED950A65906FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572D17ECA88FF7BC885FF5DB8
68CFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0067C673C965C270C4FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00994E
0300994E0300994E0300994E0300994E0399984D02CC984D02CC984D02CC994E
0399994E0300994E0300994E0300994E0300FFFFFF00FFFFFF00FFFFFF009C51
05009C5105009C5105009C5105009C5105CCFFBA16FFFFB60CFFFFB811FF9C51
05CC9C5105009C5105009C5105009C510500FFFFFF00FFFFFF00FFFFFF00A257
0A00A2570A00A2570A00A2570A00A2570ACCFEB816FFFEB102FFFEB712FFA257
0ACCA2570A00A2570A00A2570A00A2570A00FFFFFF00FFFFFF00FFFFFF00B66B
1900A85D0E00A85D0E00A85D0E00A85D0ECCF7B525FFF5AB0EFFF7B321FFA85D
0ECCA85D0E00A85D0E00A85D0E00B66B1900FFFFFF00FFFFFF00FFFFFF00C57A
2500BE731F00AF641400AF641400AF6414CCEEB137FFE9A31EFFEDAF33FFAF64
14CCAF641400AF641400BE731F00C57A2500FFFFFF00FFFFFF00FFFFFF00C57A
2500C3782300C0752100B66B1900B66B19CCE5AD4AFFDC9A30FFE4AA46FFB66B
19CCB66B1900C0752100C3782300C57A2500FFFFFF00FFFFFF00FFFFFF00C57A
2500C3782300C3782300C2772200BE731FCCDEAB58FFD1943EFFDDA955FFBE73
1FCCC2772200C3782300C3782300C57A2500FFFFFF00FFFFFF00FFFFFF00C67B
2699C57A25CCC57A25CCC57A25CCC57A25CCDDAD61FFCC9044FFDCA95DFFC57A
25CCC57A25CCC57A25CCC57A25CCC67B2699FFFFFF00FFFFFF00FFFFFF00CC81
295CCD822ACCFCDB8FFFF5C67AFFF5C579FFEDB76BFFDFA357FFDEA75BFFE0AF
63FFDDAB5FFFEBC377FFCD822ACCCC81295CFFFFFF00FFFFFF00FFFFFF00CD82
2A00D3882F5CD48930CCFDDE92FFEEB266FFEEB266FFEEB266FFEEB266FFEEB2
66FFFAD68AFFD48930CCD3882F5CCD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DA8F345CDB9034CCFEE195FFF2B96DFFF2B96DFFF2B96DFFFDDD
91FFDB9034CCDA8F345CD4893000CD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DB903400E095395CE19639CCFFE397FFF8C77BFFFFE296FFE196
39CCE095395CDB903400D4893000CD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DB903400E1963900E59A3D5CE59A3DCCFFE599FFE59A3DCCE59A
3D5CE1963900DB903400D4893000CD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DB903400E1963900E59A3D00E99E405CE99E40CCE99E405CE59A
3D00E1963900DB903400D4893000CD822A00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
OnClick = btnMoveUpClick
Spacing = 0
TabOrder = 6
end
end
object List: TListView[1]
Left = 4
Height = 309
Top = 36
Height = 313
Top = 32
Width = 458
Align = alClient
AutoWidthLastColumn = True

View File

@ -12,8 +12,8 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
ClientHeight = 651
object lstFiles: TListView[0]
Left = 4
Height = 275
Top = 372
Height = 277
Top = 370
Width = 324
Align = alClient
AutoWidthLastColumn = True
@ -34,7 +34,7 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
object Tree: TTreeView[1]
Left = 4
Height = 195
Top = 171
Top = 169
Width = 324
Align = alTop
BorderSpacing.Left = 4
@ -69,22 +69,22 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
end
object Panel1: TPanel[3]
Left = 4
Height = 26
Height = 24
Top = 141
Width = 324
Align = alTop
BorderSpacing.Left = 4
BorderSpacing.Right = 4
BevelOuter = bvNone
ClientHeight = 26
ClientHeight = 24
ClientWidth = 324
TabOrder = 3
object btnAddFav: TBitBtn
Left = 0
Height = 26
Height = 24
Hint = 'add selected folder to favorites'
Top = 0
Width = 32
Width = 28
Align = alLeft
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -126,11 +126,11 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
TabOrder = 0
end
object btnEdit: TBitBtn
Left = 292
Height = 26
Left = 296
Height = 24
Hint = 'open selected file in a Coedit-or'
Top = 0
Width = 32
Width = 28
Align = alRight
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -172,11 +172,11 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
TabOrder = 1
end
object btnShellOpen: TBitBtn
Left = 260
Height = 26
Left = 268
Height = 24
Hint = 'open the selected file with the shell'
Top = 0
Width = 32
Width = 28
Align = alRight
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -218,11 +218,11 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
TabOrder = 2
end
object btnRemFav: TBitBtn
Left = 32
Height = 26
Left = 28
Height = 24
Hint = 'remove selected folder from the favorites'
Top = 0
Width = 32
Width = 28
Align = alLeft
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
@ -264,16 +264,16 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
TabOrder = 3
end
object Bevel1: TBevel
Left = 196
Height = 26
Left = 204
Height = 24
Top = 0
Width = 64
Align = alRight
Shape = bsTopLine
end
object Bevel2: TBevel
Left = 64
Height = 26
Left = 56
Height = 24
Top = 0
Width = 72
Align = alLeft
@ -293,7 +293,7 @@ inherited CEMiniExplorerWidget: TCEMiniExplorerWidget
Cursor = crVSplit
Left = 0
Height = 6
Top = 366
Top = 364
Width = 332
Align = alTop
ResizeAnchor = akTop

View File

@ -506,6 +506,8 @@ begin
subjLmFromString(TCELogMessageSubject(fLogMessager),
'project warning: the pre-compilation process has not been properly executed', Self, amcProj, amkWarn);
//
if Sources.Count = 0 then exit;
//
prjname := shortenPath(filename, 25);
compilproc := TProcess.Create(nil);
olddir := '';
@ -523,7 +525,7 @@ begin
compilproc.Options := compilproc.Options + [poStderrToOutPut, poUsePipes];
compilproc.ShowWindow := swoHIDE;
getOpts(compilproc.Parameters);
compilproc.Execute;
compilproc.Execute;
while compilProc.Running do
compProcOutput(compilproc);
if compilproc.ExitStatus = 0 then begin

View File

@ -86,7 +86,7 @@ inherited CEStaticExplorerWidget: TCEStaticExplorerWidget
Height = 22
Hint = 'refresh the list'
Top = 2
Width = 30
Width = 28
Align = alLeft
BorderSpacing.Around = 2
Glyph.Data = {
@ -125,7 +125,9 @@ inherited CEStaticExplorerWidget: TCEStaticExplorerWidget
000000000000000000000000000000000000000000000000000000000000BA85
44FFBB8849FFB88241BBB9854433000000000000000000000000
}
Layout = blGlyphBottom
OnClick = btnRefreshClick
Spacing = 0
TabOrder = 1
end
end

View File

@ -18,18 +18,18 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
ClientWidth = 415
object Panel1: TPanel[0]
Left = 4
Height = 28
Height = 24
Top = 4
Width = 407
Align = alTop
BorderSpacing.Around = 4
BevelOuter = bvNone
ClientHeight = 28
ClientHeight = 24
ClientWidth = 407
TabOrder = 0
object BtnAddTool: TBitBtn
Left = 0
Height = 28
Height = 24
Hint = 'add a tool'
Top = 0
Width = 28
@ -70,12 +70,14 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
17FFB78116FFB78116FFB78116FFB78116FFB78116FFB78116FFB78116FFB781
16FFB78116FFB78116FFB78116FFB88217FFBA851CA7BB871F00
}
Layout = blGlyphBottom
OnClick = BtnAddToolClick
Spacing = 0
TabOrder = 0
end
object btnRemTool: TBitBtn
Left = 28
Height = 28
Height = 24
Hint = 'remove selected tool'
Top = 0
Width = 28
@ -116,12 +118,14 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
17FFB78116FFB78116FFB78116FFB78116FFB78116FFB78116FFB78116FFB781
16FFB78116FFB78116FFB78116FFB88217FFBA851CBFBB871F00
}
Layout = blGlyphBottom
OnClick = btnRemToolClick
Spacing = 0
TabOrder = 1
end
object btnRun: TBitBtn
Left = 379
Height = 28
Height = 24
Hint = 'execute selected tool'
Top = 0
Width = 28
@ -162,12 +166,14 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
17FFB78116FFB78116FFB78116FFB78116FFB78116FFB78116FFB78116FFB781
16FFB78116FFB78116FFB78116FFB88217FFB67E0EB2BB871F00
}
Layout = blGlyphBottom
OnClick = btnRunClick
Spacing = 0
TabOrder = 2
end
object btnMoveDown: TBitBtn
Left = 56
Height = 28
Height = 24
Top = 0
Width = 28
Align = alLeft
@ -175,44 +181,46 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00256929C4216425C9FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533CF488F4DFF458C4AFF2265
26D1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF003C8A430638833ED9519957FF79C07EFF76BF7CFF468D
4BFF236627DB20622306FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0042924AB83D8C45F765AD6CFF7DC282FF7AC180FF4B92
50FF276D2CF7246828BBFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF0043944B384E9A55FF81C587FF7EC385FF317A
36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF4EA2
57FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA
5DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B2
63FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB8
68FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C774FF67C673FF65C270FF62BE
6DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A85D0E00A2570A009C510500994E035C984D02CC994E035C9C51
0500A2570A00A85D0E00AF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A85D0E00A2570A009D52065C9C5105CCFFBB1AFF9C5105CC9D52
065CA2570A00A85D0E00AF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A85D0E00A3580B5CA2570ACCFEBF28FFFEB102FFFEBC22FFA257
0ACCA3580B5CA85D0E00AF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900AF641400A95E0F5CA85D0ECCF9C03EFFF5AB0EFFF5AB0EFFF5AB0EFFF8BA
31FFA85D0ECCA95E0F5CAF641400B66B1900FFFFFF00FFFFFF00FFFFFF00B66B
1900B065155CAF6414CCF3C256FFE9A31EFFE9A31EFFE9A31EFFE9A31EFFE9A3
1EFFEFB743FFAF6414CCB065155CB66B1900FFFFFF00FFFFFF00FFFFFF00B76C
1A5CB66B19CCF1C56CFFE7B04CFFE6AF4BFFE1A43DFFDC9A30FFE0A33BFFE4AB
45FFE4AA44FFE9B554FFB66B19CCB76C1A5CFFFFFF00FFFFFF00FFFFFF00BD72
1E99BE731FCCBE731FCCBE731FCCBE731FCCDEAB58FFD1943EFFDDA955FFBE73
1FCCBE731FCCBE731FCCBE731FCCBD721E99FFFFFF00FFFFFF00FFFFFF00BE73
1F00BF752000BF752000C1772200C57A25CCDDAD61FFCC9044FFDCA95DFFC57A
25CCC1772200BF752000BF752000BE731F00FFFFFF00FFFFFF00FFFFFF00BE73
1F00BF752000C3792300CD822A00CD822ACCF1C175FFDFA357FFE4B367FFCD82
2ACCCD822A00C3792300BF752000BE731F00FFFFFF00FFFFFF00FFFFFF00BE73
1F00C57B2500D4893000D4893000D48930CCF5C77BFFEEB266FFF5C67AFFD489
30CCD4893000D4893000C57B2500BE731F00FFFFFF00FFFFFF00FFFFFF00CD82
2A00DB903400DB903400DB903400DB9034CCF8CD81FFF2B96DFFF7CB7FFFDB90
34CCDB903400DB903400DB903400CD822A00FFFFFF00FFFFFF00FFFFFF00E196
3900E1963900E1963900E1963900E19639CCFCD589FFF8C77BFFFCD488FFE196
39CCE1963900E1963900E1963900E1963900FFFFFF00FFFFFF00FFFFFF00E59A
3D00E59A3D00E59A3D00E59A3D00E59A3DCCFFE094FFFEDB8FFFFFDF93FFE59A
3DCCE59A3D00E59A3D00E59A3D00E59A3D00FFFFFF00FFFFFF00FFFFFF00E89D
3F00E89D3F00E89D3F00E89D3F00E99E4099E99E40CCE99E40CCE99E40CCE99E
4099E89D3F00E89D3F00E89D3F00E89D3F00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
Layout = blGlyphBottom
OnClick = btnMoveDownClick
Spacing = 0
TabOrder = 3
end
object btnMoveUp: TBitBtn
Left = 84
Height = 28
Height = 24
Top = 0
Width = 28
Align = alLeft
@ -220,46 +228,48 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00286E2DFF256929FF216425FF1E60
22FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533FF74BD7AFF72BD78FF2265
26FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00337D39FF79C07EFF76BF7CFF266B
2BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0039853FFF7DC282FF7AC180FF2B72
30FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F8D46FF81C587FF7EC385FF317A
36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682
3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A
43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292
4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A
50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC
65FF499C5238FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0065C371BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC3
86FF4FA458F74A9E53B8FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF0068C7740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C0
7DFF55AC5ED950A65906FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572D17ECA88FF7BC885FF5DB8
68CFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0067C673C965C270C4FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00994E
0300994E0300994E0300994E0300994E0399984D02CC984D02CC984D02CC994E
0399994E0300994E0300994E0300994E0300FFFFFF00FFFFFF00FFFFFF009C51
05009C5105009C5105009C5105009C5105CCFFBA16FFFFB60CFFFFB811FF9C51
05CC9C5105009C5105009C5105009C510500FFFFFF00FFFFFF00FFFFFF00A257
0A00A2570A00A2570A00A2570A00A2570ACCFEB816FFFEB102FFFEB712FFA257
0ACCA2570A00A2570A00A2570A00A2570A00FFFFFF00FFFFFF00FFFFFF00B66B
1900A85D0E00A85D0E00A85D0E00A85D0ECCF7B525FFF5AB0EFFF7B321FFA85D
0ECCA85D0E00A85D0E00A85D0E00B66B1900FFFFFF00FFFFFF00FFFFFF00C57A
2500BE731F00AF641400AF641400AF6414CCEEB137FFE9A31EFFEDAF33FFAF64
14CCAF641400AF641400BE731F00C57A2500FFFFFF00FFFFFF00FFFFFF00C57A
2500C3782300C0752100B66B1900B66B19CCE5AD4AFFDC9A30FFE4AA46FFB66B
19CCB66B1900C0752100C3782300C57A2500FFFFFF00FFFFFF00FFFFFF00C57A
2500C3782300C3782300C2772200BE731FCCDEAB58FFD1943EFFDDA955FFBE73
1FCCC2772200C3782300C3782300C57A2500FFFFFF00FFFFFF00FFFFFF00C67B
2699C57A25CCC57A25CCC57A25CCC57A25CCDDAD61FFCC9044FFDCA95DFFC57A
25CCC57A25CCC57A25CCC57A25CCC67B2699FFFFFF00FFFFFF00FFFFFF00CC81
295CCD822ACCFCDB8FFFF5C67AFFF5C579FFEDB76BFFDFA357FFDEA75BFFE0AF
63FFDDAB5FFFEBC377FFCD822ACCCC81295CFFFFFF00FFFFFF00FFFFFF00CD82
2A00D3882F5CD48930CCFDDE92FFEEB266FFEEB266FFEEB266FFEEB266FFEEB2
66FFFAD68AFFD48930CCD3882F5CCD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DA8F345CDB9034CCFEE195FFF2B96DFFF2B96DFFF2B96DFFFDDD
91FFDB9034CCDA8F345CD4893000CD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DB903400E095395CE19639CCFFE397FFF8C77BFFFFE296FFE196
39CCE095395CDB903400D4893000CD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DB903400E1963900E59A3D5CE59A3DCCFFE599FFE59A3DCCE59A
3D5CE1963900DB903400D4893000CD822A00FFFFFF00FFFFFF00FFFFFF00CD82
2A00D4893000DB903400E1963900E59A3D00E99E405CE99E40CCE99E405CE59A
3D00E1963900DB903400D4893000CD822A00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
Layout = blGlyphBottom
OnClick = btnMoveUpClick
Spacing = 0
TabOrder = 4
end
end
object propsEd: TTIPropertyGrid[1]
Left = 169
Height = 358
Top = 36
Height = 362
Top = 32
Width = 242
Align = alClient
BorderSpacing.Right = 4
@ -273,14 +283,14 @@ inherited CEToolsEditorWidget: TCEToolsEditorWidget
end
object Splitter1: TSplitter[2]
Left = 164
Height = 362
Top = 36
Height = 366
Top = 32
Width = 5
end
object lstTools: TListBox[3]
Left = 4
Height = 358
Top = 36
Height = 362
Top = 32
Width = 160
Align = alLeft
BorderSpacing.Left = 4