| 937 | } |
| 938 | |
| 939 | void 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 | |
| 962 | void CFrmWebBrowser::slotInspector(bool checked) |
| 963 | { |
nothing calls this directly
no test coverage detected