History

possible fix to windows assert

ZappoMan committed 12 years ago

Commit 42ddc821 parent d4c36ac7 files · +74 −37Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 7 files). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+4−14
@@ -42,7 +42,6 @@ static QScriptValue soundConstructor(QScriptContext* context, QScriptEngine* eng · 41 unmodified lines
42 42
43 43
44ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString,44ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString,
45 AbstractMenuInterface* menu,
46 AbstractControllerScriptingInterface* controllerScriptingInterface) :45 AbstractControllerScriptingInterface* controllerScriptingInterface) :
47 _isAvatar(false),46 _isAvatar(false),
48 _avatarIdentityTimer(NULL),47 _avatarIdentityTimer(NULL),
@@ -69,7 +68,6 @@ ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, co · 20 unmodified lines
69 _scriptMenuName.append(_scriptNumber);68 _scriptMenuName.append(_scriptNumber);
70 }69 }
71 _scriptNumber++;70 _scriptNumber++;
72 _menu = menu;
73 _controllerScriptingInterface = controllerScriptingInterface;71 _controllerScriptingInterface = controllerScriptingInterface;
74}72}
75 73
@@ -105,16 +103,9 @@ void ScriptEngine::setAvatarData(AvatarData* avatarData, const QString& objectNa · 29 unmodified lines
105 registerGlobalObject(objectName, _avatarData);103 registerGlobalObject(objectName, _avatarData);
106}104}
107 105
108 106void ScriptEngine::cleanupMenuItems() {
109void ScriptEngine::setupMenuItems() {107 if (_wantMenuItems) {
110 if (_menu && _wantMenuItems) {108 emit cleanupMenuItem(_scriptMenuName);
111 _menu->addActionToQMenuAndActionHash(_menu->getActiveScriptsMenu(), _scriptMenuName, 0, this, SLOT(stop()));
112 }
113}
114
115void ScriptEngine::cleanMenuItems() {
116 if (_menu && _wantMenuItems) {
117 _menu->removeAction(_menu->getActiveScriptsMenu(), _scriptMenuName);
118 }109 }
119}110}
120 111
@@ -172,7 +163,6 @@ void ScriptEngine::init() { · 51 unmodified lines
172 _voxelsScriptingInterface.getVoxelPacketSender()->setProcessCallIntervalHint(VISUAL_DATA_CALLBACK_USECS);163 _voxelsScriptingInterface.getVoxelPacketSender()->setProcessCallIntervalHint(VISUAL_DATA_CALLBACK_USECS);
173 _particlesScriptingInterface.getParticlePacketSender()->setProcessCallIntervalHint(VISUAL_DATA_CALLBACK_USECS);164 _particlesScriptingInterface.getParticlePacketSender()->setProcessCallIntervalHint(VISUAL_DATA_CALLBACK_USECS);
174 165
175 //qDebug() << "Script:\n" << _scriptContents << "\n";
176}166}
177 167
178void ScriptEngine::registerGlobalObject(const QString& name, QObject* object) {168void ScriptEngine::registerGlobalObject(const QString& name, QObject* object) {
@@ -301,7 +291,7 @@ void ScriptEngine::run() { · 122 unmodified lines
301 }291 }
302 }292 }
303 293
304 cleanMenuItems();294 cleanupMenuItems();
305 295
306 // If we were on a thread, then wait till it's done296 // If we were on a thread, then wait till it's done
307 if (thread()) {297 if (thread()) {