mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 18:56:34 +01:00
Fix Windows build
This commit is contained in:
parent
29bccf9984
commit
3a612c07bd
@ -641,10 +641,10 @@ void BrowserWindow::printPage()
|
|||||||
tempFile.close();
|
tempFile.close();
|
||||||
if (bytesWritten == data.size()) {
|
if (bytesWritten == data.size()) {
|
||||||
#ifdef Q_OS_WIN
|
#ifdef Q_OS_WIN
|
||||||
QString printerName = dialog->printer()->printerName();
|
QString printerName = '"' + dialog->printer()->printerName() + '"';
|
||||||
// This may bring up a PDF viewer window, and even keep it open, but it is the best we can do without adding third-party dependencies.
|
// This may bring up a PDF viewer window, and even keep it open, but it is the best we can do without adding third-party dependencies.
|
||||||
// lpr is not installed by default on Windows, and it also can only print PDF if the printer handles it in hardware.
|
// lpr is not installed by default on Windows, and it also can only print PDF if the printer handles it in hardware.
|
||||||
ShellExecuteW(winId(), L"printto", tempFile.fileName().constData(), ('"' + printerName + '"').constData(), NULL, SW_HIDE);
|
ShellExecuteW((HWND)winId(), L"printto", (LPCWSTR)tempFile.fileName().utf16(), (LPCWSTR)printerName.utf16(), NULL, SW_HIDE);
|
||||||
// TODO: When can we delete the file?
|
// TODO: When can we delete the file?
|
||||||
#else
|
#else
|
||||||
Qz::FilePrinter::printFile(dialog->printer(), tempFile.fileName(), Qz::FilePrinter::SystemDeletesFiles, Qz::FilePrinter::SystemSelectsPages);
|
Qz::FilePrinter::printFile(dialog->printer(), tempFile.fileName(), Qz::FilePrinter::SystemDeletesFiles, Qz::FilePrinter::SystemSelectsPages);
|
||||||
|
Loading…
Reference in New Issue
Block a user