subsurface/qt-ui/printdialog.h
Gehad elrobey 912606e1c7 Printing: Remove the obsolete code from PrintDialog
We don't need any further calls to printLayout as it will be replaced by
Printer class that handles the new custom printing capability.
Also fix one coding style issue.

Signed-off-by: Gehad elrobey <gehadelrobey@gmail.com>
Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2015-06-04 10:07:46 -07:00

32 lines
610 B
C++

#ifndef PRINTDIALOG_H
#define PRINTDIALOG_H
#include <QDialog>
#include <QPrinter>
#include "../display.h"
class QProgressBar;
class PrintOptions;
class PrintLayout;
// should be based on a custom QPrintDialog class
class PrintDialog : public QDialog {
Q_OBJECT
public:
explicit PrintDialog(QWidget *parent = 0, Qt::WindowFlags f = 0);
private:
PrintOptions *optionsWidget;
QProgressBar *progressBar;
QPrinter printer;
struct print_options printOptions;
private
slots:
void onFinished();
void previewClicked();
void printClicked();
void onPaintRequested(QPrinter *);
};
#endif // PRINTDIALOG_H