mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-05 23:58:06 +02:00
IDE: clean up
git-svn-id: trunk@30998 -
This commit is contained in:
parent
1071432458
commit
3b9b3f2172
@ -802,7 +802,7 @@ begin
|
||||
// AddPackageDependency('LCL');
|
||||
// ToDo: make an option to add NoGUI to Project.CompilerOptions.LCLWidgetType.
|
||||
if fProjPack is TProject then
|
||||
PkgBoss.AddDefaultDependencies(fProjPack as TProject);
|
||||
PkgBoss.OpenProjectDependencies(fProjPack as TProject,true);
|
||||
CustomDefinesChanged;
|
||||
|
||||
SetCompilerModeForDefineTempl(CustomDefines);
|
||||
|
@ -1,9 +1,9 @@
|
||||
object BuildProjectDialog: TBuildProjectDialog
|
||||
object CleanBuildProjectDialog: TCleanBuildProjectDialog
|
||||
Left = 275
|
||||
Height = 492
|
||||
Top = 250
|
||||
Width = 537
|
||||
Caption = 'BuildProjectDialog'
|
||||
Caption = 'CleanBuildProjectDialog'
|
||||
ClientHeight = 492
|
||||
ClientWidth = 537
|
||||
OnClose = FormClose
|
||||
@ -171,7 +171,6 @@ object BuildProjectDialog: TBuildProjectDialog
|
||||
ClientWidth = 517
|
||||
TabOrder = 8
|
||||
object FilesTreeView: TTreeView
|
||||
AnchorSideRight.Side = asrBottom
|
||||
Left = 0
|
||||
Height = 238
|
||||
Top = 0
|
||||
|
@ -45,9 +45,9 @@ type
|
||||
Filename: string;
|
||||
end;
|
||||
|
||||
{ TBuildProjectDialog }
|
||||
{ TCleanBuildProjectDialog }
|
||||
|
||||
TBuildProjectDialog = class(TForm)
|
||||
TCleanBuildProjectDialog = class(TForm)
|
||||
ButtonPanel1: TButtonPanel;
|
||||
DeleteButton: TButton;
|
||||
PkgOutCheckBox: TCheckBox;
|
||||
@ -103,22 +103,22 @@ implementation
|
||||
|
||||
function ShowBuildProjectDialog(AProject: TProject): TModalResult;
|
||||
var
|
||||
BuildProjectDialog: TBuildProjectDialog;
|
||||
CleanBuildProjectDialog: TCleanBuildProjectDialog;
|
||||
begin
|
||||
BuildProjectDialog:=TBuildProjectDialog.Create(nil);
|
||||
CleanBuildProjectDialog:=TCleanBuildProjectDialog.Create(nil);
|
||||
try
|
||||
BuildProjectDialog.Init(AProject);
|
||||
Result:=BuildProjectDialog.ShowModal;
|
||||
CleanBuildProjectDialog.Init(AProject);
|
||||
Result:=CleanBuildProjectDialog.ShowModal;
|
||||
finally
|
||||
BuildProjectDialog.Free;
|
||||
CleanBuildProjectDialog.Free;
|
||||
end;
|
||||
end;
|
||||
|
||||
{$R *.lfm}
|
||||
|
||||
{ TBuildProjectDialog }
|
||||
{ TCleanBuildProjectDialog }
|
||||
|
||||
procedure TBuildProjectDialog.FormCreate(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.FormCreate(Sender: TObject);
|
||||
begin
|
||||
Caption:=lisCleanUpAndBuildProject;
|
||||
|
||||
@ -139,14 +139,14 @@ begin
|
||||
ButtonPanel1.OKButton.ModalResult:=mrNone;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.FormDestroy(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.FormDestroy(Sender: TObject);
|
||||
begin
|
||||
ClearFilesTreeView;
|
||||
FProject:=nil;
|
||||
IdleConnected:=false;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.FormClose(Sender: TObject;
|
||||
procedure TCleanBuildProjectDialog.FormClose(Sender: TObject;
|
||||
var CloseAction: TCloseAction);
|
||||
|
||||
procedure StoreCombo(AComboBox: TComboBox);
|
||||
@ -169,18 +169,18 @@ begin
|
||||
InputHistories.HistoryLists.GetList(hlCleanBuildFileMask,true).Assign(ProjOutMaskComboBox.Items);
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.ButtonPanel1OKButtonClick(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.ButtonPanel1OKButtonClick(Sender: TObject);
|
||||
begin
|
||||
if DeleteFiles<>mrOk then exit;
|
||||
ModalResult:=mrOk;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.DeleteButtonClick(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.DeleteButtonClick(Sender: TObject);
|
||||
begin
|
||||
DeleteFiles;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.FilesTreeViewMouseDown(Sender: TObject;
|
||||
procedure TCleanBuildProjectDialog.FilesTreeViewMouseDown(Sender: TObject;
|
||||
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
|
||||
var
|
||||
Node: TTreeNode;
|
||||
@ -201,7 +201,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.FormResize(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.FormResize(Sender: TObject);
|
||||
var
|
||||
r: Integer;
|
||||
begin
|
||||
@ -211,36 +211,36 @@ begin
|
||||
ProjOutMaskComboBox.Left:=r+10;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.PkgOutCheckBoxChange(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.PkgOutCheckBoxChange(Sender: TObject);
|
||||
begin
|
||||
PkgOutMaskComboBox.Enabled:=PkgOutCheckBox.Checked;
|
||||
UpdateFilesTreeView;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.PkgSrcCheckBoxChange(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.PkgSrcCheckBoxChange(Sender: TObject);
|
||||
begin
|
||||
PkgSrcMaskComboBox.Enabled:=PkgSrcCheckBox.Checked;
|
||||
UpdateFilesTreeView;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.ProjOutCheckBoxChange(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.ProjOutCheckBoxChange(Sender: TObject);
|
||||
begin
|
||||
ProjOutMaskComboBox.Enabled:=ProjOutCheckBox.Checked;
|
||||
UpdateFilesTreeView;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.ProjOutMaskComboBoxChange(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.ProjOutMaskComboBoxChange(Sender: TObject);
|
||||
begin
|
||||
UpdateFilesTreeView;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.ProjSrcCheckBoxChange(Sender: TObject);
|
||||
procedure TCleanBuildProjectDialog.ProjSrcCheckBoxChange(Sender: TObject);
|
||||
begin
|
||||
ProjSrcMaskComboBox.Enabled:=ProjSrcCheckBox.Checked;
|
||||
UpdateFilesTreeView;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.SetIdleConnected(const AValue: boolean);
|
||||
procedure TCleanBuildProjectDialog.SetIdleConnected(const AValue: boolean);
|
||||
begin
|
||||
if FIdleConnected=AValue then exit;
|
||||
FIdleConnected:=AValue;
|
||||
@ -250,7 +250,7 @@ begin
|
||||
Application.RemoveOnIdleHandler(@OnIdle);
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.OnIdle(Sender: TObject; var Done: Boolean);
|
||||
procedure TCleanBuildProjectDialog.OnIdle(Sender: TObject; var Done: Boolean);
|
||||
begin
|
||||
if FProject=nil then exit;
|
||||
if not FUpdateNeeded then exit;
|
||||
@ -258,7 +258,7 @@ begin
|
||||
UpdateFilesTreeView(true);
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.ClearFilesTreeView;
|
||||
procedure TCleanBuildProjectDialog.ClearFilesTreeView;
|
||||
var
|
||||
Node: TTreeNode;
|
||||
begin
|
||||
@ -271,7 +271,7 @@ begin
|
||||
FilesTreeView.Items.Clear;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.UpdateFilesTreeView(Immediately: boolean);
|
||||
procedure TCleanBuildProjectDialog.UpdateFilesTreeView(Immediately: boolean);
|
||||
|
||||
function CreateTVChildCounts(TVNode: TTreeNode): integer;
|
||||
var
|
||||
@ -318,21 +318,21 @@ begin
|
||||
FilesTreeView.EndUpdate;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.AddProjOutDirectory;
|
||||
procedure TCleanBuildProjectDialog.AddProjOutDirectory;
|
||||
begin
|
||||
AddDirectory('Project output directory',
|
||||
FProject.CompilerOptions.GetUnitOutputDirectory(false),
|
||||
ProjOutMaskComboBox.Text);
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.AddProjSrcDirectories;
|
||||
procedure TCleanBuildProjectDialog.AddProjSrcDirectories;
|
||||
begin
|
||||
AddDirectories('Project output directory',
|
||||
FProject.SourceDirectories.CreateSearchPathFromAllFiles,
|
||||
ProjSrcMaskComboBox.Text);
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.AddPkgOutDirectories;
|
||||
procedure TCleanBuildProjectDialog.AddPkgOutDirectories;
|
||||
var
|
||||
List: TFPList;
|
||||
i: Integer;
|
||||
@ -352,7 +352,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.AddPkgSrcDirectory;
|
||||
procedure TCleanBuildProjectDialog.AddPkgSrcDirectory;
|
||||
var
|
||||
List: TFPList;
|
||||
i: Integer;
|
||||
@ -372,7 +372,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.AddDirectory(aTVPath, aDirectory,
|
||||
procedure TCleanBuildProjectDialog.AddDirectory(aTVPath, aDirectory,
|
||||
aFileMask: string);
|
||||
var
|
||||
Cache: TCTDirectoryCache;
|
||||
@ -464,7 +464,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.AddDirectories(aTVPath, aSearchPath,
|
||||
procedure TCleanBuildProjectDialog.AddDirectories(aTVPath, aSearchPath,
|
||||
aFileMask: string);
|
||||
var
|
||||
Directory: String;
|
||||
@ -478,7 +478,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function TBuildProjectDialog.GetAllFilesFromTree: TFilenameToStringTree;
|
||||
function TCleanBuildProjectDialog.GetAllFilesFromTree: TFilenameToStringTree;
|
||||
var
|
||||
Node: TTreeNode;
|
||||
Item: TBuildProjectDialogItem;
|
||||
@ -496,7 +496,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
function TBuildProjectDialog.DeleteFiles: TModalResult;
|
||||
function TCleanBuildProjectDialog.DeleteFiles: TModalResult;
|
||||
var
|
||||
Files: TFilenameToStringTree;
|
||||
Node: TAVLTreeNode;
|
||||
@ -561,7 +561,7 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TBuildProjectDialog.Init(AProject: TProject);
|
||||
procedure TCleanBuildProjectDialog.Init(AProject: TProject);
|
||||
var
|
||||
List: THistoryList;
|
||||
begin
|
||||
|
@ -10450,7 +10450,7 @@ begin
|
||||
if ProjInspector<>nil then ProjInspector.LazProject:=Project1;
|
||||
|
||||
// add and load default required packages
|
||||
PkgBoss.AddDefaultDependencies(Project1);
|
||||
PkgBoss.OpenProjectDependencies(Project1,true);
|
||||
|
||||
// rebuild codetools defines
|
||||
MainBuildBoss.SetBuildTargetProject1(false);
|
||||
@ -10986,7 +10986,7 @@ begin
|
||||
IncreaseCompilerParseStamp;
|
||||
|
||||
// add and load default required packages
|
||||
PkgBoss.AddDefaultDependencies(Project1);
|
||||
PkgBoss.OpenProjectDependencies(Project1,true);
|
||||
|
||||
Result:=DoCompleteLoadingProjectInfo;
|
||||
if Result<>mrOk then exit;
|
||||
|
@ -89,7 +89,6 @@ type
|
||||
// project
|
||||
function OpenProjectDependencies(AProject: TProject;
|
||||
ReportMissing: boolean): TModalResult; virtual; abstract;
|
||||
procedure AddDefaultDependencies(AProject: TProject); virtual; abstract;
|
||||
function AddProjectDependency(AProject: TProject; APackage: TLazPackage;
|
||||
OnlyTestIfPossible: boolean = false): TModalResult; virtual; abstract;
|
||||
function AddProjectDependency(AProject: TProject;
|
||||
|
@ -248,7 +248,6 @@ type
|
||||
Interactive: boolean): TModalResult; override;
|
||||
function CanOpenDesignerForm(AnUnitInfo: TUnitInfo;
|
||||
Interactive: boolean): TModalResult; override;
|
||||
procedure AddDefaultDependencies(AProject: TProject); override;
|
||||
function AddProjectDependency(AProject: TProject; APackage: TLazPackage;
|
||||
OnlyTestIfPossible: boolean = false): TModalResult; override;
|
||||
function AddProjectDependency(AProject: TProject;
|
||||
@ -1862,11 +1861,6 @@ begin
|
||||
PkgLinks.SaveUserLinks;
|
||||
end;
|
||||
|
||||
procedure TPkgManager.AddDefaultDependencies(AProject: TProject);
|
||||
begin
|
||||
OpenProjectDependencies(AProject,true);
|
||||
end;
|
||||
|
||||
function TPkgManager.AddProjectDependency(AProject: TProject;
|
||||
APackage: TLazPackage; OnlyTestIfPossible: boolean): TModalResult;
|
||||
var
|
||||
|
Loading…
Reference in New Issue
Block a user