MCPcopy Create free account
hub / github.com/KangLin/RabbitRemoteControl / slotUrlSelected

Method slotUrlSelected

Plugins/WebBrowser/FrmWebBrowser.cpp:939–960  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

937}
938
939void CFrmWebBrowser::slotUrlSelected(const QString &szUrl)
940{
941 if(szUrl.isEmpty()) return;
942 QUrl url = QUrl::fromUserInput(szUrl);
943 qDebug(log) << url << szUrl << url.isValid();
944 if(szUrl.startsWith("@search:", Qt::CaseInsensitive)) {
945 QString szSearch;
946 QString keyword = szUrl.mid(8);
947 if(m_pPara) {
948 szSearch = m_pPara->GetSearchEngine();
949 url = szSearch.replace(m_pPara->GetSearchRelaceString(),
950 QUrl::toPercentEncoding(keyword));
951 }
952 }
953 emit sigInformation(url.toString());
954 CFrmWebView* pWeb = CurrentView();
955 if(!pWeb)
956 pWeb = qobject_cast<CFrmWebView*>(CreateWindow(QWebEnginePage::WebBrowserTab));
957 pWeb->load(url);
958 if(m_pGo->isVisible())
959 m_pGo->setVisible(false);
960}
961
962void CFrmWebBrowser::slotInspector(bool checked)
963{

Callers

nothing calls this directly

Calls 4

isValidMethod · 0.80
GetSearchEngineMethod · 0.80
GetSearchRelaceStringMethod · 0.80
isEmptyMethod · 0.45

Tested by

no test coverage detected