Hi Jason,<div>I did not find in your code chunk, where you created the object for QNetworkCookieJar instead of SalorCookieJar.</div><div><br></div><div>If you miss doing that, You can refer to the way how its implemented in QtTestBrowser. Refer to the way how the <span style="background-color:rgb(248,248,248);font-family:monospace;font-size:11px">TestBrowserCookieJar is used with </span><span style="background-color:rgb(248,248,248);font-family:monospace;font-size:11px">networkAccessManager</span></div>
<div><span style="background-color:rgb(248,248,248);font-family:monospace;font-size:11px"><br></span></div><div><span style="background-color:rgb(248,248,248);font-family:monospace;font-size:11px">-Sri</span></div><div><br>
<div class="gmail_quote">On Sat, Jan 21, 2012 at 5:28 PM, Jason Martin <span dir="ltr"><<a href="mailto:jason@jason-knight-martin.com">jason@jason-knight-martin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hey All,<br>
<br>
I am trying to implement filesystem storage of cookie. I have overidden the methods suggested, however, during use of the browser widget, only<br>
one of those methods is ever called: setCookiesFromUrl.<br>
<br>
I have placed qDebug() splats at the top of cookiesForUrl and allCookies and setAllCookies, the functions that read the stored files.<br>
<br>
Could anyone give me a pointer, or some information or an example that might help?<br>
<br>
Thanks in advance!<br>
/Jason Knight<br>
<br>
Here is the header file:<br>
<br>
class SalorCookieJar : public QNetworkCookieJar<br>
{<br>
    Q_OBJECT<br>
public:<br>
    explicit SalorCookieJar(QObject *parent = 0);<br>
    bool setCookiesFromUrl ( const QList<QNetworkCookie> & cookieList, const QUrl & url );<br>
    QList<QNetworkCookie>     cookiesForUrl ( const QUrl & url );<br>
protected:<br>
    void setAllCookies( const QList<QNetworkCookie> & cookieList );<br>
    QList<QNetworkCookie>     allCookies();<br>
private:<br>
    QList<QNetworkCookie> * p_cookies;<br>
    QList<QNetworkCookie> p_ParseCookie(QString file);<br>
    QString p_CookiePath(QUrl url) {<br>
        ...<br>
    }<br>
signals:<br>
<br>
public slots:<br>
<br>
};<br>
<br>
<br>
<br>
And here is the c code:<br>
<br>
<br>
<br>
SalorCookieJar::<u></u>SalorCookieJar(QObject *parent) :<br>
    QNetworkCookieJar(parent)<br>
{<br>
    QList<QNetworkCookie> * cookies = new QList<QNetworkCookie>();<br>
    this->p_cookies = cookies;<br>
}<br>
<br>
bool SalorCookieJar::<u></u>setCookiesFromUrl ( const QList<QNetworkCookie> & cookieList, const QUrl & url ) {<br>
    qDebug() << "setCookiesFromUrl"; // This is the only splat that shows up...<br>
     ...<br>
    return true;<br>
}<br>
QList<QNetworkCookie> SalorCookieJar::cookiesForUrl ( const QUrl & url ) {<br>
    qDebug() << "cookiesForUrl";<br>
    QString fname = this->p_CookiePath(url);<br>
    return this->p_ParseCookie(fname);<br>
}<br>
QList<QNetworkCookie> SalorCookieJar::allCookies() {<br>
    qDebug() << "allCookiesCalled";<br>
    ...<br>
    return *cookies;<br>
}<br>
QList<QNetworkCookie> SalorCookieJar::p_ParseCookie(<u></u>QString fname) {<br>
    qDebug() << "p_ParseCookie called with: " << fname;<br>
      ...<br>
    return *cookies;<br>
}<br>
void SalorCookieJar::setAllCookies(<u></u>const QList<QNetworkCookie> &cookieList) {<br>
    qDebug() << "setAllCookies Called";<br>
    ...<br>
}<br>
<br>
______________________________<u></u>_________________<br>
webkit-qt mailing list<br>
<a href="mailto:webkit-qt@lists.webkit.org" target="_blank">webkit-qt@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-qt" target="_blank">http://lists.webkit.org/<u></u>mailman/listinfo.cgi/webkit-qt</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>-Sri<br>
</div>