void CentralWidget::print()
{
TRACE_OBJ
-#ifndef QT_NO_PRINTER
+#if !defined(QT_NO_PRINTER) && !defined(QT_NO_PRINTDIALOG)
initPrinter();
QPrintDialog dlg(m_printer, this);
void CentralWidget::pageSetup()
{
TRACE_OBJ
-#ifndef QT_NO_PRINTER
+#if !defined(QT_NO_PRINTER) && !defined(QT_NO_PRINTDIALOG)
initPrinter();
QPageSetupDialog dlg(m_printer);
dlg.exec();
void CentralWidget::printPreview()
{
TRACE_OBJ
-#ifndef QT_NO_PRINTER
+#if !defined(QT_NO_PRINTER) && !defined(QT_NO_PRINTDIALOG)
initPrinter();
QPrintPreviewDialog preview(m_printer, this);
connect(&preview, SIGNAL(paintRequested(QPrinter*)),