feat: support cancelling server login dialog

Refs #349
This commit is contained in:
Ansgar Becker
2026-03-12 20:52:14 +01:00
parent 424094fa93
commit a073c3f792

View File

@@ -3258,10 +3258,15 @@ begin
Dialog.lblPrompt.Caption := f_('Login to %s:', [FParameters.Hostname]); Dialog.lblPrompt.Caption := f_('Login to %s:', [FParameters.Hostname]);
Dialog.editUsername.Text := FParameters.Username; Dialog.editUsername.Text := FParameters.Username;
Dialog.editPassword.Text := FParameters.Password; Dialog.editPassword.Text := FParameters.Password;
Dialog.ShowModal; if Dialog.ShowModal = mrOk then begin
FParameters.Username := Dialog.editUsername.Text; FParameters.Username := Dialog.editUsername.Text;
FParameters.Password := Dialog.editPassword.Text; FParameters.Password := Dialog.editPassword.Text;
Dialog.Free; Dialog.Free;
end
else begin
Dialog.Free;
raise EDbError.Create(_('Login cancelled'));
end;
end; end;
// Prepare connection // Prepare connection