Qt for Android doesn't support printing. Signed-off-by: Anton Lundin <gla...@acc.umu.se> --- qt-ui/mainwindow.cpp | 5 +++++ qt-ui/printdialog.h | 1 - subsurface-configure.pri | 2 +- subsurface.pro | 16 ++++++++++++---- 4 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/qt-ui/mainwindow.cpp b/qt-ui/mainwindow.cpp index aa93a5c..22f9293 100644 --- a/qt-ui/mainwindow.cpp +++ b/qt-ui/mainwindow.cpp @@ -88,6 +88,9 @@ MainWindow::MainWindow() : QMainWindow(), #ifdef NO_USERMANUAL ui.menuHelp->removeAction(ui.actionUserManual); #endif +#ifdef NO_PRINTING + ui.menuFile->removeAction(ui.actionPrint); +#endif } MainWindow::~MainWindow() @@ -271,9 +274,11 @@ void MainWindow::on_actionExportUDDF_triggered() void MainWindow::on_actionPrint_triggered() { +#ifndef NO_PRINTING PrintDialog dlg(this); dlg.exec(); +#endif } void MainWindow::disableDcShortcuts() diff --git a/qt-ui/printdialog.h b/qt-ui/printdialog.h index 33cc25f..32069a2 100644 --- a/qt-ui/printdialog.h +++ b/qt-ui/printdialog.h @@ -29,5 +29,4 @@ slots: void printClicked(); void onPaintRequested(QPrinter *); }; - #endif // PRINTDIALOG_H diff --git a/subsurface-configure.pri b/subsurface-configure.pri index 14e5cef..5177c9d 100644 --- a/subsurface-configure.pri +++ b/subsurface-configure.pri @@ -139,7 +139,7 @@ isEmpty(LIBGIT2DEVEL) { link_pkgconfig: packagesExist(libiconv): PKGCONFIG += libiconv # disable things when were on android -contains(QMAKE_PLATFORM, android): DEFINES += NO_MARBLE NO_USERMANUAL +contains(QMAKE_PLATFORM, android): DEFINES += NO_MARBLE NO_USERMANUAL NO_PRINTING # # Find libmarble diff --git a/subsurface.pro b/subsurface.pro index baf1341..d10f73d 100644 --- a/subsurface.pro +++ b/subsurface.pro @@ -76,7 +76,11 @@ HEADERS = \ qt-ui/profile/divetooltipitem.h \ qt-ui/profile/ruleritem.h -android: HEADERS -= qt-ui/usermanual.h +android: HEADERS -= \ + qt-ui/usermanual.h \ + qt-ui/printdialog.h \ + qt-ui/printlayout.h \ + qt-ui/printoptions.h SOURCES = \ deco.c \ @@ -148,7 +152,11 @@ else: linux*: SOURCES += linux.c mac: SOURCES += macos.c win32: SOURCES += windows.c -android: SOURCES -= qt-ui/usermanual.cpp +android: SOURCES -= \ + qt-ui/usermanual.cpp \ + qt-ui/printdialog.cpp \ + qt-ui/printlayout.cpp \ + qt-ui/printoptions.cpp FORMS = \ qt-ui/about.ui \ @@ -167,8 +175,8 @@ FORMS = \ qt-ui/divelogimportdialog.ui \ qt-ui/usermanual.ui -# Usermanual isn't supported on android right now -android: FORMS -= qt-ui/usermanual.ui +# Nether usermanual or printing is supported on android right now +android: FORMS -= qt-ui/usermanual.ui qt-ui/printoptions.ui RESOURCES = subsurface.qrc -- 1.8.3.2 _______________________________________________ subsurface mailing list subsurface@hohndel.org http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface