subsurface/printer.h
Gehad elrobey a820688aeb Printing: Add progress updating ability to print dialog
The progress bar shows the progress of both the rendering part and the
templating part, unfortunately we can't check the progress of Grantlee
templating engine so the progess bar doesn't have a constant pace it
stops a little around 20%.

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:08:09 -07:00

27 lines
374 B
C++

#ifndef PRINTER_H
#define PRINTER_H
#include <QPrinter>
#include <QWebView>
class Printer : public QObject {
Q_OBJECT
private:
QPrinter *printer;
QWebView *webView;
void render();
int done;
private slots:
void templateProgessUpdated(int value);
public:
Printer(QPrinter *printer);
void print();
signals:
void progessUpdated(int value);
};
#endif //PRINTER_H