Subversion Repositories autosfx

Compare Revisions

Regard whitespace Rev 3 → Rev 4

/ExtractorError.pas
2,10 → 2,8
 
interface
 
// TODO: Dialog sizeable
 
uses
Forms, StdCtrls, ExtCtrls, Controls, Graphics, Classes;
Forms, StdCtrls, ExtCtrls, Controls, Graphics, Classes, Dialogs;
 
type
TErrorForm = class(TForm)
13,6 → 11,10
ErrorImg: TImage;
ErrorLabel: TLabel;
OKBtn: TButton;
SaveBtn: TButton;
SaveDialog: TSaveDialog;
procedure FormResize(Sender: TObject);
procedure SaveBtnClick(Sender: TObject);
public
function ErrorsAvailable: boolean;
procedure NewError(Filename: string);
30,6 → 32,15
result := ErrorList.Items.Count > 0;
end;
 
procedure TErrorForm.FormResize(Sender: TObject);
begin
ErrorList.Width := ClientWidth - ErrorList.Left - ErrorImg.Left;
ErrorList.Height := ClientHeight - ErrorList.Top - (2 * ErrorImg.Left + OkBtn.Height);
OkBtn.Top := ErrorList.Top + ErrorList.Height + ErrorImg.Left;
OkBtn.Left := ErrorList.Left + ErrorList.Width - OkBtn.Width;
SaveBtn.Top := OkBtn.Top;
end;
 
procedure TErrorForm.NewError(Filename: string);
begin
// In future: Also add reason into list?
36,4 → 47,12
ErrorList.Items.Add(Filename);
end;
 
procedure TErrorForm.SaveBtnClick(Sender: TObject);
begin
if SaveDialog.Execute then
begin
ErrorList.Items.SaveToFile(SaveDialog.FileName);
end;
end;
 
end.