mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 13:58:51 +02:00
PR comments
This commit is contained in:
parent
8c375db90f
commit
9bcc23f0c4
4 changed files with 17 additions and 50 deletions
|
@ -192,7 +192,6 @@
|
||||||
#include "scripting/WalletScriptingInterface.h"
|
#include "scripting/WalletScriptingInterface.h"
|
||||||
#include "scripting/TTSScriptingInterface.h"
|
#include "scripting/TTSScriptingInterface.h"
|
||||||
#include "scripting/KeyboardScriptingInterface.h"
|
#include "scripting/KeyboardScriptingInterface.h"
|
||||||
#include "scripting/RefreshRateScriptingInterface.h"
|
|
||||||
#include "scripting/PerformanceScriptingInterface.h"
|
#include "scripting/PerformanceScriptingInterface.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -3280,7 +3279,6 @@ void Application::onDesktopRootContextCreated(QQmlContext* surfaceContext) {
|
||||||
|
|
||||||
surfaceContext->setContextProperty("Controller", DependencyManager::get<controller::ScriptingInterface>().data());
|
surfaceContext->setContextProperty("Controller", DependencyManager::get<controller::ScriptingInterface>().data());
|
||||||
surfaceContext->setContextProperty("Entities", DependencyManager::get<EntityScriptingInterface>().data());
|
surfaceContext->setContextProperty("Entities", DependencyManager::get<EntityScriptingInterface>().data());
|
||||||
surfaceContext->setContextProperty("RefreshRate", new RefreshRateScriptingInterface());
|
|
||||||
surfaceContext->setContextProperty("Performance", new PerformanceScriptingInterface());
|
surfaceContext->setContextProperty("Performance", new PerformanceScriptingInterface());
|
||||||
_fileDownload = new FileScriptingInterface(engine);
|
_fileDownload = new FileScriptingInterface(engine);
|
||||||
surfaceContext->setContextProperty("File", _fileDownload);
|
surfaceContext->setContextProperty("File", _fileDownload);
|
||||||
|
@ -3431,7 +3429,6 @@ void Application::setupQmlSurface(QQmlContext* surfaceContext, bool setAdditiona
|
||||||
|
|
||||||
surfaceContext->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
|
surfaceContext->setContextProperty("Settings", SettingsScriptingInterface::getInstance());
|
||||||
surfaceContext->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
|
surfaceContext->setContextProperty("MenuInterface", MenuScriptingInterface::getInstance());
|
||||||
surfaceContext->setContextProperty("RefreshRate", new RefreshRateScriptingInterface());
|
|
||||||
surfaceContext->setContextProperty("Performance", new PerformanceScriptingInterface());
|
surfaceContext->setContextProperty("Performance", new PerformanceScriptingInterface());
|
||||||
|
|
||||||
surfaceContext->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
|
surfaceContext->setContextProperty("Account", AccountServicesScriptingInterface::getInstance()); // DEPRECATED - TO BE REMOVED
|
||||||
|
@ -7416,7 +7413,6 @@ void Application::registerScriptEngineWithApplicationServices(ScriptEnginePointe
|
||||||
scriptEngine->registerGlobalObject("LODManager", DependencyManager::get<LODManager>().data());
|
scriptEngine->registerGlobalObject("LODManager", DependencyManager::get<LODManager>().data());
|
||||||
|
|
||||||
scriptEngine->registerGlobalObject("Keyboard", DependencyManager::get<KeyboardScriptingInterface>().data());
|
scriptEngine->registerGlobalObject("Keyboard", DependencyManager::get<KeyboardScriptingInterface>().data());
|
||||||
scriptEngine->registerGlobalObject("RefreshRate", new RefreshRateScriptingInterface());
|
|
||||||
scriptEngine->registerGlobalObject("Performance", new PerformanceScriptingInterface());
|
scriptEngine->registerGlobalObject("Performance", new PerformanceScriptingInterface());
|
||||||
|
|
||||||
scriptEngine->registerGlobalObject("Paths", DependencyManager::get<PathUtils>().data());
|
scriptEngine->registerGlobalObject("Paths", DependencyManager::get<PathUtils>().data());
|
||||||
|
|
|
@ -26,3 +26,15 @@ void PerformanceScriptingInterface::setRefreshRateProfile(RefreshRateProfile ref
|
||||||
PerformanceScriptingInterface::RefreshRateProfile PerformanceScriptingInterface::getRefreshRateProfile() const {
|
PerformanceScriptingInterface::RefreshRateProfile PerformanceScriptingInterface::getRefreshRateProfile() const {
|
||||||
return (PerformanceScriptingInterface::RefreshRateProfile)qApp->getRefreshRateManager().getRefreshRateProfile();
|
return (PerformanceScriptingInterface::RefreshRateProfile)qApp->getRefreshRateManager().getRefreshRateProfile();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int PerformanceScriptingInterface::getActiveRefreshRate() const {
|
||||||
|
return qApp->getRefreshRateManager().getActiveRefreshRate();
|
||||||
|
}
|
||||||
|
|
||||||
|
RefreshRateManager::UXMode PerformanceScriptingInterface::getUXMode() const {
|
||||||
|
return qApp->getRefreshRateManager().getUXMode();
|
||||||
|
}
|
||||||
|
|
||||||
|
RefreshRateManager::RefreshRateRegime PerformanceScriptingInterface::getRefreshRateRegime() const {
|
||||||
|
return qApp->getRefreshRateManager().getRefreshRateRegime();
|
||||||
|
}
|
||||||
|
|
|
@ -36,6 +36,11 @@ public slots:
|
||||||
void setRefreshRateProfile(RefreshRateProfile refreshRateProfile);
|
void setRefreshRateProfile(RefreshRateProfile refreshRateProfile);
|
||||||
RefreshRateProfile getRefreshRateProfile() const;
|
RefreshRateProfile getRefreshRateProfile() const;
|
||||||
|
|
||||||
|
int getActiveRefreshRate() const;
|
||||||
|
RefreshRateManager::UXMode getUXMode() const;
|
||||||
|
RefreshRateManager::RefreshRateRegime getRefreshRateRegime() const;
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static std::once_flag registry_flag;
|
static std::once_flag registry_flag;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,46 +0,0 @@
|
||||||
//
|
|
||||||
// RefreshRateScriptingInterface.h
|
|
||||||
// interface/src/scrfipting
|
|
||||||
//
|
|
||||||
// Created by Dante Ruiz on 2019-04-15.
|
|
||||||
// Copyright 2019 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
|
|
||||||
//
|
|
||||||
|
|
||||||
#ifndef hifi_RefreshRateScriptingInterface_h
|
|
||||||
#define hifi_RefreshRateScriptingInterface_h
|
|
||||||
|
|
||||||
#include <QtCore/QObject>
|
|
||||||
|
|
||||||
#include <Application.h>
|
|
||||||
|
|
||||||
class RefreshRateScriptingInterface : public QObject {
|
|
||||||
Q_OBJECT
|
|
||||||
public:
|
|
||||||
RefreshRateScriptingInterface() = default;
|
|
||||||
~RefreshRateScriptingInterface() = default;
|
|
||||||
|
|
||||||
public:
|
|
||||||
Q_INVOKABLE QString getRefreshRateProfile() {
|
|
||||||
RefreshRateManager& refreshRateManager = qApp->getRefreshRateManager();
|
|
||||||
return QString::fromStdString(RefreshRateManager::refreshRateProfileToString(refreshRateManager.getRefreshRateProfile()));
|
|
||||||
}
|
|
||||||
|
|
||||||
Q_INVOKABLE QString getRefreshRateRegime() {
|
|
||||||
RefreshRateManager& refreshRateManager = qApp->getRefreshRateManager();
|
|
||||||
return QString::fromStdString(RefreshRateManager::refreshRateRegimeToString(refreshRateManager.getRefreshRateRegime()));
|
|
||||||
}
|
|
||||||
|
|
||||||
Q_INVOKABLE QString getUXMode() {
|
|
||||||
RefreshRateManager& refreshRateManager = qApp->getRefreshRateManager();
|
|
||||||
return QString::fromStdString(RefreshRateManager::uxModeToString(refreshRateManager.getUXMode()));
|
|
||||||
}
|
|
||||||
|
|
||||||
Q_INVOKABLE int getActiveRefreshRate() {
|
|
||||||
return qApp->getRefreshRateManager().getActiveRefreshRate();
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in a new issue