Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RGeomViewerWidget.h
Go to the documentation of this file.
1// Author: Sergey Linev, GSI 14/01/2021
2
3/*************************************************************************
4 * Copyright (C) 1995-2021, Rene Brun and Fons Rademakers. *
5 * All rights reserved. *
6 * *
7 * For the licensing terms see $ROOTSYS/LICENSE. *
8 * For the list of contributors see $ROOTSYS/README/CREDITS. *
9 *************************************************************************/
10
11#ifndef RGeomViewerWidget_H
12#define RGeomViewerWidget_H
13
14#include <QWidget>
15#include <QWebEngineView>
16
17#include <memory>
18
19namespace ROOT {
20class RGeomViewer;
21}
22
23class RGeomViewerWidget : public QWidget {
24
25 Q_OBJECT
26
27protected:
28
29 void resizeEvent(QResizeEvent *event) override;
30
31 QWebEngineView *fView{nullptr}; ///< qt webwidget to show
32
33 std::shared_ptr<ROOT::RGeomViewer> fGeomViewer;
34
35public:
36 RGeomViewerWidget(QWidget *parent = nullptr);
37 virtual ~RGeomViewerWidget();
38
39 /// returns geometry viewer
40 auto getGeomViewer() { return fGeomViewer; }
41};
42
43#endif
void resizeEvent(QResizeEvent *event) override
QWebEngineView * fView
qt webwidget to show
auto getGeomViewer()
returns geometry viewer
std::shared_ptr< ROOT::RGeomViewer > fGeomViewer
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...