diff options
Diffstat (limited to 'src/lib/corelib/language/loader.h')
-rw-r--r-- | src/lib/corelib/language/loader.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/lib/corelib/language/loader.h b/src/lib/corelib/language/loader.h index 5de3302c1..6e2d65817 100644 --- a/src/lib/corelib/language/loader.h +++ b/src/lib/corelib/language/loader.h @@ -32,6 +32,7 @@ #include "forward_decls.h" #include <logging/logger.h> +#include <QObject> #include <QStringList> namespace qbs { @@ -45,8 +46,9 @@ class ProgressObserver; class ScriptEngine; class ProjectResolver; -class Loader +class Loader : public QObject { + Q_OBJECT public: Loader(ScriptEngine *engine, const Logger &logger); ~Loader(); @@ -55,6 +57,9 @@ public: void setSearchPaths(const QStringList &searchPaths); TopLevelProjectPtr loadProject(const SetupProjectParameters ¶meters); +private slots: + void checkForCancelation(); + private: Logger m_logger; ProgressObserver *m_progressObserver; |