mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-10-24 20:11:31 +02:00
added options to always build project
git-svn-id: trunk@8282 -
This commit is contained in:
parent
dfdf56a0cd
commit
8e22800348
@ -1104,6 +1104,8 @@ resourcestring
|
||||
lisMainUnitHasApplicationTitleStatements = 'Main Unit has Application.Title '
|
||||
+'statements';
|
||||
lisProjectIsRunnable = 'Project is runnable';
|
||||
lisProjOptsAlwaysBuildEvenIfNothingChanged = 'Always build (even if nothing '
|
||||
+'changed)';
|
||||
dlgRunParameters = 'Run parameters';
|
||||
dlgRunOLocal = 'Local';
|
||||
dlgRunOEnvironment = 'Environment';
|
||||
|
||||
@ -7125,7 +7125,9 @@ begin
|
||||
Result:=DoWarnAmbiguousFiles;
|
||||
if Result<>mrOk then exit;
|
||||
|
||||
if (pbfOnlyIfNeeded in Flags) then begin
|
||||
// check if build is needed
|
||||
if (pbfOnlyIfNeeded in Flags) and (not (pfAlwaysBuild in Project1.Flags))
|
||||
then begin
|
||||
Result:=DoCheckIfProjectNeedsCompilation(Project1,
|
||||
CompilerFilename,CompilerParams,
|
||||
SrcFilename);
|
||||
|
||||
@ -1,4 +1,5 @@
|
||||
object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
ActiveControl = TitleEdit
|
||||
Caption = 'ProjectOptionsDialog'
|
||||
ClientHeight = 375
|
||||
ClientWidth = 430
|
||||
@ -15,7 +16,7 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
object Notebook: TNotebook
|
||||
Align = alTop
|
||||
Anchors = [akTop, akLeft, akRight, akBottom]
|
||||
PageIndex = 3
|
||||
PageIndex = 2
|
||||
Height = 338
|
||||
Width = 430
|
||||
object Page1: TPage
|
||||
@ -28,12 +29,10 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
Width = 426
|
||||
object AppSettingsGroupBox: TGroupBox
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Around = 6
|
||||
Caption = 'AppSettingsGroupBox'
|
||||
ClientHeight = 56
|
||||
ClientWidth = 410
|
||||
ParentColor = True
|
||||
TabOrder = 0
|
||||
Left = 6
|
||||
Height = 73
|
||||
@ -41,38 +40,35 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
Width = 414
|
||||
object TitleLabel: TLabel
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Top = 6
|
||||
BorderSpacing.Right = 6
|
||||
Caption = 'TitleLabel'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 6
|
||||
Height = 12
|
||||
Height = 13
|
||||
Top = 6
|
||||
Width = 398
|
||||
end
|
||||
object TitleEdit: TEdit
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Right = 6
|
||||
TabOrder = 0
|
||||
Text = 'TitleEdit'
|
||||
Left = 6
|
||||
Height = 23
|
||||
Top = 18
|
||||
Top = 19
|
||||
Width = 398
|
||||
end
|
||||
end
|
||||
object OutputSettingsGroupBox: TGroupBox
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Around = 6
|
||||
Caption = 'OutputSettingsGroupBox'
|
||||
ClientHeight = 56
|
||||
ClientWidth = 410
|
||||
ParentColor = True
|
||||
TabOrder = 1
|
||||
Left = 6
|
||||
Height = 73
|
||||
@ -80,27 +76,26 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
Width = 414
|
||||
object TargetFileLabel: TLabel
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Top = 6
|
||||
BorderSpacing.Right = 6
|
||||
Caption = 'TargetFileLabel'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 6
|
||||
Height = 12
|
||||
Height = 13
|
||||
Top = 6
|
||||
Width = 398
|
||||
end
|
||||
object TargetFileEdit: TEdit
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Left = 6
|
||||
BorderSpacing.Right = 6
|
||||
TabOrder = 0
|
||||
Text = 'TargetFileEdit'
|
||||
Left = 6
|
||||
Height = 23
|
||||
Top = 18
|
||||
Top = 19
|
||||
Width = 398
|
||||
end
|
||||
end
|
||||
@ -116,18 +111,20 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
object FormsAutoCreatedLabel: TLabel
|
||||
Caption = 'FormsAutoCreatedLabel'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 36
|
||||
Height = 12
|
||||
Height = 13
|
||||
Top = 10
|
||||
Width = 135
|
||||
Width = 136
|
||||
end
|
||||
object FormsAvailFormsLabel: TLabel
|
||||
Caption = 'FormsAvailFormsLabel'
|
||||
Color = clNone
|
||||
ParentColor = False
|
||||
Left = 252
|
||||
Height = 12
|
||||
Height = 13
|
||||
Top = 10
|
||||
Width = 128
|
||||
Width = 129
|
||||
end
|
||||
object FormsAutoCreatedListBox: TListBox
|
||||
MultiSelect = True
|
||||
@ -281,38 +278,46 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
Top = 196
|
||||
Width = 414
|
||||
end
|
||||
object AlwaysBuildCheckBox: TCheckBox
|
||||
Anchors = [akTop, akLeft, akRight]
|
||||
Caption = 'AlwaysBuildCheckBox'
|
||||
TabOrder = 7
|
||||
Left = 6
|
||||
Height = 23
|
||||
Top = 232
|
||||
Width = 414
|
||||
end
|
||||
end
|
||||
object Page4: TPage
|
||||
Caption = 'Page4'
|
||||
ClientWidth = 430
|
||||
ClientHeight = 338
|
||||
Height = 338
|
||||
Width = 430
|
||||
ClientWidth = 426
|
||||
ClientHeight = 308
|
||||
Left = 2
|
||||
Height = 308
|
||||
Top = 28
|
||||
Width = 426
|
||||
object Label2: TLabel
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
Caption = 'NOTE: only absolute paths are supported now'
|
||||
Color = clNone
|
||||
Height = 12
|
||||
ParentColor = False
|
||||
Height = 13
|
||||
Top = 222
|
||||
Width = 430
|
||||
Width = 426
|
||||
end
|
||||
object LazDocPathsGroupBox: TGroupBox
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Around = 6
|
||||
Caption = 'LazDocPathsGroupBox'
|
||||
ClientHeight = 210
|
||||
ClientWidth = 418
|
||||
ParentColor = True
|
||||
ClientHeight = 193
|
||||
ClientWidth = 410
|
||||
TabOrder = 0
|
||||
Left = 6
|
||||
Height = 210
|
||||
Top = 6
|
||||
Width = 418
|
||||
Width = 414
|
||||
object LazDocListBox: TListBox
|
||||
Align = alTop
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.Around = 6
|
||||
TabOrder = 0
|
||||
TopIndex = -1
|
||||
@ -322,7 +327,7 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
Width = 398
|
||||
end
|
||||
object LazDocAddPathButton: TButton
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.InnerBorder = 2
|
||||
Caption = 'LazDocAddPathButton'
|
||||
OnClick = LazDocAddPathButtonClick
|
||||
TabOrder = 1
|
||||
@ -332,7 +337,7 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
Width = 75
|
||||
end
|
||||
object LazDocDeletePathButton: TButton
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.InnerBorder = 2
|
||||
Caption = 'LazDocDeletePathButton'
|
||||
OnClick = LazDocDeletePathButtonClick
|
||||
TabOrder = 2
|
||||
@ -343,21 +348,20 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
end
|
||||
object LazDocPathEdit: TEdit
|
||||
Anchors = [akTop, akLeft, akRight]
|
||||
BorderSpacing.OnChange = nil
|
||||
TabOrder = 3
|
||||
Text = 'LazDocPathEdit'
|
||||
Left = 6
|
||||
Height = 23
|
||||
Top = 154
|
||||
Width = 362
|
||||
Width = 354
|
||||
end
|
||||
object LazDocBrowseButton: TButton
|
||||
Anchors = [akTop, akRight]
|
||||
BorderSpacing.OnChange = nil
|
||||
BorderSpacing.InnerBorder = 2
|
||||
Caption = '...'
|
||||
OnClick = LazDocBrowseButtonClick
|
||||
TabOrder = 4
|
||||
Left = 373
|
||||
Left = 365
|
||||
Height = 23
|
||||
Top = 154
|
||||
Width = 23
|
||||
@ -367,6 +371,7 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
end
|
||||
object CancelButton: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 2
|
||||
Cancel = True
|
||||
Caption = 'Cancel'
|
||||
ModalResult = 2
|
||||
@ -378,6 +383,7 @@ object ProjectOptionsDialog: TProjectOptionsDialog
|
||||
end
|
||||
object OKButton: TButton
|
||||
Anchors = [akRight, akBottom]
|
||||
BorderSpacing.InnerBorder = 2
|
||||
Caption = 'OK'
|
||||
Default = True
|
||||
ModalResult = 1
|
||||
|
||||
@ -1,115 +1,116 @@
|
||||
{ This is an automatically generated lazarus resource file }
|
||||
|
||||
LazarusResources.Add('TProjectOptionsDialog','FORMDATA',[
|
||||
'TPF0'#21'TProjectOptionsDialog'#20'ProjectOptionsDialog'#7'Caption'#6#20'Pro'
|
||||
+'jectOptionsDialog'#12'ClientHeight'#3'w'#1#11'ClientWidth'#3#174#1#7'OnClos'
|
||||
+'e'#7#19'ProjectOptionsClose'#8'OnResize'#7#20'ProjectOptionsResize'#13'Pixe'
|
||||
+'lsPerInch'#2'p'#8'Position'#7#14'poScreenCenter'#18'HorzScrollBar.Page'#3
|
||||
+#173#1#18'VertScrollBar.Page'#3'v'#1#4'Left'#3#20#2#6'Height'#3'w'#1#3'Top'#3
|
||||
+#25#1#5'Width'#3#174#1#0#9'TNotebook'#8'Notebook'#5'Align'#7#5'alTop'#7'Anch'
|
||||
+'ors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBottom'#0#9'PageIndex'#2#3#6'Heig'
|
||||
+'ht'#3'R'#1#5'Width'#3#174#1#0#5'TPage'#5'Page1'#7'Caption'#6#5'Page1'#11'Cl'
|
||||
+'ientWidth'#3#170#1#12'ClientHeight'#3'4'#1#4'Left'#2#2#6'Height'#3'4'#1#3'T'
|
||||
+'op'#2#28#5'Width'#3#170#1#0#9'TGroupBox'#19'AppSettingsGroupBox'#5'Align'#7
|
||||
+#5'alTop'#22'BorderSpacing.OnChange'#13#20'BorderSpacing.Around'#2#6#7'Capti'
|
||||
+'on'#6#19'AppSettingsGroupBox'#12'ClientHeight'#2'8'#11'ClientWidth'#3#154#1
|
||||
+#11'ParentColor'#9#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2'I'#3'Top'#2#6#5'W'
|
||||
+'idth'#3#158#1#0#6'TLabel'#10'TitleLabel'#5'Align'#7#5'alTop'#22'BorderSpaci'
|
||||
+'ng.OnChange'#13#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'Bor'
|
||||
+'derSpacing.Right'#2#6#7'Caption'#6#10'TitleLabel'#5'Color'#7#6'clNone'#4'Le'
|
||||
+'ft'#2#6#6'Height'#2#12#3'Top'#2#6#5'Width'#3#142#1#0#0#5'TEdit'#9'TitleEdit'
|
||||
+#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#18'BorderSpacing.Left'#2#6
|
||||
+#19'BorderSpacing.Right'#2#6#8'TabOrder'#2#0#4'Text'#6#9'TitleEdit'#4'Left'#2
|
||||
+#6#6'Height'#2#23#3'Top'#2#18#5'Width'#3#142#1#0#0#0#9'TGroupBox'#22'OutputS'
|
||||
+'ettingsGroupBox'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#20'Borde'
|
||||
+'rSpacing.Around'#2#6#7'Caption'#6#22'OutputSettingsGroupBox'#12'ClientHeigh'
|
||||
+'t'#2'8'#11'ClientWidth'#3#154#1#11'ParentColor'#9#8'TabOrder'#2#1#4'Left'#2
|
||||
+#6#6'Height'#2'I'#3'Top'#2'U'#5'Width'#3#158#1#0#6'TLabel'#15'TargetFileLabe'
|
||||
+'l'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#18'BorderSpacing.Left'
|
||||
+#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#15'T'
|
||||
+'argetFileLabel'#5'Color'#7#6'clNone'#4'Left'#2#6#6'Height'#2#12#3'Top'#2#6#5
|
||||
+'Width'#3#142#1#0#0#5'TEdit'#14'TargetFileEdit'#5'Align'#7#5'alTop'#22'Borde'
|
||||
+'rSpacing.OnChange'#13#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Right'#2#6
|
||||
+#8'TabOrder'#2#0#4'Text'#6#14'TargetFileEdit'#4'Left'#2#6#6'Height'#2#23#3'T'
|
||||
+'op'#2#18#5'Width'#3#142#1#0#0#0#0#5'TPage'#5'Page2'#7'Caption'#6#5'Page2'#11
|
||||
+'ClientWidth'#3#170#1#12'ClientHeight'#3'4'#1#4'Left'#2#2#6'Height'#3'4'#1#3
|
||||
+'Top'#2#28#5'Width'#3#170#1#0#6'TLabel'#21'FormsAutoCreatedLabel'#7'Caption'
|
||||
+#6#21'FormsAutoCreatedLabel'#5'Color'#7#6'clNone'#4'Left'#2'$'#6'Height'#2#12
|
||||
+#3'Top'#2#10#5'Width'#3#135#0#0#0#6'TLabel'#20'FormsAvailFormsLabel'#7'Capti'
|
||||
+'on'#6#20'FormsAvailFormsLabel'#5'Color'#7#6'clNone'#4'Left'#3#252#0#6'Heigh'
|
||||
+'t'#2#12#3'Top'#2#10#5'Width'#3#128#0#0#0#8'TListBox'#23'FormsAutoCreatedLis'
|
||||
+'tBox'#11'MultiSelect'#9#8'TabOrder'#2#0#8'TopIndex'#2#255#4'Left'#2'$'#6'He'
|
||||
+'ight'#3#242#0#3'Top'#2' '#5'Width'#3#168#0#0#0#8'TListBox'#22'FormsAvailFor'
|
||||
+'msListBox'#11'MultiSelect'#9#8'TabOrder'#2#1#8'TopIndex'#2#255#4'Left'#3#244
|
||||
+#0#6'Height'#3#242#0#3'Top'#2' '#5'Width'#3#168#0#0#0#6'TArrow'#29'FormsMove'
|
||||
+'AutoCreatedFormUpBtn'#9'ArrowType'#7#4'atUp'#7'OnClick'#7'"FormsMoveAutoCre'
|
||||
+'atedFormUpBtnClick'#4'Left'#2#6#6'Height'#2#24#3'Top'#2' '#5'Width'#2#24#0#0
|
||||
+#6'TArrow FormsMoveAutoCreatedFormsDownBtn'#9'ArrowType'#7#6'atDown'#7'OnCli'
|
||||
+'ck'#7'$FormsMoveAutoCreatedFormDownBtnClick'#4'Left'#2#6#6'Height'#2#24#3'T'
|
||||
+'op'#2'<'#5'Width'#2#24#0#0#6'TArrow"FormsRemoveFromAutoCreatedFormsBtn'#9'A'
|
||||
+'rrowType'#7#7'atRight'#7'OnClick'#7'''FormsRemoveFromAutoCreatedFormsBtnCli'
|
||||
+'ck'#4'Left'#3#212#0#6'Height'#2#24#3'Top'#2' '#5'Width'#2#24#0#0#6'TArrow'
|
||||
+#29'FormsAddToAutoCreatedFormsBtn'#7'OnClick'#7'"FormsAddToAutoCreatedFormsB'
|
||||
+'tnClick'#4'Left'#3#212#0#6'Height'#2#24#3'Top'#2'<'#5'Width'#2#24#0#0#9'TCh'
|
||||
+'eckBox'#31'FormsAutoCreateNewFormsCheckBox'#5'Align'#7#8'alBottom'#20'Borde'
|
||||
+'rSpacing.Around'#2#6#7'Caption'#6#31'FormsAutoCreateNewFormsCheckBox'#8'Tab'
|
||||
+'Order'#2#2#4'Left'#2#6#6'Height'#2#24#3'Top'#3#22#1#5'Width'#3#158#1#0#0#0#5
|
||||
+'TPage'#5'Page3'#7'Caption'#6#5'Page3'#11'ClientWidth'#3#170#1#12'ClientHeig'
|
||||
+'ht'#3'4'#1#4'Left'#2#2#6'Height'#3'4'#1#3'Top'#2#28#5'Width'#3#170#1#0#9'TC'
|
||||
+'heckBox'#26'SaveClosedUnitInfoCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacin'
|
||||
+'g.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'
|
||||
+#6#26'SaveClosedUnitInfoCheckBox'#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2#24
|
||||
+#3'Top'#2#6#5'Width'#3#158#1#0#0#9'TCheckBox)MainUnitHasUsesSectionForAllUni'
|
||||
+'tsCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing'
|
||||
+'.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6')MainUnitHasUsesSectionF'
|
||||
+'orAllUnitsCheckBox'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#24#3'Top'#2'j'#5
|
||||
+'Width'#3#158#1#0#0#9'TCheckBox''MainUnitHasCreateFormStatementsCheckBox'#5
|
||||
'TPF0'#21'TProjectOptionsDialog'#20'ProjectOptionsDialog'#13'ActiveControl'#7
|
||||
+#9'TitleEdit'#7'Caption'#6#20'ProjectOptionsDialog'#12'ClientHeight'#3'w'#1
|
||||
+#11'ClientWidth'#3#174#1#7'OnClose'#7#19'ProjectOptionsClose'#8'OnResize'#7
|
||||
+#20'ProjectOptionsResize'#13'PixelsPerInch'#2'p'#8'Position'#7#14'poScreenCe'
|
||||
+'nter'#18'HorzScrollBar.Page'#3#173#1#18'VertScrollBar.Page'#3'v'#1#4'Left'#3
|
||||
+#20#2#6'Height'#3'w'#1#3'Top'#3#25#1#5'Width'#3#174#1#0#9'TNotebook'#8'Noteb'
|
||||
+'ook'#5'Align'#7#5'alTop'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBo'
|
||||
+'ttom'#0#9'PageIndex'#2#2#6'Height'#3'R'#1#5'Width'#3#174#1#0#5'TPage'#5'Pag'
|
||||
+'e1'#7'Caption'#6#5'Page1'#11'ClientWidth'#3#170#1#12'ClientHeight'#3'4'#1#4
|
||||
+'Left'#2#2#6'Height'#3'4'#1#3'Top'#2#28#5'Width'#3#170#1#0#9'TGroupBox'#19'A'
|
||||
+'ppSettingsGroupBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'#2#6#7'Capt'
|
||||
+'ion'#6#19'AppSettingsGroupBox'#12'ClientHeight'#2'8'#11'ClientWidth'#3#154#1
|
||||
+#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2'I'#3'Top'#2#6#5'Width'#3#158#1#0#6
|
||||
+'TLabel'#10'TitleLabel'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'Bo'
|
||||
+'rderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#10'TitleLabel'
|
||||
+#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Left'#2#6#6'Height'#2#13#3'Top'#2#6
|
||||
+#5'Width'#3#142#1#0#0#5'TEdit'#9'TitleEdit'#5'Align'#7#5'alTop'#18'BorderSpa'
|
||||
+'cing.Left'#2#6#19'BorderSpacing.Right'#2#6#8'TabOrder'#2#0#4'Text'#6#9'Titl'
|
||||
+'eEdit'#4'Left'#2#6#6'Height'#2#23#3'Top'#2#19#5'Width'#3#142#1#0#0#0#9'TGro'
|
||||
+'upBox'#22'OutputSettingsGroupBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Arou'
|
||||
+'nd'#2#6#7'Caption'#6#22'OutputSettingsGroupBox'#12'ClientHeight'#2'8'#11'Cl'
|
||||
+'ientWidth'#3#154#1#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2'I'#3'Top'#2'U'#5
|
||||
+'Width'#3#158#1#0#6'TLabel'#15'TargetFileLabel'#5'Align'#7#5'alTop'#18'Borde'
|
||||
+'rSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7
|
||||
+'Caption'#6#15'TargetFileLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4'Lef'
|
||||
+'t'#2#6#6'Height'#2#13#3'Top'#2#6#5'Width'#3#142#1#0#0#5'TEdit'#14'TargetFil'
|
||||
+'eEdit'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#19'BorderSpacing.Righ'
|
||||
+'t'#2#6#8'TabOrder'#2#0#4'Text'#6#14'TargetFileEdit'#4'Left'#2#6#6'Height'#2
|
||||
+#23#3'Top'#2#19#5'Width'#3#142#1#0#0#0#0#5'TPage'#5'Page2'#7'Caption'#6#5'Pa'
|
||||
+'ge2'#11'ClientWidth'#3#170#1#12'ClientHeight'#3'4'#1#4'Left'#2#2#6'Height'#3
|
||||
+'4'#1#3'Top'#2#28#5'Width'#3#170#1#0#6'TLabel'#21'FormsAutoCreatedLabel'#7'C'
|
||||
+'aption'#6#21'FormsAutoCreatedLabel'#5'Color'#7#6'clNone'#11'ParentColor'#8#4
|
||||
+'Left'#2'$'#6'Height'#2#13#3'Top'#2#10#5'Width'#3#136#0#0#0#6'TLabel'#20'For'
|
||||
+'msAvailFormsLabel'#7'Caption'#6#20'FormsAvailFormsLabel'#5'Color'#7#6'clNon'
|
||||
+'e'#11'ParentColor'#8#4'Left'#3#252#0#6'Height'#2#13#3'Top'#2#10#5'Width'#3
|
||||
+#129#0#0#0#8'TListBox'#23'FormsAutoCreatedListBox'#11'MultiSelect'#9#8'TabOr'
|
||||
+'der'#2#0#8'TopIndex'#2#255#4'Left'#2'$'#6'Height'#3#242#0#3'Top'#2' '#5'Wid'
|
||||
+'th'#3#168#0#0#0#8'TListBox'#22'FormsAvailFormsListBox'#11'MultiSelect'#9#8
|
||||
+'TabOrder'#2#1#8'TopIndex'#2#255#4'Left'#3#244#0#6'Height'#3#242#0#3'Top'#2
|
||||
+' '#5'Width'#3#168#0#0#0#6'TArrow'#29'FormsMoveAutoCreatedFormUpBtn'#9'Arrow'
|
||||
+'Type'#7#4'atUp'#7'OnClick'#7'"FormsMoveAutoCreatedFormUpBtnClick'#4'Left'#2
|
||||
+#6#6'Height'#2#24#3'Top'#2' '#5'Width'#2#24#0#0#6'TArrow FormsMoveAutoCreate'
|
||||
+'dFormsDownBtn'#9'ArrowType'#7#6'atDown'#7'OnClick'#7'$FormsMoveAutoCreatedF'
|
||||
+'ormDownBtnClick'#4'Left'#2#6#6'Height'#2#24#3'Top'#2'<'#5'Width'#2#24#0#0#6
|
||||
+'TArrow"FormsRemoveFromAutoCreatedFormsBtn'#9'ArrowType'#7#7'atRight'#7'OnCl'
|
||||
+'ick'#7'''FormsRemoveFromAutoCreatedFormsBtnClick'#4'Left'#3#212#0#6'Height'
|
||||
+#2#24#3'Top'#2' '#5'Width'#2#24#0#0#6'TArrow'#29'FormsAddToAutoCreatedFormsB'
|
||||
+'tn'#7'OnClick'#7'"FormsAddToAutoCreatedFormsBtnClick'#4'Left'#3#212#0#6'Hei'
|
||||
+'ght'#2#24#3'Top'#2'<'#5'Width'#2#24#0#0#9'TCheckBox'#31'FormsAutoCreateNewF'
|
||||
+'ormsCheckBox'#5'Align'#7#8'alBottom'#20'BorderSpacing.Around'#2#6#7'Caption'
|
||||
+#6#31'FormsAutoCreateNewFormsCheckBox'#8'TabOrder'#2#2#4'Left'#2#6#6'Height'
|
||||
+#2#24#3'Top'#3#22#1#5'Width'#3#158#1#0#0#0#5'TPage'#5'Page3'#7'Caption'#6#5
|
||||
+'Page3'#11'ClientWidth'#3#170#1#12'ClientHeight'#3'4'#1#4'Left'#2#2#6'Height'
|
||||
+#3'4'#1#3'Top'#2#28#5'Width'#3#170#1#0#9'TCheckBox'#26'SaveClosedUnitInfoChe'
|
||||
+'ckBox'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'
|
||||
+#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#26'SaveClosedUnitInfoCheckBox'
|
||||
+#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#2#24#3'Top'#2#6#5'Width'#3#158#1#0#0#9
|
||||
+'TCheckBox)MainUnitHasUsesSectionForAllUnitsCheckBox'#5'Align'#7#5'alTop'#18
|
||||
+'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2
|
||||
+#6#7'Caption'#6')MainUnitHasUsesSectionForAllUnitsCheckBox'#8'TabOrder'#2#1#4
|
||||
+'Left'#2#6#6'Height'#2#24#3'Top'#2'j'#5'Width'#3#158#1#0#0#9'TCheckBox''Main'
|
||||
+'UnitHasCreateFormStatementsCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacing.L'
|
||||
+'eft'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6
|
||||
+'''MainUnitHasCreateFormStatementsCheckBox'#8'TabOrder'#2#2#4'Left'#2#6#6'He'
|
||||
,'ight'#2#24#3'Top'#3#136#0#5'Width'#3#158#1#0#0#9'TCheckBox'#30'MainUnitIsPa'
|
||||
+'scalSourceCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'Borde'
|
||||
+'rSpacing.Top'#2#16#19'BorderSpacing.Right'#2#6#7'Caption'#6#30'MainUnitIsPa'
|
||||
+'scalSourceCheckBox'#8'TabOrder'#2#3#4'Left'#2#6#6'Height'#2#24#3'Top'#2'L'#5
|
||||
+'Width'#3#158#1#0#0#9'TCheckBox'#31'SaveOnlyProjectUnitInfoCheckBox'#5'Align'
|
||||
+#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSp'
|
||||
+'acing.Right'#2#6#7'Caption'#6#31'SaveOnlyProjectUnitInfoCheckBox'#8'TabOrde'
|
||||
+'r'#2#4#4'Left'#2#6#6'Height'#2#24#3'Top'#2'$'#5'Width'#3#158#1#0#0#9'TCheck'
|
||||
+'Box!MainUnitHasTitleStatementCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacing'
|
||||
+'.Left'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'
|
||||
+#6'!MainUnitHasTitleStatementCheckBox'#8'TabOrder'#2#5#4'Left'#2#6#6'Height'
|
||||
+#2#24#3'Top'#3#166#0#5'Width'#3#158#1#0#0#9'TCheckBox'#16'RunnableCheckBox'#5
|
||||
+'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6#19'B'
|
||||
,'orderSpacing.Right'#2#6#7'Caption'#6'''MainUnitHasCreateFormStatementsCheck'
|
||||
+'Box'#8'TabOrder'#2#2#4'Left'#2#6#6'Height'#2#24#3'Top'#3#136#0#5'Width'#3
|
||||
+#158#1#0#0#9'TCheckBox'#30'MainUnitIsPascalSourceCheckBox'#5'Align'#7#5'alTo'
|
||||
+'p'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#16#19'BorderSpacing.R'
|
||||
+'ight'#2#6#7'Caption'#6#30'MainUnitIsPascalSourceCheckBox'#8'TabOrder'#2#3#4
|
||||
+'Left'#2#6#6'Height'#2#24#3'Top'#2'L'#5'Width'#3#158#1#0#0#9'TCheckBox'#31'S'
|
||||
+'aveOnlyProjectUnitInfoCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2
|
||||
+#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6#31'Sav'
|
||||
+'eOnlyProjectUnitInfoCheckBox'#8'TabOrder'#2#4#4'Left'#2#6#6'Height'#2#24#3
|
||||
+'Top'#2'$'#5'Width'#3#158#1#0#0#9'TCheckBox!MainUnitHasTitleStatementCheckBo'
|
||||
+'x'#5'Align'#7#5'alTop'#18'BorderSpacing.Left'#2#6#17'BorderSpacing.Top'#2#6
|
||||
+#19'BorderSpacing.Right'#2#6#7'Caption'#6'!MainUnitHasTitleStatementCheckBox'
|
||||
+#8'TabOrder'#2#5#4'Left'#2#6#6'Height'#2#24#3'Top'#3#166#0#5'Width'#3#158#1#0
|
||||
+#0#9'TCheckBox'#16'RunnableCheckBox'#5'Align'#7#5'alTop'#18'BorderSpacing.Le'
|
||||
+'ft'#2#6#17'BorderSpacing.Top'#2#6#19'BorderSpacing.Right'#2#6#7'Caption'#6
|
||||
+#16'RunnableCheckBox'#8'TabOrder'#2#6#4'Left'#2#6#6'Height'#2#24#3'Top'#3#196
|
||||
+#0#5'Width'#3#158#1#0#0#0#5'TPage'#5'Page4'#7'Caption'#6#5'Page4'#11'ClientW'
|
||||
+'idth'#3#174#1#12'ClientHeight'#3'R'#1#6'Height'#3'R'#1#5'Width'#3#174#1#0#6
|
||||
+'TLabel'#6'Label2'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#7'Capti'
|
||||
+'on'#6'+NOTE: only absolute paths are supported now'#5'Color'#7#6'clNone'#6
|
||||
+'Height'#2#12#3'Top'#3#222#0#5'Width'#3#174#1#0#0#9'TGroupBox'#19'LazDocPath'
|
||||
+'sGroupBox'#5'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#20'BorderSpaci'
|
||||
+'ng.Around'#2#6#7'Caption'#6#19'LazDocPathsGroupBox'#12'ClientHeight'#3#210#0
|
||||
+#11'ClientWidth'#3#162#1#11'ParentColor'#9#8'TabOrder'#2#0#4'Left'#2#6#6'Hei'
|
||||
+'ght'#3#210#0#3'Top'#2#6#5'Width'#3#162#1#0#8'TListBox'#13'LazDocListBox'#5
|
||||
+'Align'#7#5'alTop'#22'BorderSpacing.OnChange'#13#20'BorderSpacing.Around'#2#6
|
||||
+#8'TabOrder'#2#0#8'TopIndex'#2#255#4'Left'#2#6#6'Height'#2'l'#3'Top'#2#6#5'W'
|
||||
+'idth'#3#142#1#0#0#7'TButton'#19'LazDocAddPathButton'#22'BorderSpacing.OnCha'
|
||||
+'nge'#13#7'Caption'#6#19'LazDocAddPathButton'#7'OnClick'#7#24'LazDocAddPathB'
|
||||
+'uttonClick'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2#25#3'Top'#2'z'#5'Width'
|
||||
+#2'K'#0#0#7'TButton'#22'LazDocDeletePathButton'#22'BorderSpacing.OnChange'#13
|
||||
+#7'Caption'#6#22'LazDocDeletePathButton'#7'OnClick'#7#27'LazDocDeletePathBut'
|
||||
+'tonClick'#8'TabOrder'#2#2#4'Left'#2'Z'#6'Height'#2#25#3'Top'#2'z'#5'Width'#2
|
||||
+'K'#0#0#5'TEdit'#14'LazDocPathEdit'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRig'
|
||||
+'ht'#0#22'BorderSpacing.OnChange'#13#8'TabOrder'#2#3#4'Text'#6#14'LazDocPath'
|
||||
+'Edit'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#154#0#5'Width'#3'j'#1#0#0#7'TButt'
|
||||
+'on'#18'LazDocBrowseButton'#7'Anchors'#11#5'akTop'#7'akRight'#0#22'BorderSpa'
|
||||
+'cing.OnChange'#13#7'Caption'#6#3'...'#7'OnClick'#7#23'LazDocBrowseButtonCli'
|
||||
+'ck'#8'TabOrder'#2#4#4'Left'#3'u'#1#6'Height'#2#23#3'Top'#3#154#0#5'Width'#2
|
||||
+#23#0#0#0#0#0#7'TButton'#12'CancelButton'#7'Anchors'#11#7'akRight'#8'akBotto'
|
||||
+'m'#0#6'Cancel'#9#7'Caption'#6#6'Cancel'#11'ModalResult'#2#2#8'TabOrder'#2#1
|
||||
+#4'Left'#3'X'#1#6'Height'#2#25#3'Top'#3'X'#1#5'Width'#2'K'#0#0#7'TButton'#8
|
||||
+'OKButton'#7'Anchors'#11#7'akRight'#8'akBottom'#0#7'Caption'#6#2'OK'#7'Defau'
|
||||
+'lt'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#3#0#1#6'Height'#2#25#3'To'
|
||||
+'p'#3'X'#1#5'Width'#2'K'#0#0#22'TSelectDirectoryDialog'#21'SelectDirectoryDi'
|
||||
+'alog'#5'Title'#6#16'Select Directory'#11'FilterIndex'#2#0#5'Title'#6#16'Sel'
|
||||
+'ect Directory'#4'left'#3'X'#1#3'top'#2#8#0#0#0
|
||||
+'orderSpacing.Right'#2#6#7'Caption'#6#16'RunnableCheckBox'#8'TabOrder'#2#6#4
|
||||
+'Left'#2#6#6'Height'#2#24#3'Top'#3#196#0#5'Width'#3#158#1#0#0#9'TCheckBox'#19
|
||||
+'AlwaysBuildCheckBox'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#0#7'Captio'
|
||||
+'n'#6#19'AlwaysBuildCheckBox'#8'TabOrder'#2#7#4'Left'#2#6#6'Height'#2#23#3'T'
|
||||
+'op'#3#232#0#5'Width'#3#158#1#0#0#0#5'TPage'#5'Page4'#7'Caption'#6#5'Page4'
|
||||
+#11'ClientWidth'#3#170#1#12'ClientHeight'#3'4'#1#4'Left'#2#2#6'Height'#3'4'#1
|
||||
+#3'Top'#2#28#5'Width'#3#170#1#0#6'TLabel'#6'Label2'#5'Align'#7#5'alTop'#7'Ca'
|
||||
+'ption'#6'+NOTE: only absolute paths are supported now'#5'Color'#7#6'clNone'
|
||||
+#11'ParentColor'#8#6'Height'#2#13#3'Top'#3#222#0#5'Width'#3#170#1#0#0#9'TGro'
|
||||
+'upBox'#19'LazDocPathsGroupBox'#5'Align'#7#5'alTop'#20'BorderSpacing.Around'
|
||||
+#2#6#7'Caption'#6#19'LazDocPathsGroupBox'#12'ClientHeight'#3#193#0#11'Client'
|
||||
+'Width'#3#154#1#8'TabOrder'#2#0#4'Left'#2#6#6'Height'#3#210#0#3'Top'#2#6#5'W'
|
||||
+'idth'#3#158#1#0#8'TListBox'#13'LazDocListBox'#5'Align'#7#5'alTop'#20'Border'
|
||||
+'Spacing.Around'#2#6#8'TabOrder'#2#0#8'TopIndex'#2#255#4'Left'#2#6#6'Height'
|
||||
+#2'l'#3'Top'#2#6#5'Width'#3#142#1#0#0#7'TButton'#19'LazDocAddPathButton'#25
|
||||
+'BorderSpacing.InnerBorder'#2#2#7'Caption'#6#19'LazDocAddPathButton'#7'OnCli'
|
||||
+'ck'#7#24'LazDocAddPathButtonClick'#8'TabOrder'#2#1#4'Left'#2#6#6'Height'#2
|
||||
+#25#3'Top'#2'z'#5'Width'#2'K'#0#0#7'TButton'#22'LazDocDeletePathButton'#25'B'
|
||||
+'orderSpacing.InnerBorder'#2#2#7'Caption'#6#22'LazDocDeletePathButton'#7'OnC'
|
||||
+'lick'#7#27'LazDocDeletePathButtonClick'#8'TabOrder'#2#2#4'Left'#2'Z'#6'Heig'
|
||||
+'ht'#2#25#3'Top'#2'z'#5'Width'#2'K'#0#0#5'TEdit'#14'LazDocPathEdit'#7'Anchor'
|
||||
+'s'#11#5'akTop'#6'akLeft'#7'akRight'#0#8'TabOrder'#2#3#4'Text'#6#14'LazDocPa'
|
||||
+'thEdit'#4'Left'#2#6#6'Height'#2#23#3'Top'#3#154#0#5'Width'#3'b'#1#0#0#7'TBu'
|
||||
+'tton'#18'LazDocBrowseButton'#7'Anchors'#11#5'akTop'#7'akRight'#0#25'BorderS'
|
||||
+'pacing.InnerBorder'#2#2#7'Caption'#6#3'...'#7'OnClick'#7#23'LazDocBrowseBut'
|
||||
+'tonClick'#8'TabOrder'#2#4#4'Left'#3'm'#1#6'Height'#2#23#3'Top'#3#154#0#5'Wi'
|
||||
+'dth'#2#23#0#0#0#0#0#7'TButton'#12'CancelButton'#7'Anchors'#11#7'akRight'#8
|
||||
+'akBottom'#0#25'BorderSpacing.InnerBorder'#2#2#6'Cancel'#9#7'Caption'#6#6'Ca'
|
||||
+'ncel'#11'ModalResult'#2#2#8'TabOrder'#2#1#4'Left'#3'X'#1#6'Height'#2#25#3'T'
|
||||
+'op'#3'X'#1#5'Width'#2'K'#0#0#7'TButton'#8'OKButton'#7'Anchors'#11#7'akRight'
|
||||
+#8'akBottom'#0#25'BorderSpacing.InnerBorder'#2#2#7'Caption'#6#2'OK'#7'Defaul'
|
||||
+'t'#9#11'ModalResult'#2#1#8'TabOrder'#2#2#4'Left'#3#0#1#6'Height'#2#25#3'Top'
|
||||
+#3'X'#1#5'Width'#2'K'#0#0#22'TSelectDirectoryDialog'#21'SelectDirectoryDialo'
|
||||
+'g'#5'Title'#6#16'Select Directory'#11'FilterIndex'#2#0#5'Title'#6#16'Select'
|
||||
+' Directory'#4'left'#3'X'#1#3'top'#2#8#0#0#0
|
||||
]);
|
||||
|
||||
@ -60,8 +60,8 @@ type
|
||||
{ TProjectOptionsDialog }
|
||||
|
||||
TProjectOptionsDialog = class(TForm)
|
||||
FormsMoveAutoCreatedFormsDownBtn: TArrow;
|
||||
Label2: TLabel;
|
||||
|
||||
// Application
|
||||
Notebook: TNotebook;
|
||||
Page1: TPage;
|
||||
@ -86,6 +86,7 @@ type
|
||||
FormsMoveAutoCreatedFormUpBtn: TArrow;
|
||||
FormsMoveAutoCreatedFormDownBtn: TArrow;
|
||||
FormsAutoCreateNewFormsCheckBox: TCheckBox;
|
||||
FormsMoveAutoCreatedFormsDownBtn: TArrow;
|
||||
|
||||
// Misc
|
||||
SaveClosedUnitInfoCheckBox: TCheckBox;
|
||||
@ -95,6 +96,7 @@ type
|
||||
MainUnitHasCreateFormStatementsCheckBox: TCheckBox;
|
||||
MainUnitHasTitleStatementCheckBox: TCheckBox;
|
||||
RunnableCheckBox: TCheckBox;
|
||||
AlwaysBuildCheckBox: TCheckBox;
|
||||
|
||||
//lazdoc settings
|
||||
LazDocBrowseButton: TButton;
|
||||
@ -225,6 +227,7 @@ begin
|
||||
MainUnitHasCreateFormStatementsCheckBox.Caption := lisMainUnitHasApplicationCreateFormStatements;
|
||||
MainUnitHasTitleStatementCheckBox.Caption := lisMainUnitHasApplicationTitleStatements;
|
||||
RunnableCheckBox.Caption := lisProjectIsRunnable;
|
||||
AlwaysBuildCheckBox.Caption := lisProjOptsAlwaysBuildEvenIfNothingChanged;
|
||||
end;
|
||||
|
||||
procedure TProjectOptionsDialog.SetProject(AProject: TProject);
|
||||
@ -256,7 +259,8 @@ begin
|
||||
MainUnitHasTitleStatementCheckBox.Checked :=
|
||||
(pfMainUnitHasTitleStatement in AProject.Flags);
|
||||
RunnableCheckBox.Checked := (pfRunnable in AProject.Flags);
|
||||
|
||||
AlwaysBuildCheckBox.Checked := (pfAlwaysBuild in AProject.Flags);
|
||||
|
||||
//lazdoc
|
||||
LazDocListBox.Items.Assign(Project.LazDocPathList);
|
||||
end;
|
||||
@ -298,6 +302,7 @@ begin
|
||||
SetProjectFlag(pfMainUnitHasTitleStatement,
|
||||
MainUnitHasTitleStatementCheckBox.Checked);
|
||||
SetProjectFlag(pfRunnable, RunnableCheckBox.Checked);
|
||||
SetProjectFlag(pfAlwaysBuild, AlwaysBuildCheckBox.Checked);
|
||||
Project.Flags := NewFlags;
|
||||
|
||||
Project.AutoCreateForms := FormsAutoCreateNewFormsCheckBox.Checked;
|
||||
|
||||
@ -419,7 +419,8 @@ type
|
||||
pfMainUnitHasUsesSectionForAllUnits,// add/remove pascal units to main uses section
|
||||
pfMainUnitHasCreateFormStatements,// add/remove Application.CreateForm statements
|
||||
pfMainUnitHasTitleStatement,// add/remove Application.Title:= statements
|
||||
pfRunnable // project can be run
|
||||
pfRunnable, // project can be run
|
||||
pfAlwaysBuild // skip IDE's smart check if comilation is needed and always compile
|
||||
);
|
||||
TProjectFlags = set of TProjectFlag;
|
||||
|
||||
@ -586,7 +587,8 @@ const
|
||||
'MainUnitHasUsesSectionForAllUnits',
|
||||
'MainUnitHasCreateFormStatements',
|
||||
'MainUnitHasTitleStatement',
|
||||
'Runnable'
|
||||
'Runnable',
|
||||
'AlwaysBuild'
|
||||
);
|
||||
|
||||
ProjectSessionStorageNames: array[TProjectSessionStorage] of string = (
|
||||
|
||||
Loading…
Reference in New Issue
Block a user