/** * @RDE_HEADER@ * Handle HTML output for thp * $Id$ * $HeadURL$ * $Author$ */ #pragma once #include #include class QUrl; class QPrinter; namespace Ui { class HtmlWidget; } namespace THP { class HtmlWidget : public QWidget { Q_OBJECT public: explicit HtmlWidget(QWidget *parent = nullptr); ~HtmlWidget(); void back(); void print(QPrinter *printer) const; void setZoomFactor(double newZoomFactor); QString title() const; QUrl url() const; public Q_SLOTS: bool showHTML(const QUrl &url); Q_SIGNALS: void linkClicked(const QUrl &link); void loadFinished(bool); void urlChanged(const QUrl &url); void titleChanged(const QString &title); protected: Ui::HtmlWidget *ui; NGL::INGLLogger &m_logger; }; } // namespace THP