[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-devel
Subject: Re: QNetworkAccessManager and KDE's KIO
From: Albert Astals Cid <aacid () kde ! org>
Date: 2012-03-23 18:57:55
Message-ID: 4711434.J3pUVM36Zy () xps
[Download RAW message or body]
El Divendres, 23 de mar=E7 de 2012, a les 13:15:07, Weng Xuetian va escriur=
e:
> On Fri, Mar 23, 2012 at 6:53 AM, Albert Astals Cid <aacid@kde.org> wrote:
> > El Dimarts, 20 de mar=E7 de 2012, a les 12:26:05, Weng Xuetian va escri=
ure:
> >> Hi,
> > =
> > Hi
> > =
> >> I'm currently implementing a library that require network access, and I
> >> need some custom url such as "myapp://" to do oauth callback, so I
> >> create a class inherits QNetworkAccessManager.
> >> =
> >> But I found if anyone want to KDE's KIO::Integration::AccessManager to
> >> replace the NetworkAccessManager in order to use KDE proxy setting and
> >> KIO,
> >> there will be some problem. I don't want this library hardly depends on
> >> KDE, but I also hope it can integrate with KDE well.
> >> =
> >> I read attica's code but seems it use a custom interface, which is not
> >> fesible here since I need to set the NetworkAccessManager to the
> >> QWebView.
> >> =
> >> Any idea about how to solve this problem? Is simply keep a pointer to =
the
> >> old networkmanager and redirect createRequest to it enough?
> > =
> > I think you could make your QNetworkAccessManager have a
> > setNonMyAppAccessManager() and then all the calls that happen to your
> > MyAppNetworkAccessManager that are not myapp:// you redirected them to =
the
> > QNetworkAccessManager passed there.
> > =
> > I'm not a huge expert in QNetworkAccessManager but it could work. So gi=
ve
> > it a try :-)
> > =
> > Cheers,
> > Albert
> =
> I don't think so... since all other call to QNetworkAccessManager will be
> wrong.
Which other calls?
Albert
> =
> Anyway.. I try a different solution, create two plugin, which have the
> similar logic at the createRequest, though some of code are duplicate,
> but it's small and will works.
> =
> >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscr=
ibe
> >> <<
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscrib=
e <<
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic