mirror of
https://github.com/lubosz/overte.git
synced 2025-04-05 22:22:23 +02:00
35 lines
1 KiB
C++
35 lines
1 KiB
C++
//
|
|
// TestingDialog.cpp
|
|
// interface/src/ui
|
|
//
|
|
// Created by Ryan Jones on 12/3/2016.
|
|
// Copyright 2016 High Fidelity, Inc.
|
|
//
|
|
// Distributed under the Apache License, Version 2.0.
|
|
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
|
|
//
|
|
|
|
#include "TestingDialog.h"
|
|
|
|
#include "Application.h"
|
|
#include "ScriptEngines.h"
|
|
|
|
TestingDialog::TestingDialog(QWidget* parent) :
|
|
QDialog(parent, Qt::Window | Qt::WindowCloseButtonHint | Qt::WindowStaysOnTopHint),
|
|
_console(new JSConsole(this))
|
|
{
|
|
setAttribute(Qt::WA_DeleteOnClose);
|
|
setWindowTitle(windowLabel);
|
|
|
|
_console->setFixedHeight(TESTING_CONSOLE_HEIGHT);
|
|
|
|
auto _engines = DependencyManager::get<ScriptEngines>();
|
|
_engine = _engines->loadScript(qApp->applicationDirPath() + testRunnerRelativePath);
|
|
_console->setScriptEngine(_engine);
|
|
connect(_engine.data(), &ScriptEngine::finished, this, &TestingDialog::onTestingFinished);
|
|
}
|
|
|
|
void TestingDialog::onTestingFinished(const QString& scriptPath) {
|
|
_engine.reset();
|
|
_console->setScriptEngine();
|
|
}
|