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