The flag QPainter::SmoothPixmapTransform only affects the way QGraphicsItem are transformed. For WebKit, this applies for AcceleratedCompositing, but not for regular transformed layers.
QtWebKit 2.0 did not have antialiasing for transform. This has been enabled in QtWebKit 2.1. I suggest you to try with the branch 2.1 of WebKit to have high quality transforms.
bq. it’s better to find how Qt now supports conversion between some build-in types, for example – QString – I don’t know how it was done.
Here is the code:
"http://gitorious.org/webkit/qtwebkit/blobs/qtwebkit-2.1/WebCore/bridge/qt/qt_runtime.cpp":http://gitorious.org/webkit/qtwebkit/blobs/qtwebkit-2.1/WebCore/bridge/qt/qt_runtime.cpp
and i've now restarted, and figured something else out, but that's going in a new topic. and here is the new topic: "here":http://developer.qt.nokia.com/forums/viewthread/1124/
You should not use QWebView, and especially not the zoomFactor() for touch based browsing.
We have not had the time to do proper documentation about it but touch-based browsing is quite different from the regular browsing.
For touch-based browsing, you generally use this:
QGraphicsWebView
Frame flattening
Tiling
zoom by scaling the QGraphicsWebView
Some more info there:
"http://gitorious.org/light":http://gitorious.org/light : basic browser for touch screen
"http://gitorious.org/yberbrowser":http://gitorious.org/yberbrowser : an interesting browser for the N900
"https://bugs.webkit.org/show_bug.cgi?id=41465":https://bugs.webkit.org/show_bug.cgi?id=41465 the bug report about improving the documentation regarding those feature. A first patch is already available.
Feel free to comment on bugzilla if you have ideas to improve the documentation further. If you have more questions, do not hesitate to ask them here on the forum.
If the flash players sends any kind of event you can get from JavaScript, you could add a C++ object to the context and add an event listener calling that object.
bq. WebBrowser’s (C#) WebBrowserProgressChangedEvent sends to me the signal (-1), when the flash player has just finished his job
How does that work? You receive the event when the content has finished playing? or finished loading? I guess you could subclass QNetworkAccessManager and wait for all request to be finished.
You should post an small example we could run. The code snippet is not enough to find the bug in your code.
I tend to think like chetankjain, the address of this or manager are invalid.
[quote author="Benjamin Poulain" date="1284737064"]So you can take the number as a minimum of feature available compared to Safari.[/quote]
Ok, that makes complete sense. Thank you again.
Cool, I am glad to know it is fixed. :)
Thinking about it, if you have linking error with WebKit but you don't use WebKit in your project, you can add -no-webkit to configure. That will speed-up the build, and avoid you the problems.
[quote author="QBall" date="1284512003"]Does anyone have any ideas which versions of Qt have this problem and which versions don't?[/quote]
Which problem? Have you read the replies of the original post?
I should take more care in posting bugs...
The source code of this "bug":https://bugs.webkit.org/show_bug.cgi?id=45499 also shows the problem when you follow the same procedure.
Sorry for bad reporting.
The issue has been solved after analysis the network packet.
The server ONLY redirects exe link to other address and I didn't check the reply code.
Now the reply code from server has been checked in case of any redirection and the exe file could be downloaded as well as other types.
But I still has the question, I didn't handle redirection before, why it worked on some machines?
at least on winxp and qt 4.7, the amazon links mentioned here load just fine for me... no random issues there, tried multiple times.
But linguatv is quite slow (even in other browsers), and on webview only the background gradient was visible even after few minutes.. gave up