Changeset 7 for trunk/UFormMain.pas
- Timestamp:
- Mar 30, 2016, 11:32:54 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/UFormMain.pas
r6 r7 15 15 TFormMain = class(TForm) 16 16 ABrowseDisk: TAction; 17 AFileOpen: TAction; 18 AFileSaveAs: TAction; 19 AExit: TAction; 17 20 AScanOptions: TAction; 18 21 AScanStart: TAction; … … 48 51 ListView1: TListView; 49 52 MainMenu1: TMainMenu; 53 MenuItem1: TMenuItem; 54 MenuItem2: TMenuItem; 55 MenuItem3: TMenuItem; 56 MenuItem4: TMenuItem; 57 MenuItem5: TMenuItem; 58 MenuItem6: TMenuItem; 59 MenuItem7: TMenuItem; 60 MenuItem8: TMenuItem; 50 61 OpenDialog1: TOpenDialog; 62 SaveDialog1: TSaveDialog; 51 63 Timer1: TTimer; 52 64 procedure ABrowseDiskExecute(Sender: TObject); 65 procedure AExitExecute(Sender: TObject); 66 procedure AFileOpenExecute(Sender: TObject); 67 procedure AFileSaveAsExecute(Sender: TObject); 53 68 procedure AScanOptionsExecute(Sender: TObject); 54 69 procedure AScanStartExecute(Sender: TObject); … … 102 117 begin 103 118 PrefixMultiplier := TPrefixMultiplier.Create; 104 DriveScan := TDriveScan.Create; 119 Project := TProject.Create; 120 Project.Scans.Add(TDriveScan.Create); 121 DriveScan := TDriveScan(Project.Scans[0]); 105 122 DriveScan.OnChange := DriveScanChange; 106 123 DriveScan.OnTerminate := DriveScanTerminate; 107 Project := TProject.Create;108 124 EditDrive.Text := '/dev/sdb'; 109 125 end; … … 137 153 begin 138 154 OpenDialog1.Title := 'Select drive for scan'; 155 OpenDialog1.DefaultExt := ''; 139 156 OpenDialog1.FileName := EditDrive.Text; 140 157 if OpenDialog1.Execute then … … 142 159 end; 143 160 161 procedure TFormMain.AExitExecute(Sender: TObject); 162 begin 163 Close; 164 end; 165 166 procedure TFormMain.AFileOpenExecute(Sender: TObject); 167 begin 168 OpenDialog1.Title := 'Open stored scan project'; 169 OpenDialog1.DefaultExt := '.cdp'; 170 if OpenDialog1.Execute then begin 171 Project.LoadFromFile(OpenDialog1.FileName); 172 end; 173 end; 174 175 procedure TFormMain.AFileSaveAsExecute(Sender: TObject); 176 begin 177 SaveDialog1.Title := 'Save scan project'; 178 SaveDialog1.DefaultExt := '.cdp'; 179 if SaveDialog1.Execute then begin 180 Project.SaveToFile(SaveDialog1.FileName); 181 end; 182 end; 183 144 184 procedure TFormMain.FormClose(Sender: TObject; var CloseAction: TCloseAction); 145 185 begin … … 150 190 Timer1.Enabled := False; 151 191 FreeAndNil(Project); 152 FreeAndNil(DriveScan);153 192 FreeAndNil(PrefixMultiplier); 154 193 end;
Note:
See TracChangeset
for help on using the changeset viewer.