Project Groups: Allow adding multiple projects to a group at one go. Issue #34989.

git-svn-id: trunk@61217 -
This commit is contained in:
juha 2019-05-13 10:53:07 +00:00
parent ab671436ed
commit eda8d749c2
2 changed files with 15 additions and 305 deletions

View File

@ -9,7 +9,7 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm
OnCloseQuery = FormCloseQuery
OnCreate = FormCreate
OnDestroy = FormDestroy
LCLVersion = '1.7'
LCLVersion = '2.1.0.0'
object TBProjectGroup: TToolBar
Left = 0
Height = 48
@ -17,6 +17,7 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm
Width = 646
AutoSize = True
ButtonHeight = 46
ButtonWidth = 23
Images = ImageListMain
ShowCaptions = True
TabOrder = 0
@ -94,7 +95,6 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm
Top = 48
Width = 646
Align = alClient
DefaultItemHeight = 18
HideSelection = False
Images = ImageListMain
PopupMenu = PopupMenuTree
@ -969,42 +969,6 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm
top = 96
object PMISaveAs: TMenuItem
Action = AProjectGroupSaveAs
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000D8AB8EFFCD95
70FFBD7342FFB76835FFB56835FFB46734FFB26634FFB06533FFAE6433FFAC63
32FFAA6232FFA96132FFA86031FFA76132FFAB693CFFBC8661FFC37D4FFFEBC6
ADFFEAC5ADFFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB
F8FFFEFBF8FFFEFBF8FFFEFBF8FFC89A7CFFC79879FFAD6B40FFBA6C38FFEDCA
B3FFE0A27AFFFEFAF7FF62C088FF62C088FF62C088FF62C088FF62C088FF62C0
88FF62C088FF62C088FFFDF9F6FFCA8D65FFC99B7CFFA76132FFBB6C38FFEECC
B6FFE1A27AFFFEFAF7FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDC
C2FFBFDCC2FFBFDCC2FFFDF9F6FFCD9068FFCC9E81FFA86132FFBB6B38FFEFCE
B8FFE1A279FFFEFAF7FF62C088FF62C088FFCEF7FFFF292929FF525252FFCEF7
FFFF62C088FF62C088FFFDF9F6FFCF936AFFCEA384FFAA6132FFBA6A36FFEFD0
BBFFE2A27AFFFEFBF8FFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7
FFFFCEF7FFFFCEF7FFFFFEFBF8FFD3966DFFD2A78AFFAB6232FFBB6A36FFF0D2
BEFFE2A37AFFE2A37AFFCEF7FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7
FFFFCEF7FFFFCEF7FFFFD89971FFD69970FFD5AB8EFFAD6333FFBB6A36FFF2D5
C2FFE3A37AFFD0F2FAFFCEF7FFFFCEF7FFFFCEF7FFFF525252FF292929FF849C
A5FFCEF7FFFFCEF7FFFFD2F7FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF2D8
C5FFE3A47BFFB5EEFEFFB5EFFFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF2929
29FF525252FFB5EFFFFFB5EFFEFFDC9D74FFDDB59AFFB16534FFBB6B36FFF4D9
C7FFE6A67DFFBAECFAFFB5EFFFFF292929FF525252FFB5EFFFFFB5EFFFFF2929
29FF292929FFB5EFFFFFBAEFFDFFDA9C74FFE1BA9FFFB36634FFBB6C37FFF4DC
C9FFE7A77DFFC9E6F0FFB5EFFFFF292929FF292929FFB5EFFFFF849CA5FF2929
29FF292929FFB5EFFFFFC9EFF9FFDEA077FFE4BEA4FFB46734FFBD6E3AFFF5DD
CCFFE7A87EFFFAF0E8FFB5EFFFFF849CA5FF292929FF292929FF292929FF2929
29FF849CA5FFB5EFFFFFF7E5D9FFE0A278FFE7C2A9FFB66835FFC07442FFF6DF
D0FFE8A87EFFFCF6F1FFC6F2F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7
FFFF94F7FFFFB8E4E8FFF7E6DBFFE1A37AFFEFD5C3FFB76A36FFC68255FFF6DF
D1FFE9AA80FFFEFAF6FFFDFAF6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4
FAFFDAF1F3FFF9ECE2FFF8E7DBFFEED0BAFFECD0BDFFBD7443FFD6A585FFF6E0
D1FFF7E0D1FFFEFBF8FFFEFBF7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9
F6FFFDFAF7FFFBF1EBFFF8E9DFFFECD1BEFFCD926AFFE2C5B1FFE1BDA6FFD9AB
8DFFC9895EFFC07543FFBD6E3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C
39FFBD6E3BFFBB6D3AFFBF7444FFC98D65FFE7CEBCFF00000000
}
end
end
object ActionListMain: TActionList
@ -1138,286 +1102,34 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm
end
object PMIRunMenuItem: TMenuItem
Action = ATargetRun
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
000004733AFF21824FFF638272FF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000004733AFF7ACFA4FF2C8C5AFF3D7659FFAEAEAEFF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000004733AFF82D8ACFF76D6A6FF3C9D6AFF27744CFFACAEADFF000000000000
0000000000000000000000000000000000000000000000000000000000000000
000009773FFF83DBAEFF1FC671FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000
0000000000000000000000000000000000000000000000000000000000000000
000004733AFF83DCAFFF11C369FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7
A3FF000000000000000000000000000000000000000000000000000000000000
000004733AFFA9DCC1FF10BD65FF11C167FF13C269FF59D395FF67C998FF167C
47FF889C92FF0000000000000000000000000000000000000000000000000000
000004733AFFA9DCC1FF0DB35EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA
9CFF1D824DFF678C79FF00000000000000000000000000000000000000000000
000004733AFFA9DCC1FF0CAA58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB6
77FF75C79DFF288957FF4E8367FF000000000000000000000000000000000000
000004733AFFA9DCC1FF2EAD6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B2
78FF78C69FFF298858FF678C79FF000000000000000000000000000000000000
000004733AFFA9DCC1FF36AD70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C5
9DFF1F804EFF839A8EFF00000000000000000000000000000000000000000000
000004733AFFA9DCC1FF3EB176FF3AAF73FF36AE70FF6FC598FF71BF97FF187B
49FFA6B0ABFF0000000000000000000000000000000000000000000000000000
000004733AFFA9DCC1FF45B47BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5
C3FF000000000000000000000000000000000000000000000000000000000000
000004733AFFA5DABFFF57BB87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000
0000000000000000000000000000000000000000000000000000000000000000
000004733AFFA9DCC1FF9BD5B7FF4C9F73FF3D7D5CFF00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000004733AFFA4D9BEFF3D9366FF5F8873FF0000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000004733AFF2D8859FF859C90FF000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
end
object PMICompile: TMenuItem
Action = ATargetCompile
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
0000000000000000000000000000000000000000000000000000000000000000
000000000000BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
000078553958BE7A45FFE3CDBCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE
8FFFDAB89DFFBE7A45FF7855395800000000000000000000000000000000BE7A
45FFBE7A45FFC79064FFDAB89DFFBD7F4CF8B78256CD78553959A56F43C0BA7A
46F4DAB89DFFC79064FFBE7A45FFBE7A45FF000000000000000000000000BE7A
45FFE3CDBCFFDAB89DFFDAB89DFFC38656FF785539590000000078553959C386
56FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF000000000000000000000000BE7A
45FFBE7A45FFC79064FFDAB89DFFBA7A46F49C6B42AE785539598F633F97BA7C
49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0000000000000000000000000000
000078553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A5
82FFDAB89DFFBE7A45FF78553958000000000000000000000000000000000000
0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8
9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000
0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A
45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000
000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855
3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000
000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000
}
end
object PMICompileClean: TMenuItem
Action = ATargetCompileClean
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6
DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2
DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFF
FF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CD
E5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFF
FF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADB
F3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE900000000FFFFFF00008B
9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5
FBFF65E3F3FF77DDEBFF49C1CEFF239CA9FF008C9DEA00000000008B9C5F008D
9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EA
F8FF48BDCBFF0B8E9CFF4C9796FFAABCB4FFBD7A46FF00000000008B9C5A018D
9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091
A2FF539E9EFFC3B39DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF000064
878100889CFE41BDCDFF77DEEBFF1C6AADFF1846A3FF25929AFF638572FBB386
5CFFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855395800000000004A7B95014E
80F40B76B2FF0188A1FF33AEBEFF269FADFFA6AD9DFFBD7F4CF8B78256CD7855
3959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A45FFBE7A45FF035286F40F7A
BCFF107DC1FF0B5481FF2C93A1FF008B9CFFB7B19DFFC38656FF78553959FFFF
FF0078553959C38656FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF0C72B2FF107D
C1FF0A6BA9FF1C5173FFBD7A46FF628D81FFCAB59DFFBA7A46F49C6B42AE7855
39598F633F97BA7C49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0A69A6FF0B6D
ABFF004A7BF50048784478553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C386
56FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855395800000000004B7CDA004A
7BE300487847FFFFFF00BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB8
9DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF00FFFF
FF00FFFFFF0000000000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB8
9DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A45FF00000000FFFFFF00FFFF
FF00FFFFFF000000000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CD
BCFFBE7A45FF78553958BE7A45FFBE7A45FF0000000000000000FFFFFF00FFFF
FF00FFFFFF000000000000000000000000000000000000000000BE7A45FFBE7A
45FFBE7A45FF0000000000000000000000000000000000000000
}
end
object PMICompileFromHere: TMenuItem
Action = ATargetCompileFromHere
end
object PMIDelete: TMenuItem
Action = AProjectGroupDelete
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00806D5EFF7C614CFF806249FF816249FF816249FF816249FF816249FF8362
48FF816348FF816249FF7C614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF
FF007C614CFFE6CCB4FFD1B69CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA9
8CFFC8A689FFC6A389FFDCBDA4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF
FF007C614CFFEED4BCFFEDD2B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CF
B2FFF0CEB1FFEFCCB2FFEBCCB3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF
FF00806D5EFF7C614CFF806249FF816249FF816249FF826449FF816348FF8362
48FF836248FF84624AFF7E614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
end
object PMIEarlier: TMenuItem
Action = ATargetEarlier
Bitmap.Data = {
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
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
end
object PMILater: TMenuItem
Action = ATargetLater
Bitmap.Data = {
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
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
end
object PMIOpen: TMenuItem
Action = ATargetOpen
end
object PMIProperties: TMenuItem
Action = ATargetProperties
Bitmap.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00D587595BD28353F4CB7D4DFC8C7F78E32485
C44DD5835300D583530085858500838383008181810082828200FFFFFF00FFFF
FF00FFFFFF00FFFFFF003093CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C86
88FF2485C4AC2383C33185858500838383008181810082828200FFFFFF00FFFF
FF00369ACD163498CC853295CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA1
7CFFA0928FFF2586C4F32384C38D2182C21B81818100828282003DA2D0063BA0
CF65399DCEDB7DC0E0FFC7EEFCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BE
A3FFD48E64FF82C1EBFF5397D0FF2384C3E02282C26D2080C20A40A5D2BB77BD
DCFFBFE5F6FFDBF6FFFFC1EEFFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA1
7CFFBCA595FF7894A5FF86AEC6FF79A3C4FF4F8FC3FF2283C3C142A8D3F9E7FB
FEFFDDF6FFFFC1EFFFFFB7EBFFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AF
A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848B8FFF4984AAFB44AAD4F0E2F6
FCFFD4F3FFFFC9F0FFFFBEEDFFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829F
A8FFCBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF7D858BFE47ADD5F0E2F6
FCFFD7F4FFFFCEF2FFFFC8EFFFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1
D3FFB2B2B2FFD6D6D6FF86969DFF8B8F91FFC0C0C0FF888989FF49B0D6F0E2F6
FDFFDAF4FFFFD5F3FFFFBDEBFFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7
DEFFB5B5B5FFE6E6E6FF8F9799FF7D9FADFF8EA6B1FF648DA5F84BB2D7F0E2F8
FDFFD4F3FFFFB0E4FAFF86CFF1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1
F5FF9CA3A6FFE1E1E1FFD2D2D2FF79A0B1FF90D5F1FF2D8FC8F04DB4D8FBE1F8
FEFFCDEBF9FF92D2EDFF84CCEBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5
FFFFAFCDDAFF9CA3A6FF9A9C9DFF9EB9C5FF84DCFBFF2F92C9FB4FB7D99F4DB5
D9FEA5D9EDFFD2EBF5FFBEDEEDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7
F5FF7FCFF5FF9DDBF8FFAAE3FAFF84CAECFF51A6D5FF3295CBA6FFFFFF004FB7
D9464EB5D9C27EC6E0FFD1EEF7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7
F7FFAAE1F9FF95D6F2FF62B2DBFF399DCEC8369ACD4DFFFFFF00FFFFFF00FFFF
FF004FB7DA054EB6D9654CB4D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4
F7FF72C0E1FF3FA4D1E03DA2D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF004EB6D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45AC
D5F344AAD48C42A7D31AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AE
D631FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
end
end
object OpenDialogTarget: TOpenDialog
Options = [ofFileMustExist, ofEnableSizing, ofViewDetail]
Options = [ofAllowMultiSelect, ofFileMustExist, ofEnableSizing, ofViewDetail]
left = 48
top = 96
end

View File

@ -756,26 +756,25 @@ var
aTarget: TIDECompileTarget;
aMode: TPGBuildMode;
TVNode: TTreeNode;
i: Integer;
begin
if FProjectGroup=nil then exit;
aTarget:=TIDECompileTarget(SelectedTarget);
if (aTarget<>nil) and aTarget.Removed then
begin
aTarget.Parent.ProjectGroup.ReAddTarget(aTarget);
end else begin
aTarget.Parent.ProjectGroup.ReAddTarget(aTarget)
else begin
InitIDEFileDialog(OpenDialogTarget);
With OpenDialogTarget do
begin
Filter := lisLazarusProjectsLpi + '|*.lpi'
+ '|' + lisLazarusPackagesLpk + '|*.lpk'
+ '|' + lisLazarusProjectGroupsLpg + '|*.lpg'
+ '|' + lisPascalFilePasPpP + '|*.pas;*.pp;*.p';
If Execute then
OpenDialogTarget.Filter := lisLazarusProjectsLpi + '|*.lpi'
+ '|' + lisLazarusPackagesLpk + '|*.lpk'
+ '|' + lisLazarusProjectGroupsLpg + '|*.lpg'
+ '|' + lisPascalFilePasPpP + '|*.pas;*.pp;*.p';
If OpenDialogTarget.Execute then
for i:=0 to OpenDialogTarget.Files.Count-1 do
begin
aTarget:=FProjectGroup.AddTarget(FileName) as TIDECompileTarget;
aTarget:=FProjectGroup.AddTarget(OpenDialogTarget.Files[i]) as TIDECompileTarget;
aTarget.LoadTarget(true);
if aTarget.BuildModeCount>1 then begin
if aTarget.BuildModeCount>1 then
begin
aMode:=aTarget.BuildModes[0];
aMode.Compile:=true;
// ToDo: implement changed notification
@ -783,7 +782,6 @@ begin
TVNode.StateIndex:=NSIChecked;
end;
end;
end;
StoreIDEFileDialog(OpenDialogTarget);
end;
end;