Ignore:
Timestamp:
Apr 4, 2025, 9:22:05 AM (2 weeks ago)
Author:
chronos
Message:
  • Modified: All unit renamed to names without U prefix.
  • Modified: Removed global form variables.
  • Modified: Code cleanup.
File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/Forms/FormMain.pas

    r22 r23  
    1 unit UFormMain;
     1unit FormMain;
    22
    33interface
     
    55uses
    66  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls,
    7   Menus, ActnList, ExtCtrls;
     7  Menus, ActnList, ExtCtrls, FormBrowse, FormProjectGroup;
    88
    99type
     
    5050    procedure FormActivate(Sender: TObject);
    5151    procedure FormClose(Sender: TObject; var CloseAction: TCloseAction);
     52    procedure FormCreate(Sender: TObject);
     53    procedure FormDestroy(Sender: TObject);
    5254    procedure FormShow(Sender: TObject);
    5355    procedure MenuItemFileClick(Sender: TObject);
     
    5557    Initialized: Boolean;
    5658  public
     59    FormBrowse: TFormBrowse;
     60    FormProjectGroup: TFormProjectGroup;
    5761    procedure ProjectGroupOpenRecentExecute(Sender: TObject);
    5862    procedure OpenRecentExecute(Sender: TObject);
     
    6064    procedure DockInit;
    6165  end;
    62 
    63 var
    64   FormMain: TFormMain;
    6566
    6667
     
    7071
    7172uses
    72   UCore, UFormBrowse, UFormProjectGroup;
     73  Core;
    7374
    7475{ TFormMain }
     
    8687procedure TFormMain.OpenRecentExecute(Sender: TObject);
    8788begin
    88   Core.ProjectOpen(Core.LastOpenedListProject.Items[TMenuItem(Sender).MenuIndex]);
     89  Core.Core.ProjectOpen(Core.Core.LastOpenedListProject.Items[TMenuItem(Sender).MenuIndex]);
    8990end;
    9091
    9192procedure TFormMain.ProjectGroupOpenRecentExecute(Sender: TObject);
    9293begin
    93   Core.ProjectGroupOpen(Core.LastOpenedListProjectGroup.Items[TMenuItem(Sender).MenuIndex]);
     94  Core.Core.ProjectGroupOpen(Core.Core.LastOpenedListProjectGroup.Items[TMenuItem(Sender).MenuIndex]);
    9495end;
    9596
     
    9899  if not Initialized then begin
    99100    Initialized := True;
    100     Core.Init;
     101    Core.Core.Init;
    101102  end;
    102103end;
     
    104105procedure TFormMain.FormClose(Sender: TObject; var CloseAction: TCloseAction);
    105106begin
    106   Core.Done;
     107  Core.Core.Done;
     108end;
     109
     110procedure TFormMain.FormCreate(Sender: TObject);
     111begin
     112  FormBrowse := TFormBrowse.Create(nil);
     113  FormProjectGroup := TFormProjectGroup.Create(nil);
     114end;
     115
     116procedure TFormMain.FormDestroy(Sender: TObject);
     117begin
     118  FreeAndNil(FormProjectGroup);
     119  FreeAndNil(FormBrowse);
    107120end;
    108121
     
    114127begin
    115128  NewCaption := '';
    116   if Assigned(Core.Project) then
    117     NewCaption := Core.Project.Directory + ' (' + Core.Project.Backend.Name + ') - ';
     129  if Assigned(Core.Core.Project) then
     130    NewCaption := Core.Core.Project.Directory + ' (' + Core.Core.Project.Backend.Name + ') - ';
    118131  NewCaption := NewCaption + AppName;
    119132  Caption := NewCaption;
Note: See TracChangeset for help on using the changeset viewer.