mirror of
https://github.com/overte-org/overte.git
synced 2025-04-25 12:33:27 +02:00
Making progress...
This commit is contained in:
parent
b1582b474b
commit
a12e0325bf
5 changed files with 20 additions and 2 deletions
|
@ -17,7 +17,7 @@ PreferencesDialog {
|
||||||
id: root
|
id: root
|
||||||
objectName: "GeneralPreferencesDialog"
|
objectName: "GeneralPreferencesDialog"
|
||||||
title: "General Settings"
|
title: "General Settings"
|
||||||
showCategories: ["Snapshots", "Scripts", "Privacy", "Octree", "HMD", "Sixense Controllers"]
|
showCategories: ["UI", "Snapshots", "Scripts", "Privacy", "Octree", "HMD", "Sixense Controllers"]
|
||||||
property var settings: Settings {
|
property var settings: Settings {
|
||||||
category: root.objectName
|
category: root.objectName
|
||||||
property alias x: root.x
|
property alias x: root.x
|
||||||
|
|
|
@ -25,11 +25,13 @@ Window {
|
||||||
property real buttonSize: 50;
|
property real buttonSize: 50;
|
||||||
property var buttons: []
|
property var buttons: []
|
||||||
property var container: horizontal ? row : column
|
property var container: horizontal ? row : column
|
||||||
|
property bool constrainToolbarToCenterX: false
|
||||||
|
|
||||||
Settings {
|
Settings {
|
||||||
category: "toolbar/" + window.objectName
|
category: "toolbar/" + window.objectName
|
||||||
property alias x: window.x
|
property alias x: window.x
|
||||||
property alias y: window.y
|
property alias y: window.y
|
||||||
|
property alias constrainToolbarToCenterX: window.constrainToolbarToCenterX
|
||||||
}
|
}
|
||||||
|
|
||||||
onHorizontalChanged: {
|
onHorizontalChanged: {
|
||||||
|
|
|
@ -523,6 +523,7 @@ Application::Application(int& argc, char** argv, QElapsedTimer& startupTimer, bo
|
||||||
_mirrorViewRect(QRect(MIRROR_VIEW_LEFT_PADDING, MIRROR_VIEW_TOP_PADDING, MIRROR_VIEW_WIDTH, MIRROR_VIEW_HEIGHT)),
|
_mirrorViewRect(QRect(MIRROR_VIEW_LEFT_PADDING, MIRROR_VIEW_TOP_PADDING, MIRROR_VIEW_WIDTH, MIRROR_VIEW_HEIGHT)),
|
||||||
_previousScriptLocation("LastScriptLocation", DESKTOP_LOCATION),
|
_previousScriptLocation("LastScriptLocation", DESKTOP_LOCATION),
|
||||||
_fieldOfView("fieldOfView", DEFAULT_FIELD_OF_VIEW_DEGREES),
|
_fieldOfView("fieldOfView", DEFAULT_FIELD_OF_VIEW_DEGREES),
|
||||||
|
_constrainToolbarPosition("constrainToolbarToCenterX", false),
|
||||||
_scaleMirror(1.0f),
|
_scaleMirror(1.0f),
|
||||||
_rotateMirror(0.0f),
|
_rotateMirror(0.0f),
|
||||||
_raiseMirror(0.0f),
|
_raiseMirror(0.0f),
|
||||||
|
@ -2150,6 +2151,10 @@ void Application::setFieldOfView(float fov) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Application::setSettingConstrainToolbarPosition(bool setting) {
|
||||||
|
_constrainToolbarPosition.set(setting);
|
||||||
|
}
|
||||||
|
|
||||||
void Application::aboutApp() {
|
void Application::aboutApp() {
|
||||||
InfoView::show(INFO_WELCOME_PATH);
|
InfoView::show(INFO_WELCOME_PATH);
|
||||||
}
|
}
|
||||||
|
|
|
@ -206,6 +206,9 @@ public:
|
||||||
float getFieldOfView() { return _fieldOfView.get(); }
|
float getFieldOfView() { return _fieldOfView.get(); }
|
||||||
void setFieldOfView(float fov);
|
void setFieldOfView(float fov);
|
||||||
|
|
||||||
|
float getSettingConstrainToolbarPosition() { return _constrainToolbarPosition.get(); }
|
||||||
|
void setSettingConstrainToolbarPosition(bool setting);
|
||||||
|
|
||||||
NodeToOctreeSceneStats* getOcteeSceneStats() { return &_octreeServerSceneStats; }
|
NodeToOctreeSceneStats* getOcteeSceneStats() { return &_octreeServerSceneStats; }
|
||||||
|
|
||||||
virtual controller::ScriptingInterface* getControllerScriptingInterface() { return _controllerScriptingInterface; }
|
virtual controller::ScriptingInterface* getControllerScriptingInterface() { return _controllerScriptingInterface; }
|
||||||
|
@ -506,6 +509,7 @@ private:
|
||||||
|
|
||||||
Setting::Handle<QString> _previousScriptLocation;
|
Setting::Handle<QString> _previousScriptLocation;
|
||||||
Setting::Handle<float> _fieldOfView;
|
Setting::Handle<float> _fieldOfView;
|
||||||
|
Setting::Handle<bool> _constrainToolbarPosition;
|
||||||
|
|
||||||
float _scaleMirror;
|
float _scaleMirror;
|
||||||
float _rotateMirror;
|
float _rotateMirror;
|
||||||
|
|
|
@ -66,7 +66,14 @@ void setupPreferences() {
|
||||||
auto getter = [=]()->bool { return myAvatar->getClearOverlayWhenMoving(); };
|
auto getter = [=]()->bool { return myAvatar->getClearOverlayWhenMoving(); };
|
||||||
auto setter = [=](bool value) { myAvatar->setClearOverlayWhenMoving(value); };
|
auto setter = [=](bool value) { myAvatar->setClearOverlayWhenMoving(value); };
|
||||||
preferences->addPreference(new CheckPreference(AVATAR_BASICS, "Clear overlays when moving", getter, setter));
|
preferences->addPreference(new CheckPreference(AVATAR_BASICS, "Clear overlays when moving", getter, setter));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// UI
|
||||||
|
{
|
||||||
|
auto getter = []()->bool { return qApp->getSettingConstrainToolbarPosition(); };
|
||||||
|
auto setter = [](bool value) { qApp->setSettingConstrainToolbarPosition(!value); };
|
||||||
|
preferences->addPreference(new CheckPreference("UI", "Constrain Toolbar Position to Horizontal Center", getter, setter));
|
||||||
|
}
|
||||||
|
|
||||||
// Snapshots
|
// Snapshots
|
||||||
static const QString SNAPSHOTS { "Snapshots" };
|
static const QString SNAPSHOTS { "Snapshots" };
|
||||||
|
|
Loading…
Reference in a new issue