diff options
author | Pixel <pixel@nobis-crew.org> | 2012-04-03 08:32:34 -0700 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2012-04-03 08:32:34 -0700 |
commit | 7d5f246ae7310055d39ea13ff395d830e3c27a60 (patch) | |
tree | 71ca074922cebb539d6c97c035abbf59b8975d55 /includes/LuaTask.h | |
parent | 33defc102694ea3af83d7f20fd525f08cc7d174d (diff) |
Opening all libraries in the LuaMainTask, and adding the LuaExecFile class.
Diffstat (limited to 'includes/LuaTask.h')
-rw-r--r-- | includes/LuaTask.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/includes/LuaTask.h b/includes/LuaTask.h index 6dff44e..bdde9b7 100644 --- a/includes/LuaTask.h +++ b/includes/LuaTask.h @@ -30,6 +30,14 @@ class LuaExecString : public LuaExecCell { String m_str; }; +class LuaExecFile : public LuaExecCell { + public: + LuaExecFile(IO<Handle> file) : m_file(file) { } + private: + virtual void run(Lua &); + IO<Handle> m_file; +}; + class LuaTask : public Task { public: ~LuaTask() { L.weaken(); } @@ -44,7 +52,7 @@ class LuaTask : public Task { class LuaMainTask : public Task { public: - LuaMainTask() : m_stopping(false) { } + LuaMainTask(); ~LuaMainTask() { L.close(); } void stop(); virtual const char * getName() const { return "LuaMainTask"; } |