|
@@ -0,0 +1,47 @@
|
|
|
+// Copyright 2010 wkhtmltopdf authors
|
|
|
+//
|
|
|
+// This file is part of wkhtmltopdf.
|
|
|
+//
|
|
|
+// wkhtmltopdf is free software: you can redistribute it and/or modify
|
|
|
+// it under the terms of the GNU General Public License as published by
|
|
|
+// the Free Software Foundation, either version 3 of the License, or
|
|
|
+// (at your option) any later version.
|
|
|
+//
|
|
|
+// wkhtmltopdf is distributed in the hope that it will be useful,
|
|
|
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
+// GNU General Public License for more details.
|
|
|
+//
|
|
|
+// You should have received a copy of the GNU General Public License
|
|
|
+// along with wkhtmltopdf. If not, see <http://www.gnu.org/licenses/>.
|
|
|
+
|
|
|
+#ifndef __UTILITIES_HH__
|
|
|
+#define __UTILITIES_HH__
|
|
|
+#include <QCleanlooksStyle>
|
|
|
+#include <QCommonStyle>
|
|
|
+#include <QFile>
|
|
|
+#include <QFileInfo>
|
|
|
+#include <QImageWriter>
|
|
|
+#include <QPainter>
|
|
|
+#include <QStyleOption>
|
|
|
+#include <QUrl>
|
|
|
+
|
|
|
+#include <wkhtmltox/dllbegin.inc>
|
|
|
+/**
|
|
|
+ * Custom simplistic style
|
|
|
+ */
|
|
|
+class DLL_PUBLIC MyLooksStyle: public QCleanlooksStyle {
|
|
|
+ Q_OBJECT
|
|
|
+public:
|
|
|
+ typedef QCleanlooksStyle parent_t;
|
|
|
+ MyLooksStyle();
|
|
|
+ void drawPrimitive( PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0 ) const;
|
|
|
+ bool weAreDrawingForms;
|
|
|
+public slots:
|
|
|
+ void producingForms(bool f);
|
|
|
+};
|
|
|
+
|
|
|
+DLL_PUBLIC int handleError(bool success, int errorCode);
|
|
|
+#endif //__UTILITIES_HH__
|
|
|
+
|
|
|
+#include <wkhtmltox/dllend.inc>
|