#ifndef QWAITCONDITION_H
#define QWAITCONDITION_H 
#include <QtCore/qglobal.h>
#include <limits.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
#ifndef QT_NO_THREAD
struct QWaitConditionPrivate;
struct QMutex;
class QWaitCondition{
   public: QWaitCondition();
   public: ~QWaitCondition();
   public: bool wait(struct QMutex* mutex, long unsigned int time = -1);
   public: void wakeOne();
   public: void wakeAll();
   private: QWaitCondition(class QWaitCondition const &);
   private: class QWaitCondition& operator =(class QWaitCondition const &);
   private: struct QWaitConditionPrivate* d;
};
#else
#endif // QT_NO_THREAD
#endif // QWAITCONDITION_H