BALL 1.5.0
Loading...
Searching...
No Matches
HTMLView.h
Go to the documentation of this file.
1#ifndef BALL_VIEW_WIDGETS_HTMLVIEW_H
2#define BALL_VIEW_WIDGETS_HTMLVIEW_H
3
4#ifndef BALL_VIEW_WIDGETS_DOCKWIDGET_H
6#endif
7#include <BALL/VIEW/UIC/ui_HTMLViewErrorWidget.h>
8
9#include <QtCore/QUrl>
10#include <QtWebEngineWidgets/QWebEngineView>
11
12namespace BALL
13{
14 namespace VIEW
15 {
17 public QWidget,
18 public Ui_HTMLViewErrorWidget
19 {
20 public:
22 : QWidget(parent),
23 Ui_HTMLViewErrorWidget()
24 {
25 setupUi(this);
26 }
27 };
28
30 {
31 Q_OBJECT
32
33 public:
34
35 HTMLView(QWidget* parent = 0);
36 ~HTMLView() override = default;
37 };
38
40 {
41 public:
42
44
45 HTMLViewDock(QWidget* parent, const char* title = 0);
46
47 HTMLViewDock(HTMLView* view, QWidget* parent, const char* title = 0);
48
49 void setHTMLView(HTMLView* view);
50 HTMLView* getHTMLView();
51 const HTMLView* getHTMLView() const;
52
54 void resetHTMLView(bool skip_checks);
55
56 protected:
57
58 void checkForIncompatibleDrivers_();
59
60 bool skip_checks_;
61 bool show_error_;
62 HTMLView* html_view_;
63 };
64 }
65}
66
67#endif // BALL_VIEW_WIDGETS_HTMLVIEW_H
#define BALL_EMBEDDABLE(TYPE, BASE)
Definition embeddable.h:31
HTMLViewErrorWidget(QWidget *parent=0)
Definition HTMLView.h:21
HTMLView(QWidget *parent=0)
~HTMLView() override=default
#define BALL_VIEW_EXPORT