summaryrefslogtreecommitdiffstats
path: root/qt-ui/printlayout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'qt-ui/printlayout.cpp')
-rw-r--r--qt-ui/printlayout.cpp50
1 files changed, 50 insertions, 0 deletions
diff --git a/qt-ui/printlayout.cpp b/qt-ui/printlayout.cpp
new file mode 100644
index 000000000..7716883e8
--- /dev/null
+++ b/qt-ui/printlayout.cpp
@@ -0,0 +1,50 @@
+#include <QPainter>
+#include "mainwindow.h"
+#include "printlayout.h"
+
+/*
+struct options {
+ enum { PRETTY, TABLE, TWOPERPAGE } type;
+ int print_selected;
+ int color_selected;
+ bool notes_up;
+ int profile_height, notes_height, tanks_height;
+};
+*/
+
+PrintLayout::PrintLayout(PrintDialog *dialogPtr, QPrinter *printerPtr, struct options *optionsPtr)
+{
+ dialog = dialogPtr;
+ printer = printerPtr;
+ printOptions = optionsPtr;
+}
+
+void PrintLayout::print()
+{
+ switch (printOptions->type) {
+ case options::PRETTY:
+ printSixDives();
+ break;
+ case options::TWOPERPAGE:
+ printTwoDives();
+ break;
+ case options::TABLE:
+ printTable();
+ break;
+ }
+}
+
+void PrintLayout::printSixDives()
+{
+ // nop
+}
+
+void PrintLayout::printTwoDives()
+{
+ // nop
+}
+
+void PrintLayout::printTable()
+{
+ // nop
+}