History

Merge pull request #10792 from jherico/qml_crashes

Trying to fix QtQml/QtScript crashes

Brad Hefta-Gaub committed 9 years ago

Commit dc649e82 parents 63279f4 341646c47 files · +665 −461Browse files

Showing the changes to interface/src/Menu.cpp (1 of 47 files). Show all

Unified · Split

interface/src/Menu.cpp+8−3
@@ -19,7 +19,7 @@ · 18 unmodified lines
1919 #include <AudioClient.h>
2020 #include <CrashHelpers.h>
2121 #include <DependencyManager.h>
22−#include <TabletScriptingInterface.h>
22+#include <ui/TabletScriptingInterface.h>
2323 #include <display-plugins/DisplayPlugin.h>
2424 #include <PathUtils.h>
2525 #include <SettingHandle.h>
@@ -121,9 +121,14 @@ Menu::Menu() { · 95 unmodified lines
121121 QAction::NoRole, UNSPECIFIED_POSITION, "Advanced");
122122
123123 // Edit > Reload All Scripts... [advanced]
124− addActionToQMenuAndActionHash(editMenu, MenuOption::ReloadAllScripts, Qt::CTRL | Qt::Key_R,
125− scriptEngines.data(), SLOT(reloadAllScripts()),
124+ action = addActionToQMenuAndActionHash(editMenu, MenuOption::ReloadAllScripts, Qt::CTRL | Qt::Key_R,
125+ nullptr, nullptr,
126126 QAction::NoRole, UNSPECIFIED_POSITION, "Advanced");
127+ connect(action, &QAction::triggered, [] {
128+ DependencyManager::get<ScriptEngines>()->reloadAllScripts();
129+ DependencyManager::get<OffscreenUi>()->clearCache();
130+ });
131+
127132
128133 // Edit > Console... [advanced]
129134 addActionToQMenuAndActionHash(editMenu, MenuOption::Console, Qt::CTRL | Qt::ALT | Qt::Key_J,