IDE: Set new list items selected in AddToProject dialog.

git-svn-id: trunk@35550 -
This commit is contained in:
juha 2012-02-22 07:58:16 +00:00
parent 57bbaca812
commit 7e3c33a8a0
4 changed files with 34 additions and 33 deletions

View File

@ -229,6 +229,7 @@ begin
NewListItem:=FilesListView.Items.Add;
NewListItem.Caption:=AFilename;
NewListItem.SubItems.Add(GetPkgFileTypeLocalizedName(NewPgkFileType));
NewListItem.Selected:=True;
end;
UpdateFilesButtons;
end;
@ -299,17 +300,17 @@ var
begin
try
NewFiles:=TStringList.Create;
for i:=0 to AddFileListBox.Items.Count-1 do begin
if not AddFileListBox.Selected[i] then continue;
NewFilename:=AddFileListBox.Items[i];
case CheckAddingFile(NewFiles, NewFilename) of
mrOk: ;
mrIgnore: continue;
else
exit;
for i:=0 to AddFileListBox.Items.Count-1 do
if AddFileListBox.Selected[i] then begin
NewFilename:=AddFileListBox.Items[i];
case CheckAddingFile(NewFiles, NewFilename) of
mrOk: ;
mrIgnore: continue;
else
exit;
end;
NewFiles.Add(NewFilename);
end;
NewFiles.Add(NewFilename);
end;
// everything ok
AddResult:=TAddToProjectResult.Create;
AddResult.AddType:=a2pFiles;
@ -329,16 +330,17 @@ var
begin
try
NewFiles:=TStringList.Create;
for i:=0 to FilesListView.Items.Count-1 do begin
NewFilename:=FilesListView.Items[i].Caption;
case CheckAddingFile(NewFiles, NewFilename) of
mrOk: ;
mrIgnore: continue;
else
exit;
for i:=0 to FilesListView.Items.Count-1 do
if FilesListView.Items[i].Selected then begin
NewFilename:=FilesListView.Items[i].Caption;
case CheckAddingFile(NewFiles, NewFilename) of
mrOk: ;
mrIgnore: continue;
else
exit;
end;
NewFiles.Add(NewFilename);
end;
NewFiles.Add(NewFilename);
end;
// everything ok
AddResult:=TAddToProjectResult.Create;
AddResult.AddType:=a2pFiles;
@ -383,6 +385,7 @@ begin
NewListItem:=FilesListView.Items.Add;
NewListItem.Caption:=AFilename;
NewListItem.SubItems.Add(GetPkgFileTypeLocalizedName(NewPgkFileType));
NewListItem.Selected:=True;
end;
end;
UpdateFilesButtons;
@ -429,7 +432,7 @@ procedure TAddToProjectDialog.NotebookChange(Sender: TObject);
begin
case NoteBook.PageIndex of
0: begin // Add Editor Files
ButtonPanel.OKButton.Caption:=lisProjAddFiles;
ButtonPanel.OKButton.Caption:=lisA2PAddFiles;
ButtonPanel.OkButton.OnClick:=@AddFileButtonClick;
ButtonPanel.OkButton.Enabled:=AddFileListBox.Items.Count>0;
end;
@ -461,7 +464,7 @@ end;
procedure TAddToProjectDialog.SetupAddEditorFilePage;
begin
AddEditorFilePage.Caption := lisProjAddEditorFile;
AddFileLabel.Caption:=lisProjAddAddFileToProject;
AddFileLabel.Caption:=lisProjFiles;
end;
procedure TAddToProjectDialog.SetupAddRequirementPage;
@ -482,7 +485,7 @@ procedure TAddToProjectDialog.SetupAddFilesPage;
var
CurColumn: TListColumn;
begin
AddFilesPage.Caption := lisProjAddFiles;
AddFilesPage.Caption := lisA2PAddFiles;
with FilesListView do begin
CurColumn:=Columns.Add;
@ -493,12 +496,12 @@ begin
end;
with FilesBrowseButton do begin
Caption:=lisProjAddFiles;
Caption:=lisA2PAddFiles;
LoadGlyphFromLazarusResource('laz_add');
end;
with FilesDirButton do begin
Caption:=lisAddDirectory;
Caption:=lisAddFilesInDirectory;
LoadGlyphFromLazarusResource('pkg_files');
end;
@ -632,12 +635,12 @@ begin
CurFile:=TheProject.FirstUnitWithEditorIndex;
while CurFile<>nil do begin
if (not CurFile.IsPartOfProject) and (not CurFile.IsVirtual) then begin
NewFilename:=
CreateRelativePath(CurFile.Filename,TheProject.ProjectDirectory);
NewFilename:=CreateRelativePath(CurFile.Filename,TheProject.ProjectDirectory);
if Index<AddFileListBox.Items.Count then
AddFileListBox.Items[Index]:=NewFilename
else
AddFileListBox.Items.Add(NewFilename);
AddFileListBox.Selected[Index]:=True;
inc(Index);
end;
CurFile:=CurFile.NextUnitWithEditorIndex;

View File

@ -3467,10 +3467,9 @@ resourcestring
+'already exists in the selection%swith file: %s%s%s.';
lisProjAddToProject = 'Add to Project';
lisProjAddNewRequirement = 'New Requirement';
lisProjAddFiles = 'Add files';
lisProjAddEditorFile = 'Add editor files';
lisProjAddAddFileToProject = 'Add file to project:';
lisProjAddAddFilesToProject = 'Add files to project';
lisProjFiles = 'Files:';
lisProjAddAddFilesToProject = 'Add Files to Project';
lisProjAddPackageName = 'Package Name:';
lisProjAddMinimumVersionOptional = 'Minimum Version (optional):';
lisProjAddMaximumVersionOptional = 'Maximum Version (optional):';
@ -4862,8 +4861,7 @@ resourcestring
lisToggleShowingFilenamesWithFullPathOrWithRelativePa = 'Toggle showing '
+'filenames with full path or with relative path';
lisDeleteSelectedFiles = 'Delete selected files';
lisAddDirectory = 'Add directory';
lisAddFilesOfDirectory = 'Add files of directory';
lisAddFilesInDirectory = 'Add Files in Directory';
lisUnableToCreateLinkWithTarget = 'Unable to create link %s%s%s with target %s%s%s';
lisBuildAllFilesOfProjectPackageIDE =
'build all files of project/package/IDE';

View File

@ -96,7 +96,7 @@ end;
procedure TAddDirToPkgDialog.FormCreate(Sender: TObject);
begin
Caption:=lisAddFilesOfDirectory;
Caption:=lisAddFilesInDirectory;
DirGroupBox.Caption:=lisCodeToolsDefsInsertBehindDirectory;
SubDirCheckBox.Caption:=lisFindFileIncludeSubDirectories;
IncludeGroupBox.Caption:=lisFilter;

View File

@ -1196,7 +1196,7 @@ begin
end;
with FilesDirButton do begin
Caption:=lisAddDirectory;
Caption:=lisAddFilesInDirectory;
LoadGlyphFromLazarusResource('pkg_files');
end;