void CookiesContentsWidget::populateCookies() { CookieJar *cookieJar = qobject_cast<CookieJar*>(NetworkManagerFactory::getCookieJar()); const QList<QNetworkCookie> cookies = cookieJar->getCookies(); for (int i = 0; i < cookies.count(); ++i) { addCookie(cookies.at(i)); } m_model->sort(0); m_ui->cookiesViewWidget->setViewMode(ItemViewWidget::TreeViewMode); m_ui->cookiesViewWidget->setModel(m_model); m_isLoading = false; emit loadingStateChanged(WindowsManager::FinishedLoadingState); connect(cookieJar, SIGNAL(cookieAdded(QNetworkCookie)), this, SLOT(addCookie(QNetworkCookie))); connect(cookieJar, SIGNAL(cookieRemoved(QNetworkCookie)), this, SLOT(removeCookie(QNetworkCookie))); connect(m_model, SIGNAL(modelReset()), this, SLOT(updateActions())); connect(m_ui->cookiesViewWidget, SIGNAL(needsActionsUpdate()), this, SLOT(updateActions())); }
bool CookieJar::forceDeleteCookie(const QNetworkCookie &cookie) { const bool result(QNetworkCookieJar::deleteCookie(cookie)); if (result) { scheduleSave(); emit cookieRemoved(cookie); } return result; }
bool CookieJar::deleteCookie(const QNetworkCookie &cookie) { if (m_generalCookiesPolicy == IgnoreCookies || m_generalCookiesPolicy == ReadOnlyCookies) { return false; } const bool result(QNetworkCookieJar::deleteCookie(cookie)); if (result) { scheduleSave(); emit cookieRemoved(cookie); } return result; }
void CookiesContentsWidget::populateCookies() { CookieJar *cookieJar = qobject_cast<CookieJar*>(NetworkManagerFactory::getCookieJar()); const QList<QNetworkCookie> cookies = cookieJar->getCookies(); for (int i = 0; i < cookies.count(); ++i) { addCookie(cookies.at(i)); } m_model->sort(0); m_ui->cookiesView->setModel(m_model); m_isLoading = false; emit loadingChanged(false); connect(cookieJar, SIGNAL(cookieAdded(QNetworkCookie)), this, SLOT(addCookie(QNetworkCookie))); connect(cookieJar, SIGNAL(cookieRemoved(QNetworkCookie)), this, SLOT(removeCookie(QNetworkCookie))); connect(m_model, SIGNAL(modelReset()), this, SLOT(updateActions())); connect(m_ui->cookiesView->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)), this, SLOT(updateActions())); }