Qt: update PrinterIndex from PrintDlg.issue #21201

git-svn-id: trunk@35082 -
This commit is contained in:
zeljko 2012-02-02 07:06:46 +00:00
parent 04e9be00e0
commit 44970aa342

View File

@ -44,6 +44,7 @@ var
QtPrnDlg: QPrintDialogH; QtPrnDlg: QPrintDialogH;
PrnOptions: QAbstractPrintDialogPrintDialogOptions; PrnOptions: QAbstractPrintDialogPrintDialogOptions;
Str: WideString; Str: WideString;
S: String;
begin begin
Result := False; Result := False;
@ -102,6 +103,9 @@ begin
if Result then if Result then
begin begin
S := QtDefaultPrinter.PrinterName;
if Printer.Printers.IndexOf(S) <> -1 then
Printer.SetPrinter(S);
Collate := QtDefaultPrinter.Collate; Collate := QtDefaultPrinter.Collate;
MinPage := QAbstractPrintDialog_minPage(QtPrnDlg); MinPage := QAbstractPrintDialog_minPage(QtPrnDlg);
MaxPage := QAbstractPrintDialog_maxPage(QtPrnDlg); MaxPage := QAbstractPrintDialog_maxPage(QtPrnDlg);