/****************************************************************************
**
** Copyright (C) 1992-2009 Nokia. All rights reserved.
**
** This file is part of Qt Jambi.
**
** ** No Commercial Usage
** This file contains pre-release code and may not be distributed.
** You may use this file in accordance with the terms and conditions
** contained in the either Technology Preview License Agreement or the
** Beta Release License Agreement.
**
** If you are unsure which license is appropriate for your use, please
** contact the sales department at qt-sales@nokia.com.


**
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
****************************************************************************/

#ifndef QTJAMBICONCURRENT_H
#define QTJAMBICONCURRENT_H

#ifndef QT_NO_CONCURRENT

#include <qtjambi_core.h>

#include <QVariant>
#include <qfuture.h>
#include <qfuturewatcher.h>
#include <qfuturesynchronizer.h>

typedef QFutureWatcher<void> QtJambiVoidFutureWatcher;
typedef QFuture<void> QtJambiVoidFuture;
typedef QFutureSynchronizer<void> QtJambiVoidFutureSynchronizer;
typedef QFuture<JObjectWrapper> QtJambiFuture;
typedef QFutureWatcher<JObjectWrapper> QtJambiFutureWatcher;
typedef QFutureSynchronizer<JObjectWrapper> QtJambiFutureSynchronizer;
typedef QFutureIterator<JObjectWrapper> QtJambiFutureIterator;

#endif // QT_NO_CONCURRENT

#endif

