IDE: pckage links dlg: added filenames

git-svn-id: trunk@12813 -
This commit is contained in:
mattias 2007-11-10 14:28:00 +00:00
parent 2c862f210c
commit 72f329a32d
4 changed files with 51 additions and 43 deletions

View File

@ -140,6 +140,7 @@ type
destructor Destroy; override;
procedure Clear;
function GetUserLinkFile: string;
function GetGlobalLinkDirectory: string;
procedure UpdateGlobalLinks;
procedure UpdateUserLinks;
procedure UpdateAll;
@ -315,6 +316,12 @@ begin
Result:=AppendPathDelim(GetPrimaryConfigPath)+'packagefiles.xml';
end;
function TPackageLinks.GetGlobalLinkDirectory: string;
begin
Result:=AppendPathDelim(EnvironmentOptions.LazarusDirectory)
+'packager'+PathDelim+'globallinks'+PathDelim;
end;
procedure TPackageLinks.UpdateGlobalLinks;
function ParseFilename(const Filename: string;
@ -382,8 +389,7 @@ begin
Exclude(FStates,plsGlobalLinksNeedUpdate);
FGlobalLinks.FreeAndClear;
GlobalLinksDir:=AppendPathDelim(EnvironmentOptions.LazarusDirectory)
+'packager'+PathDelim+'globallinks'+PathDelim;
GlobalLinksDir:=GetGlobalLinkDirectory;
//debugln('UpdateGlobalLinks A ',GlobalLinksDir);
if FindFirst(GlobalLinksDir+'*.lpl', faAnyFile, FileInfo)=0 then begin
PkgVersion:=TPkgVersion.Create;

View File

@ -5,6 +5,7 @@ object PackageLinksDialog: TPackageLinksDialog
Width = 659
HorzScrollBar.Page = 658
VertScrollBar.Page = 450
ActiveControl = CloseBitBtn
Caption = 'PackageLinksDialog'
ClientHeight = 451
ClientWidth = 659
@ -28,7 +29,7 @@ object PackageLinksDialog: TPackageLinksDialog
TabOrder = 0
end
object ScopeGroupBox: TGroupBox
Height = 53
Height = 109
Width = 659
Align = alTop
AutoSize = True
@ -38,23 +39,22 @@ object PackageLinksDialog: TPackageLinksDialog
ChildSizing.HorizontalSpacing = 6
ChildSizing.VerticalSpacing = 6
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 3
ClientHeight = 34
ClientHeight = 90
ClientWidth = 655
TabOrder = 1
object FileMustExistCheckBox: TCheckBox
Left = 6
Height = 22
Top = 6
Width = 168
Width = 193
Caption = 'FileMustExistCheckBox'
OnChange = FileMustExistCheckBoxChange
TabOrder = 0
end
object ShowGlobalLinksCheckBox: TCheckBox
Left = 180
Left = 6
Height = 22
Top = 6
Top = 34
Width = 193
Caption = 'ShowGlobalLinksCheckBox'
Checked = True
@ -63,10 +63,10 @@ object PackageLinksDialog: TPackageLinksDialog
TabOrder = 1
end
object ShowUserLinksCheckBox: TCheckBox
Left = 379
Left = 6
Height = 22
Top = 6
Width = 183
Top = 62
Width = 193
Caption = 'ShowUserLinksCheckBox'
Checked = True
OnChange = ShowUserLinksCheckBoxChange
@ -76,8 +76,8 @@ object PackageLinksDialog: TPackageLinksDialog
end
object PkgStringGrid: TStringGrid
AnchorSideBottom.Control = CloseBitBtn
Height = 350
Top = 53
Height = 294
Top = 109
Width = 659
Align = alTop
Anchors = [akTop, akLeft, akRight, akBottom]

View File

@ -3,34 +3,34 @@
LazarusResources.Add('TPackageLinksDialog','FORMDATA',[
'TPF0'#19'TPackageLinksDialog'#18'PackageLinksDialog'#4'Left'#3'"'#1#6'Height'
+#3#195#1#3'Top'#3#189#0#5'Width'#3#147#2#18'HorzScrollBar.Page'#3#146#2#18'V'
+'ertScrollBar.Page'#3#194#1#7'Caption'#6#18'PackageLinksDialog'#12'ClientHei'
+'ght'#3#195#1#11'ClientWidth'#3#147#2#8'OnCreate'#7#10'FormCreate'#0#7'TBitB'
+'tn'#11'CloseBitBtn'#23'AnchorSideRight.Control'#7#5'Owner'#20'AnchorSideRig'
+'ht.Side'#7#9'asrBottom'#24'AnchorSideBottom.Control'#7#5'Owner'#21'AnchorSi'
+'deBottom.Side'#7#9'asrBottom'#4'Left'#3'C'#2#6'Height'#2'$'#3'Top'#3#153#1#5
+'Width'#2'J'#7'Anchors'#11#7'akRight'#8'akBottom'#0#8'AutoSize'#9#20'BorderS'
+'pacing.Around'#2#6#7'Caption'#6#6'&Close'#4'Kind'#7#7'bkClose'#11'ModalResu'
+'lt'#2#1#9'NumGlyphs'#2#0#8'TabOrder'#2#0#0#0#9'TGroupBox'#13'ScopeGroupBox'
+#6'Height'#2'5'#5'Width'#3#147#2#5'Align'#7#5'alTop'#8'AutoSize'#9#7'Caption'
+#6#13'ScopeGroupBox'#28'ChildSizing.LeftRightSpacing'#2#6#28'ChildSizing.Top'
+'BottomSpacing'#2#6#29'ChildSizing.HorizontalSpacing'#2#6#27'ChildSizing.Ver'
+'ticalSpacing'#2#6#18'ChildSizing.Layout'#7#29'cclLeftToRightThenTopToBottom'
+#27'ChildSizing.ControlsPerLine'#2#3#12'ClientHeight'#2'"'#11'ClientWidth'#3
+'ertScrollBar.Page'#3#194#1#13'ActiveControl'#7#11'CloseBitBtn'#7'Caption'#6
+#18'PackageLinksDialog'#12'ClientHeight'#3#195#1#11'ClientWidth'#3#147#2#8'O'
+'nCreate'#7#10'FormCreate'#0#7'TBitBtn'#11'CloseBitBtn'#23'AnchorSideRight.C'
+'ontrol'#7#5'Owner'#20'AnchorSideRight.Side'#7#9'asrBottom'#24'AnchorSideBot'
+'tom.Control'#7#5'Owner'#21'AnchorSideBottom.Side'#7#9'asrBottom'#4'Left'#3
+'C'#2#6'Height'#2'$'#3'Top'#3#153#1#5'Width'#2'J'#7'Anchors'#11#7'akRight'#8
+'akBottom'#0#8'AutoSize'#9#20'BorderSpacing.Around'#2#6#7'Caption'#6#6'&Clos'
+'e'#4'Kind'#7#7'bkClose'#11'ModalResult'#2#1#9'NumGlyphs'#2#0#8'TabOrder'#2#0
+#0#0#9'TGroupBox'#13'ScopeGroupBox'#6'Height'#2'm'#5'Width'#3#147#2#5'Align'
+#7#5'alTop'#8'AutoSize'#9#7'Caption'#6#13'ScopeGroupBox'#28'ChildSizing.Left'
+'RightSpacing'#2#6#28'ChildSizing.TopBottomSpacing'#2#6#29'ChildSizing.Horiz'
+'ontalSpacing'#2#6#27'ChildSizing.VerticalSpacing'#2#6#18'ChildSizing.Layout'
+#7#29'cclLeftToRightThenTopToBottom'#12'ClientHeight'#2'Z'#11'ClientWidth'#3
+#143#2#8'TabOrder'#2#1#0#9'TCheckBox'#21'FileMustExistCheckBox'#4'Left'#2#6#6
+'Height'#2#22#3'Top'#2#6#5'Width'#3#168#0#7'Caption'#6#21'FileMustExistCheck'
+'Height'#2#22#3'Top'#2#6#5'Width'#3#193#0#7'Caption'#6#21'FileMustExistCheck'
+'Box'#8'OnChange'#7#27'FileMustExistCheckBoxChange'#8'TabOrder'#2#0#0#0#9'TC'
+'heckBox'#23'ShowGlobalLinksCheckBox'#4'Left'#3#180#0#6'Height'#2#22#3'Top'#2
+#6#5'Width'#3#193#0#7'Caption'#6#23'ShowGlobalLinksCheckBox'#7'Checked'#9#8
+'OnChange'#7#29'ShowGlobalLinksCheckBoxChange'#5'State'#7#9'cbChecked'#8'Tab'
+'Order'#2#1#0#0#9'TCheckBox'#21'ShowUserLinksCheckBox'#4'Left'#3'{'#1#6'Heig'
+'ht'#2#22#3'Top'#2#6#5'Width'#3#183#0#7'Caption'#6#21'ShowUserLinksCheckBox'
+#7'Checked'#9#8'OnChange'#7#27'ShowUserLinksCheckBoxChange'#5'State'#7#9'cbC'
+'hecked'#8'TabOrder'#2#2#0#0#0#11'TStringGrid'#13'PkgStringGrid'#24'AnchorSi'
+'deBottom.Control'#7#11'CloseBitBtn'#6'Height'#3'^'#1#3'Top'#2'5'#5'Width'#3
+#147#2#5'Align'#7#5'alTop'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akB'
+'ottom'#0#8'ColCount'#2#4#10'FixedColor'#7#9'clBtnFace'#9'FixedCols'#2#0#7'O'
+'ptions'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'#10'goHorz'
+'Line'#13'goRangeSelect'#11'goColSizing'#6'goTabs'#13'goColSpanning'#18'goDb'
+'lClickAutoSize'#14'goSmoothScroll'#0#8'RowCount'#2#5#10'ScrollBars'#7#10'ss'
+'AutoBoth'#8'TabOrder'#2#2#7'TabStop'#9#0#0#0
+'heckBox'#23'ShowGlobalLinksCheckBox'#4'Left'#2#6#6'Height'#2#22#3'Top'#2'"'
+#5'Width'#3#193#0#7'Caption'#6#23'ShowGlobalLinksCheckBox'#7'Checked'#9#8'On'
+'Change'#7#29'ShowGlobalLinksCheckBoxChange'#5'State'#7#9'cbChecked'#8'TabOr'
+'der'#2#1#0#0#9'TCheckBox'#21'ShowUserLinksCheckBox'#4'Left'#2#6#6'Height'#2
+#22#3'Top'#2'>'#5'Width'#3#193#0#7'Caption'#6#21'ShowUserLinksCheckBox'#7'Ch'
+'ecked'#9#8'OnChange'#7#27'ShowUserLinksCheckBoxChange'#5'State'#7#9'cbCheck'
+'ed'#8'TabOrder'#2#2#0#0#0#11'TStringGrid'#13'PkgStringGrid'#24'AnchorSideBo'
+'ttom.Control'#7#11'CloseBitBtn'#6'Height'#3'&'#1#3'Top'#2'm'#5'Width'#3#147
+#2#5'Align'#7#5'alTop'#7'Anchors'#11#5'akTop'#6'akLeft'#7'akRight'#8'akBotto'
+'m'#0#8'ColCount'#2#4#10'FixedColor'#7#9'clBtnFace'#9'FixedCols'#2#0#7'Optio'
+'ns'#11#15'goFixedVertLine'#15'goFixedHorzLine'#10'goVertLine'#10'goHorzLine'
+#13'goRangeSelect'#11'goColSizing'#6'goTabs'#13'goColSpanning'#18'goDblClick'
+'AutoSize'#14'goSmoothScroll'#0#8'RowCount'#2#5#10'ScrollBars'#7#10'ssAutoBo'
+'th'#8'TabOrder'#2#2#7'TabStop'#9#0#0#0
]);

View File

@ -100,8 +100,10 @@ begin
Caption:=lisPLDPackageLinks;
CloseBitBtn.Caption:=lisMenuClose;
FileMustExistCheckBox.Caption:=lisPLDOnlyExistingFiles;
ShowGlobalLinksCheckBox.Caption:=lisPLDShowGlobalLinks;
ShowUserLinksCheckBox.Caption:=lisPLDShowUserLinks;
ShowGlobalLinksCheckBox.Caption:=lisPLDShowGlobalLinks
+' ('+PkgLinks.GetGlobalLinkDirectory+'*.lpl)';
ShowUserLinksCheckBox.Caption:=lisPLDShowUserLinks
+' ('+PkgLinks.GetUserLinkFile+')';
UpdateAll;
end;