From 52534bfb686ade48938768bb137d82c0bb849efc Mon Sep 17 00:00:00 2001 From: "Lubomir I. Ivanov" Date: Tue, 9 Jul 2013 15:37:53 +0300 Subject: 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 --- qt-ui/printdialog.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 qt-ui/printdialog.h (limited to 'qt-ui/printdialog.h') 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 +#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 -- cgit v1.2.3-70-g09d2