source: trunk/src/3rdparty/webkit/WebKit/qt/tests/hybridPixmap/widget.h

Last change on this file was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

File size: 1.8 KB
Line 
1/*
2 * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
17 *
18 */
19
20#ifndef widget_h
21#define widget_h
22
23#include <QImage>
24#include <QPixmap>
25#include <QWidget>
26#include "qwebview.h"
27
28typedef QWebView WebView;
29
30namespace Ui {
31class Widget;
32}
33
34class Widget : public QWidget {
35 Q_OBJECT
36 Q_PROPERTY(QPixmap pixmap READ pixmap WRITE setPixmap)
37 Q_PROPERTY(QImage image READ image WRITE setImage)
38
39public:
40 Widget(QWidget* parent = 0);
41 ~Widget();
42 void setPixmap(const QPixmap&);
43 QPixmap pixmap() const;
44 void setImage(const QImage&);
45 QImage image() const;
46
47private slots:
48 void refreshJS();
49
50public slots:
51 void completeTest();
52 void start();
53 void compare(const QVariant& a, const QVariant& b);
54 void imageSlot(const QImage&);
55 void pixmapSlot(const QPixmap&);
56 void randomSlot(const QPixmap&);
57
58signals:
59 void testComplete();
60 void imageSignal(const QImage&);
61 void pixmapSignal(const QPixmap&);
62
63protected:
64 void changeEvent(QEvent* e);
65
66private:
67 Ui::Widget* ui;
68};
69
70#endif // widget_h
Note: See TracBrowser for help on using the repository browser.