summaryrefslogtreecommitdiffstats
path: root/qt-ui/printoptions.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/printoptions.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/printoptions.h')
-rw-r--r--qt-ui/printoptions.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/qt-ui/printoptions.h b/qt-ui/printoptions.h
new file mode 100644
index 000000000..8d8fb4605
--- /dev/null
+++ b/qt-ui/printoptions.h
@@ -0,0 +1,23 @@
+#ifndef PRINTOPTIONS_H
+#define PRINTOPTIONS_H
+
+#include <QWidget>
+#include "../display.h"
+
+namespace Ui {
+ class PrintOptions;
+};
+
+// should be based on a custom QPrintDialog class
+class PrintOptions : public QWidget {
+Q_OBJECT
+
+public:
+ static PrintOptions *instance();
+
+private:
+ explicit PrintOptions(QWidget *parent = 0, Qt::WindowFlags f = 0);
+ Ui::PrintOptions *ui;
+};
+
+#endif