Skip to content
Snippets Groups Projects
Commit 7f7191c1 authored by Mike Antipov's avatar Mike Antipov
Browse files

Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater)...

Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
 -- Initial implementation of the xml for Voice Control Floater
 -- Added cpp files for an appropriate class (LLCallFloater)

--HG--
branch : product-engine
parent b70c8731
No related branches found
No related tags found
No related merge requests found
/**
* @file llcallfloater.cpp
* @author Mike Antipov
* @brief Voice Control Panel in a Voice Chats (P2P, Group, Nearby...).
*
* $LicenseInfo:firstyear=2009&license=viewergpl$
*
* Copyright (c) 2009, Linden Research, Inc.
*
* Second Life Viewer Source Code
* The source code in this file ("Source Code") is provided by Linden Lab
* to you under the terms of the GNU General Public License, version 2.0
* ("GPL"), unless you have obtained a separate licensing agreement
* ("Other License"), formally executed by you and Linden Lab. Terms of
* the GPL can be found in doc/GPL-license.txt in this distribution, or
* online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
*
* There are special exceptions to the terms and conditions of the GPL as
* it is applied to this Source Code. View the full text of the exception
* in the file doc/FLOSS-exception.txt in this software distribution, or
* online at
* http://secondlifegrid.net/programs/open_source/licensing/flossexception
*
* By copying, modifying or distributing this software, you acknowledge
* that you have read and understood your obligations described above,
* and agree to abide by those obligations.
*
* ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
* COMPLETENESS OR PERFORMANCE.
* $/LicenseInfo$
*/
#include "llviewerprecompiledheaders.h"
#include "llcallfloater.h"
//EOF
/**
* @file llcallfloater.h
* @author Mike Antipov
* @brief Voice Control Panel in a Voice Chats (P2P, Group, Nearby...).
*
* $LicenseInfo:firstyear=2009&license=viewergpl$
*
* Copyright (c) 2009, Linden Research, Inc.
*
* Second Life Viewer Source Code
* The source code in this file ("Source Code") is provided by Linden Lab
* to you under the terms of the GNU General Public License, version 2.0
* ("GPL"), unless you have obtained a separate licensing agreement
* ("Other License"), formally executed by you and Linden Lab. Terms of
* the GPL can be found in doc/GPL-license.txt in this distribution, or
* online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
*
* There are special exceptions to the terms and conditions of the GPL as
* it is applied to this Source Code. View the full text of the exception
* in the file doc/FLOSS-exception.txt in this software distribution, or
* online at
* http://secondlifegrid.net/programs/open_source/licensing/flossexception
*
* By copying, modifying or distributing this software, you acknowledge
* that you have read and understood your obligations described above,
* and agree to abide by those obligations.
*
* ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
* WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
* COMPLETENESS OR PERFORMANCE.
* $/LicenseInfo$
*/
#ifndef LL_LLCALLFLOATER_H
#define LL_LLCALLFLOATER_H
#include "llfloater.h"
/**
* The Voice Control Panel is an ambient window summoned by clicking the flyout chevron on the Speak button.
* It can be torn-off and freely positioned onscreen.
*
* When the Resident is engaged in Nearby Voice Chat, the Voice Control Panel provides control over
* the Resident's own microphone input volume, the audible volume of each of the other participants,
* the Resident's own Voice Morphing settings (if she has subscribed to enable the feature), and Voice Recording.
*
* When the Resident is engaged in Group Voice Chat, the Voice Control Panel also provides an
* 'End Call' button to allow the Resident to leave that voice channel.
*/
class LLCallFloater : public LLFloater
{
};
#endif //LL_LLCALLFLOATER_H
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<floater
can_resize="true"
height="300"
layout="topleft"
name="floater_voice_controls"
title="Voice Controls"
width="282">
<panel
bevel_style="in"
follows="left|right|top"
height="73"
layout="topleft"
left="0"
name="control_panel"
width="285">
<panel
height="20"
layout="topleft"
left="10"
name="my_panel"
width="262">
<avatar_icon
enabled="false"
follows="left|top"
height="20"
image_name="icon_avatar_online.tga"
layout="topleft"
left="0"
name="user_icon"
top="0"
width="20" />
<text
follows="top|left"
font="SansSerifSmallBold"
height="16"
layout="topleft"
left_pad="10"
name="user_text"
text_color="white"
top="4"
value="Mya Avatar:"
width="80" />
</panel>
<layout_stack
bottom="10"
clip="false"
follows="left|right|top"
height="24"
layout="bottomleft"
orientation="horizontal"
width="262">
<layout_panel
follows="left"
layout="topleft"
min_width="24"
top="0"
user_resize="false"
width="24">
<icon
height="24"
image_name="Microphone_On"
layout="topleft"
name="Microphone_On"
top="0"
width="24" />
</layout_panel>
<layout_panel
layout="topleft"
top="0"
user_resize="false"
width="258">
<slider_bar
follows="left|right|top"
height="24"
increment="0.05"
layout="topleft"
left="0"
name="volume_slider_bar"
tool_tip="Master Volume"
top="0"
value="0.75"
width="258" />
</layout_panel>
</layout_stack>
</panel>
<avatar_list
follows="all"
height="197"
layout="topleft"
left="0"
multi_select="true"
name="avatar_list"
width="282" />
</floater>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment