Commit Graph

119 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Mike Antipov b499fabab8 Completed low task EXT-3759 (NOTFORBETA0: Phone numbers for AvaLine calls should be human readable)
-- for now phone number is split on parts by two digits from right to left. The first left part can have 2 or 3 digits, i.e. +44-33-33-44-55-66 or 12-34-56-78-90.

--HG--
branch : product-engine
2010-01-05 14:20:07 +02:00
Alexei Arabadji 8f91db2e80 Automated merge with https://hg.aws.productengine.com/secondlife/viewer-2-0/
--HG--
branch : product-engine
2009-12-29 17:55:35 +02:00
Alexei Arabadji 6a4ec2873f fixed EXT-3742 “Voice Control Panel should auto-hide”,
made VCP as transient dockable floater;

--HG--
branch : product-engine
2009-12-29 17:55:20 +02:00
Dmitry Zaporozhan b798a63d12 Fixed nice-to-have bug EXT-3706 - Redundant spacing in the voice controls panel.
--HG--
branch : product-engine
2009-12-29 17:49:35 +02:00
Sergei Litovchuk a395edd9a0 (EXT-3356) Dock Voice control panel to Speak button chevron, not to middle of Speak button.
- Renamed Speak button parts in XML to avoid widget names confusion.

--HG--
branch : product-engine
2009-12-29 17:00:41 +02:00
Mike Antipov f669b484ac Fixed low bug EXT-3677 (Resident doesn't appear in the nearby voice list after enabling voice)
-- made participant dimmed for a few seconds before disappearing

--HG--
branch : product-engine
2009-12-29 16:40:17 +02:00
Sergei Litovchuk a9453573d2 Fixed normal bug (EXT-3356) Dock Voice control panel to Speak button chevron, not to middle of Speak button.
- Changed VCP docking anchor to the right segment of the Speak button.

--HG--
branch : product-engine
2009-12-29 16:18:51 +02:00
Mike Antipov 79fba14bd4 Code cleanup: Updated method name.
--HG--
branch : product-engine
2009-12-28 18:14:27 +02:00
Mike Antipov 2acc694f21 Work on low task EXT-3682 (Dedicated icon is required for AvaLine callers in the VCP)
-- updated processing of "Loading" state while switching between voice sessions. ("Loading..." is shown until channel is in CONNECTED state)

--HG--
branch : product-engine
2009-12-28 17:41:08 +02:00
Mike Antipov 0bf77e2275 Work on low task EXT-3682 (Dedicated icon is required for AvaLine callers in the VCP)
-- refactored processing of voice participants in the "Voice control panel".
  Now list is filled only when voice channel is in CONNECTED state and is cleared otherwise.

--HG--
branch : product-engine
2009-12-28 17:21:13 +02:00
Igor Borovkov daed86bbb0 implemented EXT-3682 Dedicated icon is required for AvaLine callers in the VCP
--HG--
branch : product-engine
2009-12-26 16:58:05 +02:00
Vadim Savchuk 614a214870 merge
--HG--
branch : product-engine
2009-12-25 20:47:42 +02:00
Vadim Savchuk 38742b462a Fixed normal priority bug EXT-3677 (Resident doesn't appear in the nearby voice list after enabling voice).
* Avatars having voice chat disabled will not be displayed in the voice control panel.
 * If an avatar disables and then re-enables voice chat, it will re-appear in the VCP.
 * Avatars that are not in the nearby chat range anymore, will be immediately removed from the VCP
   (were displayed in italic for a few seconds).

--HG--
branch : product-engine
2009-12-25 20:28:51 +02:00
Vadim Savchuk 635305d2fd - Fixed a typo (renamed mPaticipants to mParticipants).
--HG--
branch : product-engine
2009-12-25 20:19:16 +02:00
Vadim Savchuk de485d96a4 Fixed spelling and a wrong doxygen tag.
--HG--
branch : product-engine
2009-12-23 20:15:48 +02:00
Mike Antipov 46948d9fcc Work on normal task EXT-3636 (Code Improvements: Voice control panels - Make Voice states and fade timeout xml driven)
-- made Avatar Item Voice States xml driven. Added fake xml panel file with one textbox per style.
  Style of the appropriate textbox is applied to avatar item's name
-- It was necessary to change visibility of the LLTExtBase::getDefaultStyle() to public.

--HG--
branch : product-engine
2009-12-23 20:00:48 +02:00
Mike Antipov b0ed2ab7d9 Work on normal task EXT-3636 (Code Improvements: Voice control panels - Make Voice states and fade timeout xml driven)
-- made timeout to fade HAS LEFT Voice participant xml driven

--HG--
branch : product-engine
2009-12-23 16:50:16 +02:00
Eugene Mutavchi 40b8a7a328 Fixed normal bug EXT-3628 ("Connecting to.." popup appears behind voice control panel while calling), removed temporary workaround.
--HG--
branch : product-engine
2009-12-23 18:26:21 +02:00
Eugene Mutavchi 0a98034641 Related to EXT-3628("Connecting to.." popup appears behind voice control panel while calling): Added workaround which sets current call dialog to front most.
--HG--
branch : product-engine
2009-12-22 20:17:47 +02:00
Mike Antipov 3b1ead667c Work on normal bug EXT-3434 There is no difference between invited and left participants in a Group call (Voice Controls)
-- implemented workaround not to set agent in HAS LEFT state

--HG--
branch : product-engine
2009-12-22 17:10:15 +02:00
Mike Antipov 2094847b1f Work on normal bug EXT-3434 There is no difference between invited and left participants in a Group call (Voice Controls)
-- commented out updating participants voice states from draw()
-- improved removing of HAS LEFT participant (now it is removed via LLAvatarList approach instead of LLFlatListView)

--HG--
branch : product-engine
2009-12-22 16:09:31 +02:00
Mike Antipov c6e24e53a1 Work on normal bug EXT-3434 There is no difference between invited and left participants in a Group call (Voice Controls)
-- implemented removing of participant who has left voice chat from the list (after hardcoded 10 seconds)
-- added struct params to be set from the xml

--HG--
branch : product-engine
2009-12-22 14:45:49 +02:00
Mike Antipov 34b684c49e Work on normal bug EXT-3434 There is no difference between invited and left participants in a Group call (Voice Controls)
-- added doxygen comments in header
-- replaced collecting of voice participants' uuids, added helpful & removed unused code comments in cpp

--HG--
branch : product-engine
2009-12-22 13:09:34 +02:00
Mike Antipov 7bfb8ec050 Work on normal bug EXT-3434 There is no difference between invited and left participants in a Group call (Voice Controls)
-- implemented decorating of left participants in voice chat via italic font style (draft, harcoded)

--HG--
branch : product-engine
2009-12-21 20:42:34 +02:00
Eugene Mutavchi 0d6af2a01d Additional commit for EXT-3581: the code of updating of speakers order is moved to a separate method
--HG--
branch : product-engine
2009-12-21 19:45:20 +02:00
Mike Antipov 4b9c365b44 Renamed method to reflect what it does
--HG--
branch : product-engine
2009-12-18 14:00:00 +02:00
Denis Serdjuk 40e9c253fc additional commit to major task EXT-3509 User's own name should appear in the Group chat participant list
1. agent will be appear in ad-hoc conference too.
2. Disabling block/unblock yourself.

--HG--
branch : product-engine
2009-12-21 14:43:09 +02:00
Igor Borovkov 5dfc8d4c84 merge
--HG--
branch : product-engine
2009-12-18 17:41:01 +02:00
Igor Borovkov f7fadaa807 completed EXT-3545 Voice controls panel should auto-open on starting call w/o text chat
--HG--
branch : product-engine
2009-12-18 17:39:01 +02:00
Eugene Mutavchi a09c2ba7ac Major task EXT-3466 (Add avatars context menu for nearby voice chat in the voice control panel)
--HG--
branch : product-engine
2009-12-18 17:15:54 +02:00
Vadim Savchuk 668fcbbd80 Voice control panel: removed unused mic icon, added separator between "you" and "others" (EXT-3475).
--HG--
branch : product-engine
2009-12-17 14:34:49 +02:00
Alexei Arabadji 11adf324c7 implemented EXT-3395 “Docked IM/Chat windows shouldn't hide when voice control
panel is opened”,
reverted changes from 6658:6a7714959726;
made LLCallFloater non-unique dockable;
added LLCallFloater to control list of Transient Manager;

--HG--
branch : product-engine
2009-12-17 11:46:02 +02:00
Dmitry Zaporozhan d06742958c Update for critical bug EXT-3427 - Viewer chashes if select Moderator Options submenu in Voice controls quickly.
Added code to hide menu before destroying it.
Added aditional checks.
Added comments

--HG--
branch : product-engine
2009-12-14 19:14:16 +02:00
Dmitry Zaporozhan 6f7b7ef32b Fixed critical bug EXT-3427 - Viewer chashes if select Moderator Options submenu in Voice controls quickly.
--HG--
branch : product-engine
2009-12-14 18:05:24 +02:00
Mike Antipov d345153bfe Work on major task EXT-2808 (Add speakers moderation (both voice and text) to the Voice Control Panel (Active Speakers List))
-- Fixed crash if press Call button quickly in just opened IM Group floater
Reason: voice channel is in STATE_NO_CHANNEL_INFO, in this case there are no any speakers yet.
Fix: added NULL validating of finding speaker before determining if Agent is a moderator.

--HG--
branch : product-engine
2009-12-14 10:38:16 +02:00
Mike Antipov a5f4531315 Work on major task EXT-2808 (Add speakers moderation (both voice and text) to the Voice Control Panel (Active Speakers List))
-- added showing Moderator label near the agent's name if she is a group moderator

--HG--
branch : product-engine
2009-12-11 19:56:45 +02:00
Mike Antipov f0188645c7 Work on major task EXT-2808 (Add speakers moderation (both voice and text) to the Voice Control Panel (Active Speakers List))
-- added showing notification that user was muted by moderator

--HG--
branch : product-engine
2009-12-11 18:38:29 +02:00
Mike Antipov eca66a2aa6 Work on major task EXT-2808 (Add speakers moderation (both voice and text) to the Voice Control Panel (Active Speakers List))
-- added updating of participant list to display participants not in voice as disabled.
 Unfortunatly I have to perform refreshing in a draw to mad it workable till beta 0.

--HG--
branch : product-engine
2009-12-11 17:00:49 +02:00
Igor Borovkov 12fb5d3a2d fixed EXT-3152 (Group Voice chat Notification and Invitation should include group's name) and corrected titles of Voice Control Panel
--HG--
branch : product-engine
2009-12-11 14:54:48 +02:00
Eugene Mutavchi 862681b53a Fixed normal bug EXT-3095 (Mute sign is shown in Voice control panel for speaking avatar (refer to screenshot))
--HG--
branch : product-engine
2009-12-10 20:07:16 +02:00
Roxie Linden 1147cb1afb Automated merge from trunk 2010-03-01 18:09:04 -08:00
Roxie Linden a2efe4bb41 automated merge 2010-02-26 19:18:15 -08:00
Roxie Linden 5352954eb6 automated merge 2010-02-26 17:34:39 -08:00
Roxie Linden 9b05fecbf6 automated merge from trunk 2010-02-25 18:24:07 -08:00
Roxie Linden 5ed6e0720a warn-on-failure:unix-eol
automated merge from trunk
2010-02-25 16:50:21 -08:00
Roxie Linden 0ac14158bc automated merge from trunk 2010-02-25 14:12:18 -08:00
Roxie Linden 92cef0426d automated merge from trunk 2010-02-25 11:33:56 -08:00
Roxie Linden c6163fafaa automated merge 2010-02-25 01:34:52 -08:00
Roxie Linden a9867b6437 Automated merge 2010-02-24 18:28:19 -08:00
Roxie Linden 6bb43e1369 Automated merge up from viewer 2.0 trunk.
Some llvoiceclient changes duplicated changes that had already been
made in the voice modularization refactor, so the refactor versions
were used.
2010-02-24 17:04:48 -08:00
Andrew Dyukov ae6911d094 No ticket. Removed check is current voice channel active when
"Leave Call" button in Voice Control Panel (EXT-2986).

--HG--
branch : product-engine
2009-12-04 20:01:16 +02:00
Mike Antipov b2891b732f Implemented major task EXT-2985 (Implement Avaline calls processing in Voice Control Panel)
-- improved Voice Control Panel to show avaline caller number as its name.
    Separate instance of derived from LLAvatarListItem class was provided

--HG--
branch : product-engine
2009-12-02 18:38:44 +02:00
Andrew Dyukov 09d6eeceb8 Minor changes to EXT-2986 (Add "Leave Call" button in Voice Control Panel
for all voice chats except nearby) implementation.

--HG--
branch : product-engine
2009-12-02 10:41:53 +02:00
Andrew Dyukov 3385ce87f1 Implemented major task EXT-2986 (Add "Leave Call" button in Voice Control Panel
for all voice chats except nearby).

--HG--
branch : product-engine
2009-12-01 20:10:18 +02:00
Mike Antipov 279942b7bf Fixed critical bug EXT-2990 (Viewer crashes after openning "Voice Control" on IM floater)
-- added disconnecting from subscribed signals while destroying participant list
-- added disconnecting from subscribed signals while destroying Voice controls
-- added nullifying of the pointer to speaker manager when channel is changed

--HG--
branch : product-engine
2009-12-01 19:42:42 +02:00
Mike Antipov 4a70a50dad Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- initialized agent icon, name
 -- added agent's speaker indicator

--HG--
branch : product-engine
2009-11-30 18:43:08 +02:00
Mike Antipov 62e775288c Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- Changed text for empty nearby list to "No one near"

--HG--
branch : product-engine
2009-11-30 15:38:18 +02:00
Mike Antipov 3284dec5d9 Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- Updated title according to voice chat type

--HG--
branch : product-engine
2009-11-30 15:27:20 +02:00
Mike Antipov 651dfe1f69 Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- Added initial processing of titles for different calls

--HG--
branch : product-engine
2009-11-30 11:43:05 +02:00
Mike Antipov b8cb1e4f50 Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- implemented refreshing of the participant list when Voice Channel is changed

--HG--
branch : product-engine
2009-11-27 14:53:46 +02:00
Mike Antipov 90e85022eb Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- fixed bug with setting context menu for participant list

--HG--
branch : product-engine
2009-11-27 14:50:11 +02:00
Mike Antipov e88219b5e3 Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- improved logic to update Participant List for session. Now it uses current voice channel.

--HG--
branch : product-engine
2009-11-27 13:34:24 +02:00
Mike Antipov bf6d5e9755 Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- implemented opening of the Voice Control Panel from the Group Chat

--HG--
branch : product-engine
2009-11-26 20:41:07 +02:00
Mike Antipov 7079deaefd Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- disable context menu for Active Speakers in Voice Control Panel

--HG--
branch : product-engine
2009-11-26 13:08:51 +02:00
Mike Antipov e0717c6aac Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- made Voice Control Panel dockable to speak panel
 -- move button toggle state processing from the code to xml

--HG--
branch : product-engine
2009-11-26 11:39:59 +02:00
Mike Antipov 9d941cf119 Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- Implemented speakers list for local chat.

--HG--
branch : product-engine
2009-11-25 14:52:39 +02:00
Mike Antipov cdd9c57b2c Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
-- Replaced LLVoiceControlPanel with LLCallFloater in Speak button implementation

--HG--
branch : product-engine
2009-11-25 13:44:53 +02:00
Mike Antipov 7f7191c173 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
2009-11-25 13:04:27 +02:00
Roxanne Skelly ff52ac089f DEV-34822 viewer 1.23 merge
DEV-32649 Merge the diamondware/vivox voice code
-r124876
-r125220
2009-07-15 21:50:42 +00:00