1d0825bca7fe65beaee391d30da42e937db621564Steve Block/*
2d0825bca7fe65beaee391d30da42e937db621564Steve Block * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
3d0825bca7fe65beaee391d30da42e937db621564Steve Block *
4d0825bca7fe65beaee391d30da42e937db621564Steve Block *  This library is free software; you can redistribute it and/or
5d0825bca7fe65beaee391d30da42e937db621564Steve Block *  modify it under the terms of the GNU Lesser General Public
6d0825bca7fe65beaee391d30da42e937db621564Steve Block *  License as published by the Free Software Foundation; either
7d0825bca7fe65beaee391d30da42e937db621564Steve Block *  version 2 of the License, or (at your option) any later version.
8d0825bca7fe65beaee391d30da42e937db621564Steve Block *
9d0825bca7fe65beaee391d30da42e937db621564Steve Block *  This library is distributed in the hope that it will be useful,
10d0825bca7fe65beaee391d30da42e937db621564Steve Block *  but WITHOUT ANY WARRANTY; without even the implied warranty of
11d0825bca7fe65beaee391d30da42e937db621564Steve Block *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12d0825bca7fe65beaee391d30da42e937db621564Steve Block *  Lesser General Public License for more details.
13d0825bca7fe65beaee391d30da42e937db621564Steve Block *
14d0825bca7fe65beaee391d30da42e937db621564Steve Block *  You should have received a copy of the GNU Lesser General Public
15d0825bca7fe65beaee391d30da42e937db621564Steve Block *  License along with this library; if not, write to the Free Software
16d0825bca7fe65beaee391d30da42e937db621564Steve Block *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
17d0825bca7fe65beaee391d30da42e937db621564Steve Block *
18d0825bca7fe65beaee391d30da42e937db621564Steve Block */
19d0825bca7fe65beaee391d30da42e937db621564Steve Block
20d0825bca7fe65beaee391d30da42e937db621564Steve Block#include "../util.h"
21d0825bca7fe65beaee391d30da42e937db621564Steve Block
22d0825bca7fe65beaee391d30da42e937db621564Steve Block#include "widget.h"
23d0825bca7fe65beaee391d30da42e937db621564Steve Block#include <QtTest/QtTest>
24d0825bca7fe65beaee391d30da42e937db621564Steve Block
25d0825bca7fe65beaee391d30da42e937db621564Steve Blockclass tst_hybridPixmap : public QObject {
26d0825bca7fe65beaee391d30da42e937db621564Steve Block    Q_OBJECT
27d0825bca7fe65beaee391d30da42e937db621564Steve Block
28d0825bca7fe65beaee391d30da42e937db621564Steve Blockpublic:
29d0825bca7fe65beaee391d30da42e937db621564Steve Block    tst_hybridPixmap(QObject* o = 0) : QObject(o) {}
30d0825bca7fe65beaee391d30da42e937db621564Steve Block
31d0825bca7fe65beaee391d30da42e937db621564Steve Blockpublic slots:
32d0825bca7fe65beaee391d30da42e937db621564Steve Block    void init()
33d0825bca7fe65beaee391d30da42e937db621564Steve Block    {
34d0825bca7fe65beaee391d30da42e937db621564Steve Block    }
35d0825bca7fe65beaee391d30da42e937db621564Steve Block
36d0825bca7fe65beaee391d30da42e937db621564Steve Block    void cleanup()
37d0825bca7fe65beaee391d30da42e937db621564Steve Block    {
38d0825bca7fe65beaee391d30da42e937db621564Steve Block    }
39d0825bca7fe65beaee391d30da42e937db621564Steve Block
40d0825bca7fe65beaee391d30da42e937db621564Steve Blockprivate slots:
41d0825bca7fe65beaee391d30da42e937db621564Steve Block    void hybridPixmap()
42d0825bca7fe65beaee391d30da42e937db621564Steve Block    {
43d0825bca7fe65beaee391d30da42e937db621564Steve Block        Widget widget;
44d0825bca7fe65beaee391d30da42e937db621564Steve Block        widget.show();
45d0825bca7fe65beaee391d30da42e937db621564Steve Block        widget.start();
46d0825bca7fe65beaee391d30da42e937db621564Steve Block        waitForSignal(&widget, SIGNAL(testComplete()));
47d0825bca7fe65beaee391d30da42e937db621564Steve Block    }
48d0825bca7fe65beaee391d30da42e937db621564Steve Block};
49d0825bca7fe65beaee391d30da42e937db621564Steve Block
50d0825bca7fe65beaee391d30da42e937db621564Steve BlockQTEST_MAIN(tst_hybridPixmap)
51d0825bca7fe65beaee391d30da42e937db621564Steve Block
52d0825bca7fe65beaee391d30da42e937db621564Steve Block#include <tst_hybridPixmap.moc>
53