qml - webView widget
[mdictionary] / src / mdictionary / gui / TranslationView.h
index 1ea9d12..06c30f1 100644 (file)
 
 *******************************************************************************/
 
-//! \file TranslationView.h
-//! \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+/*! \file TranslationView.h
+    \brief Web view with translations
+
+    \author Mateusz Półrola <mateusz.polrola@comarch.pl>
+*/
 
 #ifndef TRANSLATIONVIEW_H
 #define TRANSLATIONVIEW_H
 #include <QAction>
 #include <QWebView>
 #include <QEvent>
+#include <QDeclarativeView>
+#include <QVBoxLayout>
+#include <QString>
+#include <QByteArray>
 
 class TranslationWidget;
 
@@ -37,6 +44,7 @@ class TranslationView : public QWebView
     Q_OBJECT
 public:
     explicit TranslationView(QWidget *parent = 0);
+    void setHtml(QString htmlString);
 
 public Q_SLOTS:
     void zoomIn();
@@ -48,12 +56,17 @@ public Q_SLOTS:
 Q_SIGNALS:
     void search();
     void copyAvailable(bool);
+    void setHtmlSignal(QVariant htmlString);
+    void setUrl(QVariant url);
 
 protected:
     void contextMenuEvent(QContextMenuEvent *);
     void wheelEvent(QWheelEvent *);
 
 private:
+    QVBoxLayout* mainLayout;
+    QDeclarativeView *view;
+
     QAction* searchSelectedAction;
     QAction* copySelectedAction;
     QAction* selectAllAction;