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
4242
4343
4444 ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, const QString& fileNameString,
45− AbstractMenuInterface* menu,
4645 AbstractControllerScriptingInterface* controllerScriptingInterface) :
4746 _isAvatar(false),
4847 _avatarIdentityTimer(NULL),
@@ -69,7 +68,6 @@ ScriptEngine::ScriptEngine(const QString& scriptContents, bool wantMenuItems, co · 20 unmodified lines
6968 _scriptMenuName.append(_scriptNumber);
7069 }
7170 _scriptNumber++;
72− _menu = menu;
7371 _controllerScriptingInterface = controllerScriptingInterface;
7472 }
7573
@@ -105,16 +103,9 @@ void ScriptEngine::setAvatarData(AvatarData* avatarData, const QString& objectNa · 29 unmodified lines
105103 registerGlobalObject(objectName, _avatarData);
106104 }
107105
108−
109−void ScriptEngine::setupMenuItems() {
110− if (_menu && _wantMenuItems) {
111− _menu->addActionToQMenuAndActionHash(_menu->getActiveScriptsMenu(), _scriptMenuName, 0, this, SLOT(stop()));
112− }
113−}
114−
115−void ScriptEngine::cleanMenuItems() {
116− if (_menu && _wantMenuItems) {
117− _menu->removeAction(_menu->getActiveScriptsMenu(), _scriptMenuName);
106+void ScriptEngine::cleanupMenuItems() {
107+ if (_wantMenuItems) {
108+ emit cleanupMenuItem(_scriptMenuName);
118109 }
119110 }
120111
@@ -172,7 +163,6 @@ void ScriptEngine::init() { · 51 unmodified lines
172163 _voxelsScriptingInterface.getVoxelPacketSender()->setProcessCallIntervalHint(VISUAL_DATA_CALLBACK_USECS);
173164 _particlesScriptingInterface.getParticlePacketSender()->setProcessCallIntervalHint(VISUAL_DATA_CALLBACK_USECS);
174165
175− //qDebug() << "Script:\n" << _scriptContents << "\n";
176166 }
177167
178168 void ScriptEngine::registerGlobalObject(const QString& name, QObject* object) {
@@ -301,7 +291,7 @@ void ScriptEngine::run() { · 122 unmodified lines
301291 }
302292 }
303293
304− cleanMenuItems();
294+ cleanupMenuItems();
305295
306296 // If we were on a thread, then wait till it's done
307297 if (thread()) {