| 135 | } |
| 136 | |
| 137 | ScriptState ScriptBase::loadScript(const QString &path) |
| 138 | { |
| 139 | if(!L) return "Script Error: Wrong Lua State"; |
| 140 | QFile luaFile(path); |
| 141 | luaFile.open(QFile::ReadOnly); |
| 142 | if(!luaFile.isOpen()) return "Open Script File Failed"; |
| 143 | QString luaScript(luaFile.readAll()); |
| 144 | QString errInfo = loadScriptStr(luaScript); |
| 145 | if(!errInfo.isEmpty()) return errInfo; |
| 146 | errInfo = loadMeta(path); |
| 147 | if(!errInfo.isEmpty()) return errInfo; |
| 148 | loadSettings(path); |
| 149 | loadSearchSettings(path); |
| 150 | loadScriptMenus(); |
| 151 | return errInfo; |
| 152 | } |
| 153 | |
| 154 | void ScriptBase::stop() |
| 155 | { |
no test coverage detected