display proj name in window

This commit is contained in:
Basile Burg 2015-04-19 05:14:18 +02:00
parent da619d8479
commit 40b7cbe126
1 changed files with 13 additions and 0 deletions

View File

@ -281,6 +281,7 @@ type
procedure openProj(const aFilename: string); procedure openProj(const aFilename: string);
procedure closeProj; procedure closeProj;
procedure addSource(const aFilename: string); procedure addSource(const aFilename: string);
procedure showProjTitle;
// mru // mru
procedure mruChange(Sender: TObject); procedure mruChange(Sender: TObject);
@ -1575,6 +1576,14 @@ end;
{$ENDREGION} {$ENDREGION}
{$REGION project ---------------------------------------------------------------} {$REGION project ---------------------------------------------------------------}
procedure TCEMainForm.showProjTitle;
begin
if (fProject <> nil) and fileExists(fProject.Filename) then
caption := format('Coedit - %s', [shortenPath(fProject.Filename, 30)])
else
caption := 'Coedit';
end;
procedure TCEMainForm.saveProjSource(const aEditor: TCESynMemo); procedure TCEMainForm.saveProjSource(const aEditor: TCESynMemo);
begin begin
if fProject = nil then exit; if fProject = nil then exit;
@ -1588,12 +1597,14 @@ procedure TCEMainForm.closeProj;
begin begin
fProject.Free; fProject.Free;
fProject := nil; fProject := nil;
showProjTitle;
end; end;
procedure TCEMainForm.newProj; procedure TCEMainForm.newProj;
begin begin
fProject := TCEProject.Create(nil); fProject := TCEProject.Create(nil);
fProject.Name := 'CurrentProject'; fProject.Name := 'CurrentProject';
showProjTitle;
end; end;
procedure TCEMainForm.saveProj; procedure TCEMainForm.saveProj;
@ -1605,6 +1616,7 @@ procedure TCEMainForm.saveProjAs(const aFilename: string);
begin begin
fProject.fileName := aFilename; fProject.fileName := aFilename;
fProject.saveToFile(fProject.fileName); fProject.saveToFile(fProject.fileName);
showProjTitle;
end; end;
procedure TCEMainForm.openProj(const aFilename: string); procedure TCEMainForm.openProj(const aFilename: string);
@ -1612,6 +1624,7 @@ begin
closeProj; closeProj;
newProj; newProj;
fProject.loadFromFile(aFilename); fProject.loadFromFile(aFilename);
showProjTitle;
end; end;
procedure TCEMainForm.mruProjItemClick(Sender: TObject); procedure TCEMainForm.mruProjItemClick(Sender: TObject);