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

Method handleCurrentChanged

src/web/simplebrowser/tabwidget.cpp:94–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

92}
93
94void TabWidget::handleCurrentChanged(int index)
95{
96 if (index != -1) {
97 WebView *view = webView(index);
98 if (!view->url().isEmpty())
99 view->setFocus();
100 emit titleChanged(view->title());
101 emit loadProgress(view->loadProgress());
102 emit urlChanged(view->url());
103 emit favIconChanged(view->favIcon());
104 emit webActionEnabledChanged(QWebEnginePage::Back, view->isWebActionEnabled(QWebEnginePage::Back));
105 emit webActionEnabledChanged(QWebEnginePage::Forward, view->isWebActionEnabled(QWebEnginePage::Forward));
106 emit webActionEnabledChanged(QWebEnginePage::Stop, view->isWebActionEnabled(QWebEnginePage::Stop));
107 emit webActionEnabledChanged(QWebEnginePage::Reload,view->isWebActionEnabled(QWebEnginePage::Reload));
108 } else {
109 emit titleChanged(QString());
110 emit loadProgress(0);
111 emit urlChanged(QUrl());
112 emit favIconChanged(QIcon());
113 emit webActionEnabledChanged(QWebEnginePage::Back, false);
114 emit webActionEnabledChanged(QWebEnginePage::Forward, false);
115 emit webActionEnabledChanged(QWebEnginePage::Stop, false);
116 emit webActionEnabledChanged(QWebEnginePage::Reload, true);
117 }
118}
119
120void TabWidget::handleContextMenuRequested(const QPoint &pos)
121{

Callers

nothing calls this directly

Calls 6

loadProgressMethod · 0.80
favIconMethod · 0.80
isWebActionEnabledMethod · 0.80
isEmptyMethod · 0.45
urlMethod · 0.45
titleMethod · 0.45

Tested by

no test coverage detected