mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-07-23 08:26:23 +02:00
started package graph explorer
git-svn-id: trunk@4035 -
This commit is contained in:
parent
a34871ef8e
commit
f2c5eb5c99
@ -195,8 +195,9 @@ const
|
|||||||
|
|
||||||
// components menu
|
// components menu
|
||||||
ecConfigCustomComps = ecUserFirst + 900;
|
ecConfigCustomComps = ecUserFirst + 900;
|
||||||
ecOpenInstalledPkg = ecUserFirst + 901;
|
ecEditPackage = ecUserFirst + 901;
|
||||||
ecOpenPackageFile = ecUserFirst + 902;
|
ecOpenPackageFile = ecUserFirst + 902;
|
||||||
|
ecPackageGraph = ecUserFirst + 903;
|
||||||
|
|
||||||
// help menu
|
// help menu
|
||||||
ecAboutLazarus = ecUserFirst + 1000;
|
ecAboutLazarus = ecUserFirst + 1000;
|
||||||
@ -628,8 +629,9 @@ begin
|
|||||||
|
|
||||||
// components menu
|
// components menu
|
||||||
ecConfigCustomComps : Result:= lisMenuConfigCustomComps;
|
ecConfigCustomComps : Result:= lisMenuConfigCustomComps;
|
||||||
ecOpenInstalledPkg : Result:= lisMenuOpenInstalledPkg;
|
ecEditPackage : Result:= lisMenuEditPackage;
|
||||||
ecOpenPackageFile : Result:= lisMenuOpenPackageFile;
|
ecOpenPackageFile : Result:= lisMenuOpenPackageFile;
|
||||||
|
ecPackageGraph : Result:= lisMenuPackageGraph;
|
||||||
|
|
||||||
// tools menu
|
// tools menu
|
||||||
ecExtToolSettings : Result:= srkmecExtToolSettings;
|
ecExtToolSettings : Result:= srkmecExtToolSettings;
|
||||||
@ -1465,8 +1467,9 @@ begin
|
|||||||
// components menu
|
// components menu
|
||||||
C:=Categories[AddCategory('Components',srkmCatComponentsMenu,caAll)];
|
C:=Categories[AddCategory('Components',srkmCatComponentsMenu,caAll)];
|
||||||
Add(C,'Configure custom components',ecConfigCustomComps,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
Add(C,'Configure custom components',ecConfigCustomComps,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
Add(C,'Open installed package',ecOpenInstalledPkg,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
Add(C,'Edit package',ecEditPackage,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
Add(C,'Open package file',ecOpenPackageFile,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
Add(C,'Open package file',ecOpenPackageFile,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
|
Add(C,'Package graph',ecPackageGraph,VK_UNKNOWN,[],VK_UNKNOWN,[]);
|
||||||
|
|
||||||
// tools menu
|
// tools menu
|
||||||
C:=Categories[AddCategory(KeyCategoryToolMenuName,srkmCatToolMenu,caAll)];
|
C:=Categories[AddCategory(KeyCategoryToolMenuName,srkmCatToolMenu,caAll)];
|
||||||
|
@ -206,9 +206,10 @@ resourcestring
|
|||||||
lisMenuRunParameters = 'Run Parameters ...';
|
lisMenuRunParameters = 'Run Parameters ...';
|
||||||
|
|
||||||
lisMenuConfigCustomComps = 'Configure custom components';
|
lisMenuConfigCustomComps = 'Configure custom components';
|
||||||
lisMenuOpenInstalledPkg = 'Open installed package';
|
lisMenuEditPackage = 'Edit package';
|
||||||
lisMenuOpenRecentPkg = 'Open recent package';
|
lisMenuOpenRecentPkg = 'Open recent package';
|
||||||
lisMenuOpenPackageFile = 'Open package file';
|
lisMenuOpenPackageFile = 'Open package file';
|
||||||
|
lisMenuPackageGraph = 'Package Graph';
|
||||||
|
|
||||||
lisMenuSettings = 'Configure custom tools ...';
|
lisMenuSettings = 'Configure custom tools ...';
|
||||||
lisMenuQuickSyntaxCheck = 'Quick syntax check';
|
lisMenuQuickSyntaxCheck = 'Quick syntax check';
|
||||||
@ -456,7 +457,7 @@ resourcestring
|
|||||||
dlgScrollByOneLess = 'Scroll By One Less';
|
dlgScrollByOneLess = 'Scroll By One Less';
|
||||||
dlgScrollPastEndFile = 'Scroll Past End of File';
|
dlgScrollPastEndFile = 'Scroll Past End of File';
|
||||||
dlgScrollPastEndLine = 'Scroll Past End of Line';
|
dlgScrollPastEndLine = 'Scroll Past End of Line';
|
||||||
dlgCloseButtonsNotebook = 'Close buttons in notebook';
|
dlgCloseButtonsNotebook = 'Show Close Buttons in notebook';
|
||||||
dlgShowScrollHint = 'Show Scroll Hint';
|
dlgShowScrollHint = 'Show Scroll Hint';
|
||||||
dlgMouseLinks = 'Mouse links';
|
dlgMouseLinks = 'Mouse links';
|
||||||
dlgSmartTabs = 'Smart Tabs';
|
dlgSmartTabs = 'Smart Tabs';
|
||||||
|
@ -281,9 +281,10 @@ type
|
|||||||
|
|
||||||
// components menu
|
// components menu
|
||||||
itmCompsConfigCustomComps: TMenuItem;
|
itmCompsConfigCustomComps: TMenuItem;
|
||||||
itmPkgOpenInstalled: TMenuItem;
|
itmPkgEditPackage: TMenuItem;
|
||||||
itmPkgOpenPackageFile: TMenuItem;
|
itmPkgOpenPackageFile: TMenuItem;
|
||||||
itmPkgOpenRecent: TMenuItem;
|
itmPkgOpenRecent: TMenuItem;
|
||||||
|
itmPkgPkgGraph: TMenuItem;
|
||||||
|
|
||||||
// tools menu
|
// tools menu
|
||||||
itmToolConfigure: TMenuItem;
|
itmToolConfigure: TMenuItem;
|
||||||
@ -863,6 +864,7 @@ begin
|
|||||||
itmViewCodeExplorer := TMenuItem.Create(Self);
|
itmViewCodeExplorer := TMenuItem.Create(Self);
|
||||||
itmViewCodeExplorer.Name:='itmViewCodeExplorer';
|
itmViewCodeExplorer.Name:='itmViewCodeExplorer';
|
||||||
itmViewCodeExplorer.Caption := lisMenuViewCodeExplorer;
|
itmViewCodeExplorer.Caption := lisMenuViewCodeExplorer;
|
||||||
|
itmViewCodeExplorer.Enabled := false;
|
||||||
mnuView.Add(itmViewCodeExplorer);
|
mnuView.Add(itmViewCodeExplorer);
|
||||||
|
|
||||||
mnuView.Add(CreateMenuSeparator);
|
mnuView.Add(CreateMenuSeparator);
|
||||||
@ -1082,11 +1084,11 @@ begin
|
|||||||
mnuComponents.Add(CreateMenuSeparator);
|
mnuComponents.Add(CreateMenuSeparator);
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
itmPkgOpenInstalled := TMenuItem.Create(Self);
|
itmPkgEditPackage := TMenuItem.Create(Self);
|
||||||
itmPkgOpenInstalled.Name:='itmPkgOpenInstalled';
|
itmPkgEditPackage.Name:='itmPkgEditPackage';
|
||||||
itmPkgOpenInstalled.Caption := lisMenuOpenInstalledPkg;
|
itmPkgEditPackage.Caption := lisMenuEditPackage;
|
||||||
{$IFDEF EnablePkgs}
|
{$IFDEF EnablePkgs}
|
||||||
mnuComponents.Add(itmPkgOpenInstalled);
|
mnuComponents.Add(itmPkgEditPackage);
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
itmPkgOpenPackageFile := TMenuItem.Create(Self);
|
itmPkgOpenPackageFile := TMenuItem.Create(Self);
|
||||||
@ -1102,6 +1104,17 @@ begin
|
|||||||
{$IFDEF EnablePkgs}
|
{$IFDEF EnablePkgs}
|
||||||
mnuComponents.Add(itmPkgOpenRecent);
|
mnuComponents.Add(itmPkgOpenRecent);
|
||||||
{$ENDIF}
|
{$ENDIF}
|
||||||
|
|
||||||
|
{$IFDEF EnablePkgs}
|
||||||
|
mnuComponents.Add(CreateMenuSeparator);
|
||||||
|
{$ENDIF}
|
||||||
|
|
||||||
|
itmPkgPkgGraph := TMenuItem.Create(Self);
|
||||||
|
itmPkgPkgGraph.Name:='itmPkgPkgGraph';
|
||||||
|
itmPkgPkgGraph.Caption := lisMenuPackageGraph;
|
||||||
|
{$IFDEF EnablePkgs}
|
||||||
|
mnuComponents.Add(itmPkgPkgGraph);
|
||||||
|
{$ENDIF}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TMainIDEBar.SetupToolsMenu;
|
procedure TMainIDEBar.SetupToolsMenu;
|
||||||
@ -1305,8 +1318,9 @@ begin
|
|||||||
|
|
||||||
// components menu
|
// components menu
|
||||||
itmCompsConfigCustomComps.ShortCut:=CommandToShortCut(ecConfigCustomComps);
|
itmCompsConfigCustomComps.ShortCut:=CommandToShortCut(ecConfigCustomComps);
|
||||||
itmPkgOpenInstalled.ShortCut:=CommandToShortCut(ecOpenInstalledPkg);
|
itmPkgEditPackage.ShortCut:=CommandToShortCut(ecEditPackage);
|
||||||
itmPkgOpenPackageFile.ShortCut:=CommandToShortCut(ecOpenPackageFile);
|
itmPkgOpenPackageFile.ShortCut:=CommandToShortCut(ecOpenPackageFile);
|
||||||
|
itmPkgPkgGraph.ShortCut:=CommandToShortCut(ecPackageGraph);
|
||||||
|
|
||||||
// tools menu
|
// tools menu
|
||||||
itmToolConfigure.ShortCut:=CommandToShortCut(ecExtToolSettings);
|
itmToolConfigure.ShortCut:=CommandToShortCut(ecExtToolSettings);
|
||||||
|
@ -219,7 +219,7 @@ constructor TOpenInstalledPackagesDlg.Create(TheOwner: TComponent);
|
|||||||
begin
|
begin
|
||||||
inherited Create(TheOwner);
|
inherited Create(TheOwner);
|
||||||
Name:='OpenInstalledPackagesDlg';
|
Name:='OpenInstalledPackagesDlg';
|
||||||
Caption:='Open installed package';
|
Caption:='Open loaded package';
|
||||||
SetupComponents;
|
SetupComponents;
|
||||||
OnResize:=@OpenInstalledPackagesDlgResize;
|
OnResize:=@OpenInstalledPackagesDlgResize;
|
||||||
Position:=poScreenCenter;
|
Position:=poScreenCenter;
|
||||||
|
@ -1074,7 +1074,6 @@ begin
|
|||||||
FDirectory:=FFilename
|
FDirectory:=FFilename
|
||||||
else
|
else
|
||||||
FDirectory:=ExtractFilePath(FFilename);
|
FDirectory:=ExtractFilePath(FFilename);
|
||||||
writeln('TLazPackage.SetFilename A "',FFilename,'" "',FDirectory,'" HasDirectory=',HasDirectory);
|
|
||||||
Modified:=true;
|
Modified:=true;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
@ -54,6 +54,7 @@ uses
|
|||||||
type
|
type
|
||||||
TPkgManager = class(TBasePkgManager)
|
TPkgManager = class(TBasePkgManager)
|
||||||
procedure MainIDEitmPkgOpenPackageFileClick(Sender: TObject);
|
procedure MainIDEitmPkgOpenPackageFileClick(Sender: TObject);
|
||||||
|
procedure MainIDEitmPkgPkgGraphClick(Sender: TObject);
|
||||||
function OnPackageEditorCreateFile(Sender: TObject;
|
function OnPackageEditorCreateFile(Sender: TObject;
|
||||||
const Params: TAddToPkgResult): TModalResult;
|
const Params: TAddToPkgResult): TModalResult;
|
||||||
procedure OnPackageEditorGetUnitRegisterInfo(Sender: TObject;
|
procedure OnPackageEditorGetUnitRegisterInfo(Sender: TObject;
|
||||||
@ -63,7 +64,7 @@ type
|
|||||||
): TModalResult;
|
): TModalResult;
|
||||||
procedure OnPackageEditorSavePackage(Sender: TObject);
|
procedure OnPackageEditorSavePackage(Sender: TObject);
|
||||||
procedure mnuConfigCustomCompsClicked(Sender: TObject);
|
procedure mnuConfigCustomCompsClicked(Sender: TObject);
|
||||||
procedure mnuOpenInstalledPckClicked(Sender: TObject);
|
procedure mnuPkgEditPackageClicked(Sender: TObject);
|
||||||
procedure mnuOpenRecentPackageClicked(Sender: TObject);
|
procedure mnuOpenRecentPackageClicked(Sender: TObject);
|
||||||
private
|
private
|
||||||
function DoShowSavePackageAsDialog(APackage: TLazPackage): TModalResult;
|
function DoShowSavePackageAsDialog(APackage: TLazPackage): TModalResult;
|
||||||
@ -88,6 +89,7 @@ type
|
|||||||
Flags: TPkgOpenFlags): TModalResult; override;
|
Flags: TPkgOpenFlags): TModalResult; override;
|
||||||
function DoSavePackage(APackage: TLazPackage;
|
function DoSavePackage(APackage: TLazPackage;
|
||||||
Flags: TPkgSaveFlags): TModalResult; override;
|
Flags: TPkgSaveFlags): TModalResult; override;
|
||||||
|
function DoShowPackageGraph: TModalResult;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
@ -122,6 +124,11 @@ begin
|
|||||||
end;
|
end;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
procedure TPkgManager.MainIDEitmPkgPkgGraphClick(Sender: TObject);
|
||||||
|
begin
|
||||||
|
DoShowPackageGraph;
|
||||||
|
end;
|
||||||
|
|
||||||
function TPkgManager.OnPackageEditorCreateFile(Sender: TObject;
|
function TPkgManager.OnPackageEditorCreateFile(Sender: TObject;
|
||||||
const Params: TAddToPkgResult): TModalResult;
|
const Params: TAddToPkgResult): TModalResult;
|
||||||
var
|
var
|
||||||
@ -210,7 +217,7 @@ begin
|
|||||||
ShowConfigureCustomComponents;
|
ShowConfigureCustomComponents;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TPkgManager.mnuOpenInstalledPckClicked(Sender: TObject);
|
procedure TPkgManager.mnuPkgEditPackageClicked(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
DoShowOpenInstalledPckDlg;
|
DoShowOpenInstalledPckDlg;
|
||||||
end;
|
end;
|
||||||
@ -430,8 +437,9 @@ procedure TPkgManager.ConnectMainBarEvents;
|
|||||||
begin
|
begin
|
||||||
with MainIDE do begin
|
with MainIDE do begin
|
||||||
itmCompsConfigCustomComps.OnClick :=@mnuConfigCustomCompsClicked;
|
itmCompsConfigCustomComps.OnClick :=@mnuConfigCustomCompsClicked;
|
||||||
itmPkgOpenInstalled.OnClick :=@mnuOpenInstalledPckClicked;
|
itmPkgEditPackage.OnClick :=@mnuPkgEditPackageClicked;
|
||||||
itmPkgOpenPackageFile.OnClick:=@MainIDEitmPkgOpenPackageFileClick;
|
itmPkgOpenPackageFile.OnClick:=@MainIDEitmPkgOpenPackageFileClick;
|
||||||
|
itmPkgPkgGraph.OnClick:=@MainIDEitmPkgPkgGraphClick;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
SetRecentPackagesMenu;
|
SetRecentPackagesMenu;
|
||||||
@ -661,5 +669,10 @@ begin
|
|||||||
Result:=mrOk;
|
Result:=mrOk;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function TPkgManager.DoShowPackageGraph: TModalResult;
|
||||||
|
begin
|
||||||
|
Result:=mrCancel;
|
||||||
|
end;
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user