Changeset 24 for trunk/Core.pas
- Timestamp:
- Apr 5, 2025, 9:45:07 PM (12 days ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Core.pas
r23 r24 5 5 uses 6 6 Classes, SysUtils, XMLConf, LazFileUtils, ActnList, Controls, VCS, Project, 7 LastOpenedList, Forms, Dialogs, Menus, Generics.Collections, Backend, FormMain; 7 LastOpenedList, Forms, Dialogs, Menus, Backend, 8 FormMain; 8 9 9 10 type … … 65 66 function DetectBackend(Directory: string): TBackend; 66 67 public 67 Backends: T List<TBackend>;68 Backends: TBackends; 68 69 Project: TProject; 69 70 ProjectGroup: TProjectGroup; … … 88 89 89 90 uses 90 FormBrowse, FormSettings, FormCommit, FormCheckout, 91 Subversion, Bazaar, CVS, Git, Form Test, FormProjectGroup;91 FormBrowse, FormSettings, FormCommit, FormCheckout, FormTests, 92 Subversion, Bazaar, CVS, Git, FormProjectGroup, Test; 92 93 93 94 { TCore } … … 140 141 141 142 procedure TCore.AViewTestExecute(Sender: TObject); 142 var 143 FormTest: TFormTest; 144 begin 145 FormTest := TFormTest.Create(nil); 146 try 147 FormTest.Show; 148 finally 149 FormTest.Free; 150 end; 143 begin 144 with TFormTests.Create(nil) do 145 try 146 TestCases := InitTestCases; 147 try 148 ShowModal; 149 finally 150 TestCases.Free; 151 end; 152 finally 153 Free; 154 end; 151 155 end; 152 156 153 157 procedure TCore.DataModuleCreate(Sender: TObject); 154 158 begin 155 Backends := T List<TBackend>.Create;159 Backends := TBackends.Create; 156 160 Project := nil; 157 161 … … 203 207 begin 204 208 I := 0; 205 while (I < Backends.Count) and (not TBackend(Backends[I]).IsWorkingCopy(Directory)) do Inc(I);206 if I < Backends.Count then Result := TBackend(Backends[I])209 while (I < Backends.Count) and (not Backends[I].IsWorkingCopy(Directory)) do Inc(I); 210 if I < Backends.Count then Result := Backends[I] 207 211 else Result := nil; 208 212 end; … … 233 237 RegisterBackends; 234 238 XMLConfig1.Filename := GetAppConfigDir(False) + 'Config.xml'; 235 ForceDirectories UTF8(ExtractFileDir(XMLConfig1.Filename));239 ForceDirectories(ExtractFileDir(XMLConfig1.Filename)); 236 240 LoadConfig; 237 if (LastOpenedListProject.Items.Count > 0) and DirectoryExists UTF8(LastOpenedListProject.Items[0]) then241 if (LastOpenedListProject.Items.Count > 0) and DirectoryExists(LastOpenedListProject.Items[0]) then 238 242 ProjectOpen(LastOpenedListProject.Items[0]); 239 243 end; … … 327 331 procedure TCore.AProjectGroupSaveExecute(Sender: TObject); 328 332 begin 329 if FileExists UTF8(ProjectGroup.FileName) then ProjectGroup.SaveToFile(ProjectGroup.FileName)333 if FileExists(ProjectGroup.FileName) then ProjectGroup.SaveToFile(ProjectGroup.FileName) 330 334 else AProjectGroupSaveAs.Execute; 331 335 end; … … 378 382 try 379 383 if FormCommit.ShowModal = mrOk then begin 380 Project.WorkingCopy.Commit(FormCommit.MemoMessage.Lines );384 Project.WorkingCopy.Commit(FormCommit.MemoMessage.Lines.Text); 381 385 end; 382 386 finally
Note:
See TracChangeset
for help on using the changeset viewer.