void WebFrameLoaderClient::setTitle(const String& title, const KURL& url) { #if PLATFORM(AMIGAOS4) if (!m_webFrame->parentFrame()) { BalWidget* viewWindow = m_webFrame->webView()->viewWindow(); if (viewWindow && viewWindow->window) { extern char* utf8ToAmiga(const char* utf8); char *titlestr = utf8ToAmiga(title.utf8().data()); if (titlestr && titlestr[0]) snprintf(viewWindow->title, sizeof(viewWindow->title), viewWindow->clickTabNode ? "%s" : "OWB: %s", titlestr); else strcpy(viewWindow->title, "Origyn Web Browser"); free(titlestr); if (amigaConfig.tabs) { IIntuition->SetGadgetAttrs(viewWindow->gad_clicktab, viewWindow->window, NULL, CLICKTAB_Labels, ~0, TAG_DONE); IClickTab->SetClickTabNodeAttrs(viewWindow->clickTabNode, TNA_Text, viewWindow->title, TAG_DONE); IIntuition->RefreshSetGadgetAttrs(viewWindow->gad_clicktab, viewWindow->window, NULL, CLICKTAB_Labels, viewWindow->clickTabList, TAG_DONE); } else IIntuition->SetWindowTitles(viewWindow->window, viewWindow->title, (STRPTR)~0UL); CString urlLatin1 = url.prettyURL().latin1(); const char *urlstr = urlLatin1.data(); if (urlstr && urlstr[0] && viewWindow->gad_url) { snprintf(viewWindow->url, sizeof(viewWindow->url), "%s", urlstr); if (ILayout->SetPageGadgetAttrs(viewWindow->gad_url, viewWindow->page, viewWindow->window, NULL, STRINGA_TextVal, viewWindow->url, TAG_DONE)) ILayout->RefreshPageGadget(viewWindow->gad_url, viewWindow->page, viewWindow->window, NULL); } } } #endif bool privateBrowsingEnabled = false; WebPreferences* preferences = m_webFrame->webView()->preferences(); if (preferences) privateBrowsingEnabled = preferences->privateBrowsingEnabled(); if (privateBrowsingEnabled) return; // update title in global history WebHistory* history = webHistory(); if (!history) return; WebHistoryItem* item = history->itemForURL(url.string()); if (!item) return; item->setTitle(title.utf8().data()); }
void WebFrameLoaderClient::setTitle(const String& title, const KURL& url) { #if PLATFORM(AMIGAOS4) if (!m_webFrame->parentFrame()) { BalWidget* viewWindow = m_webFrame->webView()->viewWindow(); if (viewWindow && viewWindow->window) { CString titleLatin1 = title.latin1(); const char *titlestr = titleLatin1.data(); if (titlestr && titlestr[0]) snprintf(viewWindow->title, sizeof(viewWindow->title), "OWB: %s", titlestr); else strcpy(viewWindow->title, "Origyn Web Browser"); IIntuition->SetWindowTitles(viewWindow->window, viewWindow->title, (STRPTR)~0UL); CString urlLatin1 = url.prettyURL().latin1(); const char *urlstr = urlLatin1.data(); if (urlstr && urlstr[0] && viewWindow->gad_url) { snprintf(viewWindow->url, sizeof(viewWindow->url), "%s", urlstr); IIntuition->RefreshSetGadgetAttrs(viewWindow->gad_url, viewWindow->window, NULL, STRINGA_TextVal, viewWindow->url, TAG_DONE); } } } #endif bool privateBrowsingEnabled = false; WebPreferences* preferences = m_webFrame->webView()->preferences(); if (preferences) privateBrowsingEnabled = preferences->privateBrowsingEnabled(); if (privateBrowsingEnabled) return; // update title in global history WebHistory* history = webHistory(); if (!history) return; WebHistoryItem* item = history->itemForURL(url.string()); if (!item) return; item->setTitle(title); }
void WebFrameLoaderClient::setTitle(const String& title, const KURL& url) { bool privateBrowsingEnabled = false; WebPreferences* preferences = m_webFrame->webView()->preferences(); if (preferences) privateBrowsingEnabled = preferences->privateBrowsingEnabled(); if (privateBrowsingEnabled) return; // update title in global history WebHistory* history = webHistory(); if (!history) return; WebHistoryItem* item = history->itemForURL(url.string()); if (!item) return; item->setTitle(title); }