aboutsummaryrefslogtreecommitdiffstats
path: root/qt-ui/printdialog.h
diff options
context:
space:
mode:
authorGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-07-09 15:37:53 +0300
committerGravatar Lubomir I. Ivanov <neolit123@gmail.com>2013-07-09 21:01:42 +0300
commit52534bfb686ade48938768bb137d82c0bb849efc (patch)
tree066a148d3170dadcbb4d0de64762541cff5dfa18 /qt-ui/printdialog.h
parent35356e364d2f0765c04c6d8838ff403743d20ae3 (diff)
downloadsubsurface-52534bfb686ade48938768bb137d82c0bb849efc.tar.gz
Print: add UI for a print dialog
PrintOptions is a QWidget class to be used as an addition to a future print dialog (possibly based on QPrintDialog). Currently only contains a couple of radio buttons. PrintDialog (printdialog.cpp/h) which is a basic QDialog is currently added for testing only and it holds an instance of PrintOptions. Calling File->Print opens this test dialog for now. Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Diffstat (limited to 'qt-ui/printdialog.h')
-rw-r--r--qt-ui/printdialog.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/qt-ui/printdialog.h b/qt-ui/printdialog.h
new file mode 100644
index 000000000..b3dcfa826
--- /dev/null
+++ b/qt-ui/printdialog.h
@@ -0,0 +1,25 @@
+#ifndef PRINTDIALOG_H
+#define PRINTDIALOG_H
+
+#include <QDialog>
+#include "../display.h"
+#include "printoptions.h"
+
+// should be based on a custom QPrintDialog class
+class PrintDialog : public QDialog {
+Q_OBJECT
+
+public:
+ static PrintDialog *instance();
+ void runDialog();
+ struct options printOptions;
+
+private:
+ explicit PrintDialog(QWidget *parent = 0, Qt::WindowFlags f = 0);
+ PrintOptions *optionsWidget;
+
+private slots:
+ void printClicked();
+};
+
+#endif