MCPcopy Create free account
hub / github.com/OpenBoard-org/OpenBoard / inspectPage

Method inspectPage

src/domain/UBWebEngineView.cpp:46–73  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44}
45
46void UBWebEngineView::inspectPage()
47{
48 if (mInspectorWindow)
49 {
50 mInspectorWindow->activateWindow();
51 }
52 else
53 {
54 QRect controlGeometry = UBApplication::displayManager->screenGeometry(ScreenRole::Control);
55 QRect inspectorGeometry(controlGeometry.left() + 50, controlGeometry.top() + 50, controlGeometry.width() / 2, controlGeometry.height() / 2);
56
57 mInspectorWindow = new QMainWindow();
58 mInspectorWindow->setAttribute(Qt::WA_DeleteOnClose, true);
59 mInspectorWindow->setFocusPolicy(Qt::ClickFocus);
60
61 QWebEngineView *inspector = new QWebEngineView();
62 mInspectorWindow->setCentralWidget(inspector);
63 mInspectorWindow->setGeometry(inspectorGeometry);
64 mInspectorWindow->show();
65
66 page()->setDevToolsPage(inspector->page());
67
68 connect(mInspectorWindow, &QObject::destroyed, this, [this](){
69 page()->setDevToolsPage(nullptr);
70 mInspectorWindow = nullptr;
71 });
72 }
73}
74
75void UBWebEngineView::closeInspector()
76{

Callers 1

gotoContentSourceMethod · 0.45

Calls 5

screenGeometryMethod · 0.80
pageMethod · 0.80
widthMethod · 0.45
heightMethod · 0.45
showMethod · 0.45

Tested by

no test coverage detected