From 40b7cbe126326ed48d2ee38fb044255a4ed791eb Mon Sep 17 00:00:00 2001 From: Basile Burg <basile.burg@gmx.com> Date: Sun, 19 Apr 2015 05:14:18 +0200 Subject: [PATCH] display proj name in window --- src/ce_main.pas | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/ce_main.pas b/src/ce_main.pas index 009448f9..1bae3f2c 100644 --- a/src/ce_main.pas +++ b/src/ce_main.pas @@ -281,6 +281,7 @@ type procedure openProj(const aFilename: string); procedure closeProj; procedure addSource(const aFilename: string); + procedure showProjTitle; // mru procedure mruChange(Sender: TObject); @@ -1575,6 +1576,14 @@ end; {$ENDREGION} {$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); begin if fProject = nil then exit; @@ -1588,12 +1597,14 @@ procedure TCEMainForm.closeProj; begin fProject.Free; fProject := nil; + showProjTitle; end; procedure TCEMainForm.newProj; begin fProject := TCEProject.Create(nil); fProject.Name := 'CurrentProject'; + showProjTitle; end; procedure TCEMainForm.saveProj; @@ -1605,6 +1616,7 @@ procedure TCEMainForm.saveProjAs(const aFilename: string); begin fProject.fileName := aFilename; fProject.saveToFile(fProject.fileName); + showProjTitle; end; procedure TCEMainForm.openProj(const aFilename: string); @@ -1612,6 +1624,7 @@ begin closeProj; newProj; fProject.loadFromFile(aFilename); + showProjTitle; end; procedure TCEMainForm.mruProjItemClick(Sender: TObject);