Changeset 20 for trunk/UCore.pas


Ignore:
Timestamp:
Apr 3, 2025, 10:37:14 PM (9 days ago)
Author:
chronos
Message:
  • Added: Create repository action.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UCore.pas

    r19 r20  
    1919    ACommandCommit: TAction;
    2020    ACommandStatus: TAction;
     21    ARepositoryCreate: TAction;
    2122    AProjectGroupSaveAs: TAction;
    2223    AProjectGroupSave: TAction;
     
    4142    SaveDialog1: TSaveDialog;
    4243    XMLConfig1: TXMLConfig;
    43     procedure ACommandCheckoutExecute(Sender: TObject);
    4444    procedure ACommandCleanupExecute(Sender: TObject);
    4545    procedure ACommandCommitExecute(Sender: TObject);
     
    5454    procedure AProjectOpenExecute(Sender: TObject);
    5555    procedure AQuitExecute(Sender: TObject);
     56    procedure ARepositoryCreateExecute(Sender: TObject);
    5657    procedure ASettingsExecute(Sender: TObject);
    5758    procedure AViewTestExecute(Sender: TObject);
     
    9798end;
    9899
     100procedure TCore.ARepositoryCreateExecute(Sender: TObject);
     101var
     102  TempProject: TProject;
     103begin
     104  {
     105  if LastOpenedListRepoURL.Items.Count > 0 then
     106    FormRepoCreate.EditURL.Text := LastOpenedListRepoURL.Items[0];
     107  if LastOpenedListNewDir.Items.Count > 0 then
     108    FormRepoCreate.EditDir.Text := LastOpenedListNewDir.Items[0];
     109  if FormCheckout.ShowModal = mrOk then begin
     110    LastOpenedListRepoURL.AddItem(FormCheckout.EditURL.Text);
     111    LastOpenedListNewDir.AddItem(FormCheckout.EditDir.Text);
     112    TempProject := TProject.Create;
     113    try
     114      TempProject.Backend := TBackend(FormRepoCreate.ComboBox1.Items.Objects[FormRepoCreate.ComboBox1.ItemIndex]);
     115      TempProject.Directory := FormRepoCreate.EditDir.Text;
     116      TempProject.RepositoryURL := FormRepoCreate.EditURL.Text;
     117      TempProject.Repository.Init;
     118    finally
     119      TempProject.Free;
     120    end;
     121  end;
     122  }
     123end;
     124
    99125procedure TCore.ASettingsExecute(Sender: TObject);
    100126begin
     
    321347end;
    322348
    323 procedure TCore.ACommandCheckoutExecute(Sender: TObject);
    324 begin
    325 
    326 end;
    327 
    328349procedure TCore.ACommandCommitExecute(Sender: TObject);
    329350begin
Note: See TracChangeset for help on using the changeset viewer.