diff options
author | Bradley T. Hughes <bradley.hughes@nokia.com> | 2009-04-27 15:34:30 (GMT) |
---|---|---|
committer | Bradley T. Hughes <bradley.hughes@nokia.com> | 2009-04-27 15:34:30 (GMT) |
commit | 6330964f99366f31de85eda50e51a965d347868b (patch) | |
tree | 44fec73ba97d73c1e4799c9269e45c0ce2d4f9e8 /doc/src/snippets/webkit/webpage/main.cpp | |
parent | 2a0f0fdc016259dcc956599f41aa024ed06116b5 (diff) | |
parent | 3cdde3b112f0c69e497d72d195b9ccc44d0048ab (diff) | |
download | Qt-6330964f99366f31de85eda50e51a965d347868b.zip Qt-6330964f99366f31de85eda50e51a965d347868b.tar.gz Qt-6330964f99366f31de85eda50e51a965d347868b.tar.bz2 |
Merge branch 'master' of git@scm.dev.nokia.troll.no:qt/qt into windows-7-multitouch
Diffstat (limited to 'doc/src/snippets/webkit/webpage/main.cpp')
-rw-r--r-- | doc/src/snippets/webkit/webpage/main.cpp | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/doc/src/snippets/webkit/webpage/main.cpp b/doc/src/snippets/webkit/webpage/main.cpp deleted file mode 100644 index b433ac2..0000000 --- a/doc/src/snippets/webkit/webpage/main.cpp +++ /dev/null @@ -1,62 +0,0 @@ -#include <QtGui> -#include <QWebPage> -#include <QWebFrame> - -//! [0] -class Thumbnailer : public QObject -{ - Q_OBJECT - -public: - Thumbnailer(const QUrl &url); - -signals: - void finished(); - -private slots: - void render(); - -private: - QWebPage page; - -}; -//! [0] - -int main(int argc, char *argv[]) -{ - QApplication app(argc, argv); - - Thumbnailer thumbnail(QUrl("http://qtsoftware.com")); - - QObject::connect(&thumbnail, SIGNAL(finished()), - &app, SLOT(quit())); - - return app.exec(); -} - -//! [1] -Thumbnailer::Thumbnailer(const QUrl &url) -{ - page.mainFrame()->load(url); - connect(&page, SIGNAL(loadFinished(bool)), - this, SLOT(render())); -} -//! [1] - -//! [2] -void Thumbnailer::render() -{ - page.setViewportSize(page.mainFrame()->contentsSize()); - QImage image(page.viewportSize(), QImage::Format_ARGB32); - QPainter painter(&image); - - page.mainFrame()->render(&painter); - painter.end(); - - QImage thumbnail = image.scaled(400, 400); - thumbnail.save("thumbnail.png"); - - emit finished(); -} -//! [2] -#include "main.moc" |