Messagelib
9#include "messageviewer_export.h"
16namespace MessageViewer
18class MESSAGEVIEWER_EXPORT PrintMessage :
public QObject
22 explicit PrintMessage(QObject *parent =
nullptr);
23 ~PrintMessage()
override;
25 void setView(QWebEngineView *view);
26 void setDocumentName(
const QString &name);
31 [[nodiscard]] QString documentName()
const;
33 [[nodiscard]] QWidget *parentWidget()
const;
34 void setParentWidget(QWidget *newParentWidget);
37 void printingFinished();
40 MESSAGEVIEWER_NO_EXPORT
void printDocument(QPrinter *printer,
const QPageLayout &layout);
41 MESSAGEVIEWER_NO_EXPORT
void printFinished(
bool success);
42 MESSAGEVIEWER_NO_EXPORT
void printPreviewDocument(QPrinter *printer);
43 QString mDocumentName;
45 QEventLoop mWaitForResult;
46 QWidget *mParentWidget =
nullptr;
47 QWebEngineView *mView =
nullptr;
48 bool mInPrintPreview =
false;
QAction * printPreview(const QObject *recvr, const char *slot, QObject *parent)
QAction * print(const QObject *recvr, const char *slot, QObject *parent)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:05:42 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.