summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAxel Spoerl <axel.spoerl@qt.io>2024-05-06 17:12:36 +0200
committerAxel Spoerl <axel.spoerl@qt.io>2024-05-08 09:45:55 +0200
commit59c784dff204491b719a868a541eb7c41877ed87 (patch)
treed8418214e94e2cb3704a3b6c8ff237b20b2184f9
parent45b2e7d1f814aaed0f5f47bad09085a035924078 (diff)
Documentviewer demo: Reset AbstractView::m_printingEnabled in cleanup
m_printingEnabled wasn't reset in AbstractViewer::cleanup(). That prevented the printingEnabledChanged() signal from being fired, when a viewer displayed a printable document from the 2nd time onward. Always disable printing in the cleanup() method. Fixes: QTBUG-125057 Pick-to: 6.7 Change-Id: I7d237a27a3547103ef0ce099a0735b2444bc0248 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
-rw-r--r--examples/demos/documentviewer/app/abstractviewer.cpp1
-rw-r--r--examples/demos/documentviewer/app/mainwindow.cpp1
2 files changed, 1 insertions, 1 deletions
diff --git a/examples/demos/documentviewer/app/abstractviewer.cpp b/examples/demos/documentviewer/app/abstractviewer.cpp
index 693d4e3ea..9b4daef09 100644
--- a/examples/demos/documentviewer/app/abstractviewer.cpp
+++ b/examples/demos/documentviewer/app/abstractviewer.cpp
@@ -176,6 +176,7 @@ void AbstractViewer::cleanup()
QObject::disconnect(connection);
m_connections.clear();
+ maybeSetPrintingEnabled(false);
}
QMenu *AbstractViewer::fileMenu()
diff --git a/examples/demos/documentviewer/app/mainwindow.cpp b/examples/demos/documentviewer/app/mainwindow.cpp
index f40dee886..5e3c3657e 100644
--- a/examples/demos/documentviewer/app/mainwindow.cpp
+++ b/examples/demos/documentviewer/app/mainwindow.cpp
@@ -83,7 +83,6 @@ bool MainWindow::openFile(const QString &fileName)
return false;
}
- ui->actionPrint->setEnabled(m_viewer->hasContent());
for (const QMetaObject::Connection &connection : m_viewerConnections)
disconnect(connection);