From 7abecb48babe6a6f09bf6692ba55076546cfced9 Mon Sep 17 00:00:00 2001 From: Jacek Antonelli Date: Mon, 1 Dec 2008 17:39:58 -0600 Subject: Second Life viewer sources 1.22.0-RC --- linden/indra/newview/llpanelinput.cpp | 87 +++++++++-------------------------- 1 file changed, 21 insertions(+), 66 deletions(-) (limited to 'linden/indra/newview/llpanelinput.cpp') diff --git a/linden/indra/newview/llpanelinput.cpp b/linden/indra/newview/llpanelinput.cpp index 7034b1c..026dd71 100644 --- a/linden/indra/newview/llpanelinput.cpp +++ b/linden/indra/newview/llpanelinput.cpp @@ -30,46 +30,10 @@ */ #include "llviewerprecompiledheaders.h" - #include "llpanelinput.h" - -// linden library includes -#include "llerror.h" -#include "llrect.h" -#include "llfontgl.h" -#include "message.h" #include "lluictrlfactory.h" - -// project includes -#include "llviewerwindow.h" -#include "llcheckboxctrl.h" -#include "llfloaterjoystick.h" -#include "llradiogroup.h" -#include "llresmgr.h" -#include "llspinctrl.h" -#include "llslider.h" -#include "llsliderctrl.h" -#include "lltextbox.h" -#include "llui.h" -#include "llappviewer.h" #include "llviewercontrol.h" - -//Ventrella -#include "llagent.h" -//end Ventrella - - -// -// Imported globals -// - -// -// Globals -// - -// -// Static functions -// +#include "llfloaterjoystick.h" LLPanelInput::LLPanelInput() @@ -79,50 +43,41 @@ LLPanelInput::LLPanelInput() BOOL LLPanelInput::postBuild() { - childSetAction("joystic_setup_button", onClickJoystickSetup, (void*)this); - - refresh(); + childSetAction("joystick_setup_button", onClickJoystickSetup, (void*)this); + + childSetValue("mouse_sensitivity", gSavedSettings.getF32("MouseSensitivity")); + childSetValue("automatic_fly", gSavedSettings.getBOOL("AutomaticFly")); + childSetValue("invert_mouse", gSavedSettings.getBOOL("InvertMouse")); + childSetValue("edit_camera_movement", gSavedSettings.getBOOL("EditCameraMovement")); + childSetValue("appearance_camera_movement", gSavedSettings.getBOOL("AppearanceCameraMovement")); + childSetValue("dynamic_camera_strength", gSavedSettings.getF32("DynamicCameraStrength")); + childSetValue("zoom_time", gSavedSettings.getF32("ZoomTime")); + childSetValue("camera_position_smoothing", gSavedSettings.getF32("CameraPositionSmoothing")); + childSetValue("first_person_avatar_visible", gSavedSettings.getBOOL("FirstPersonAvatarVisible")); return TRUE; } - LLPanelInput::~LLPanelInput() { // Children all cleaned up by default view destructor. } -void LLPanelInput::refresh() -{ - LLPanel::refresh(); - - mMouseSensitivityVal = gSavedSettings.getF32("MouseSensitivity"); - mAutomaticFly =gSavedSettings.getBOOL("AutomaticFly"); - mInvertMouse = gSavedSettings.getBOOL("InvertMouse"); - mEditCameraMovement = gSavedSettings.getBOOL("EditCameraMovement"); - mAppearanceCameraMovement = gSavedSettings.getBOOL("AppearanceCameraMovement"); - mDynamicCameraStrengthVal = gSavedSettings.getF32("DynamicCameraStrength"); - mNumpadControlVal = gSavedSettings.getS32("NumpadControl"); - - // First Person Visibility - mFirstPersonAvatarVisible = gSavedSettings.getBOOL("FirstPersonAvatarVisible"); -} - void LLPanelInput::apply() { - + gSavedSettings.setF32("MouseSensitivity", childGetValue("mouse_sensitivity").asReal()); + gSavedSettings.setBOOL("AutomaticFly", childGetValue("automatic_fly")); + gSavedSettings.setBOOL("InvertMouse", childGetValue("invert_mouse")); + gSavedSettings.setBOOL("EditCameraMovement", childGetValue("edit_camera_movement")); + gSavedSettings.setBOOL("AppearanceCameraMovement", childGetValue("appearance_camera_movement")); + gSavedSettings.setF32("DynamicCameraStrength", childGetValue("dynamic_camera_strength").asReal()); + gSavedSettings.setF32("ZoomTime", childGetValue("zoom_time").asReal()); + gSavedSettings.setF32("CameraPositionSmoothing", childGetValue("camera_position_smoothing").asReal()); + gSavedSettings.setBOOL("FirstPersonAvatarVisible", childGetValue("first_person_avatar_visible")); } void LLPanelInput::cancel() { - gSavedSettings.setF32("MouseSensitivity", mMouseSensitivityVal); - gSavedSettings.setBOOL("AutomaticFly", mAutomaticFly); - gSavedSettings.setBOOL("InvertMouse", mInvertMouse); - gSavedSettings.setBOOL("EditCameraMovement", mEditCameraMovement); - gSavedSettings.setBOOL("AppearanceCameraMovement", mAppearanceCameraMovement); - gSavedSettings.setF32("DynamicCameraStrength", mDynamicCameraStrengthVal); - gSavedSettings.setS32("NumpadControl", mNumpadControlVal); - gSavedSettings.setBOOL("FirstPersonAvatarVisible", mFirstPersonAvatarVisible); } //static -- cgit v1.1 From a87e38229921b48c32187c672a942516722f1b52 Mon Sep 17 00:00:00 2001 From: Jacek Antonelli Date: Sun, 11 Jan 2009 16:10:39 -0600 Subject: Second Life viewer sources 1.22.5-RC --- linden/indra/newview/llpanelinput.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'linden/indra/newview/llpanelinput.cpp') diff --git a/linden/indra/newview/llpanelinput.cpp b/linden/indra/newview/llpanelinput.cpp index 026dd71..7ab261b 100644 --- a/linden/indra/newview/llpanelinput.cpp +++ b/linden/indra/newview/llpanelinput.cpp @@ -4,7 +4,7 @@ * * $LicenseInfo:firstyear=2004&license=viewergpl$ * - * Copyright (c) 2004-2008, Linden Research, Inc. + * Copyright (c) 2004-2009, Linden Research, Inc. * * Second Life Viewer Source Code * The source code in this file ("Source Code") is provided by Linden Lab -- cgit v1.1