BALL  1.5.0
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 
12 namespace 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
dockWidget.h
BALL_EMBEDDABLE
#define BALL_EMBEDDABLE(TYPE, BASE)
Definition: embeddable.h:31
BALL::VIEW::HTMLView
Definition: HTMLView.h:30
QWebEngineView
BALL
Definition: constants.h:13
QWidget
BALL::VIEW::HTMLView::HTMLView
HTMLView(QWidget *parent=0)
BALL_VIEW_EXPORT
#define BALL_VIEW_EXPORT
Definition: COMMON/global.h:52
BALL::VIEW::DockWidget
Definition: dockWidget.h:28
BALL::VIEW::HTMLViewErrorWidget::HTMLViewErrorWidget
HTMLViewErrorWidget(QWidget *parent=0)
Definition: HTMLView.h:21
BALL::VIEW::HTMLViewDock
Definition: HTMLView.h:40
BALL::VIEW::HTMLView::~HTMLView
~HTMLView() override=default
BALL::VIEW::HTMLViewErrorWidget
Definition: HTMLView.h:19