#ifndef INGUITHREAD_H
#define INGUITHREAD_H
+#include <QMutex>
#include <QObject>
+#include <QWaitCondition>
#include "support/bind.h"
#include "support/functional.h"
void callInGuiThread();
Q_SIGNALS:
- void triggerCall();
- void called();
+ void triggerFunctionCall();
private Q_SLOTS:
void doFunctionCall();
private:
virtual void synchronousFunctionCall() = 0;
+
+ QWaitCondition condition_;
+ QMutex sync_mutex_;
};
} // namespace frontend
} // namespace lyx
-#endif // GUIABOUT_H
+#endif // INGUITHREAD_H