aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/language/loader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/language/loader.h')
-rw-r--r--src/lib/corelib/language/loader.h7
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 &parameters);
+private slots:
+ void checkForCancelation();
+
private:
Logger m_logger;
ProgressObserver *m_progressObserver;