mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 15:29:32 +02:00
Merge pull request #6988 from huffman/market-import-fail
Fix marketplace imports failing silently if edit.js not running
This commit is contained in:
commit
b553c8400d
2 changed files with 14 additions and 4 deletions
|
@ -1695,9 +1695,8 @@ void Application::resizeGL() {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Application::importSVOFromURL(const QString& urlString) {
|
bool Application::importSVOFromURL(const QString& urlString) {
|
||||||
QUrl url(urlString);
|
emit svoImportRequested(urlString);
|
||||||
emit svoImportRequested(url.url());
|
return true;
|
||||||
return true; // assume it's accepted
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool Application::event(QEvent* event) {
|
bool Application::event(QEvent* event) {
|
||||||
|
|
|
@ -34,8 +34,19 @@ WindowScriptingInterface::WindowScriptingInterface() :
|
||||||
{
|
{
|
||||||
const DomainHandler& domainHandler = DependencyManager::get<NodeList>()->getDomainHandler();
|
const DomainHandler& domainHandler = DependencyManager::get<NodeList>()->getDomainHandler();
|
||||||
connect(&domainHandler, &DomainHandler::connectedToDomain, this, &WindowScriptingInterface::domainChanged);
|
connect(&domainHandler, &DomainHandler::connectedToDomain, this, &WindowScriptingInterface::domainChanged);
|
||||||
connect(qApp, &Application::svoImportRequested, this, &WindowScriptingInterface::svoImportRequested);
|
|
||||||
connect(qApp, &Application::domainConnectionRefused, this, &WindowScriptingInterface::domainConnectionRefused);
|
connect(qApp, &Application::domainConnectionRefused, this, &WindowScriptingInterface::domainConnectionRefused);
|
||||||
|
|
||||||
|
connect(qApp, &Application::svoImportRequested, [this](const QString& urlString) {
|
||||||
|
static const QMetaMethod svoImportRequestedSignal =
|
||||||
|
QMetaMethod::fromSignal(&WindowScriptingInterface::svoImportRequested);
|
||||||
|
|
||||||
|
if (isSignalConnected(svoImportRequestedSignal)) {
|
||||||
|
QUrl url(urlString);
|
||||||
|
emit svoImportRequested(url.url());
|
||||||
|
} else {
|
||||||
|
OffscreenUi::warning("Import SVO Error", "You need to be running edit.js to import entities.");
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
WebWindowClass* WindowScriptingInterface::doCreateWebWindow(const QString& title, const QString& url, int width, int height) {
|
WebWindowClass* WindowScriptingInterface::doCreateWebWindow(const QString& title, const QString& url, int width, int height) {
|
||||||
|
|
Loading…
Reference in a new issue