#ifndef BOUNDFUTUREWATCHER_H #define BOUNDFUTUREWATCHER_H #include #include template class BoundFutureWatcher : public QFutureWatcher, boost::noncopyable { public: BoundFutureWatcher(const D& data, QObject* parent = 0) : QFutureWatcher(parent), data_(data) {} ~BoundFutureWatcher() {} const D& data() const { return data_; } private: D data_; }; #endif