Commit Graph

94 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Vadim Savchuk 3e23c04c9b Merge from default branch
--HG--
branch : product-engine
2010-03-30 18:19:56 +03:00
Loren Shih 114e5ca083 EXT-5940 : Typedef all vector<LLUUID>'s
Superficial cleanup to change all typedef std::vector<LLUUID> to use a common typedef uuid_vec_t instead.
2010-03-29 16:33:35 -04:00
Mike Antipov 3f3c9c7e25 Fixed normal bug EXT-5116 (Voice notification should display on top of IM window, not under.)
Replaced sending voice notifications to front (in floater view) with adding them to popup view.
In this case Voice Notifications are shown on top even IM window has focus. And Resident can continue enter the text when Voice notification is shown.

Reviewad by Vadim at https://codereview.productengine.com/secondlife/r/120/

--HG--
branch : product-engine
2010-03-26 17:08:32 +02:00
Vadim Savchuk d3a606f832 Manual merge from default branch.
Resolved conflicts in llpanellandmarks.cpp.

--HG--
branch : product-engine
2010-03-24 18:04:26 +02:00
Alexei Arabadji 2d0ca224ea fixed EXT-6472 “No indication about new message/offer if IM window is open but not in focus”,
allowed to increment IM message counter when IM window is opened but doesn't have focus and reset IM counter when IM window get focus;
reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/76/

--HG--
branch : product-engine
2010-03-19 17:27:54 +02:00
Vadim Savchuk d374d2f317 merge
--HG--
branch : product-engine
2010-03-12 19:38:58 +02:00
Igor Borovkov 9757cd64e1 fixed EXT-4872 'Loading...' message remains in ad-hoc IM floated opened by 'Start IM' button
added timing out of session initialization (after 30 seconds)

--HG--
branch : product-engine
2010-03-10 14:04:36 +02:00
Eugene Mutavchi 10c5f2f080 Implemented low task EXT-5215 (Disable showing full yyyy/mm/dd timestamp for messages (nearby chat/im) received today)
--HG--
branch : product-engine
2010-02-19 13:36:47 +02:00
Andrew Dyukov 7403d53e68 Fixed normal bug EXT-4566 ([BSI] private chat end floater reports incorrectly who ended the call)
- Added flag to voicechannel which is true when call is ended by agent.

- It is sent to imview via signal and used to properly customize text in outgoing call floater.

--HG--
branch : product-engine
2010-02-10 21:42:39 +02:00
Mike Antipov ac5bd9d504 Fixed normal bug EXT-5116 ( Voice notification should display on top of IM window, not under.)
- added moving notifications floaters to front in the floater view while opening.

--HG--
branch : product-engine
2010-02-09 16:31:46 +02:00
Alexei Arabadji 6ebbc5edf6 fixed EXT-4764 “Forbid connecting to different voice channels at once”,
removed redundant call status notifications: ringing, connected, hang_up,
unavailable, answering;

--HG--
branch : product-engine
2010-02-03 16:15:34 +02:00
Igor Borovkov f8bde94b9f completely got rid of Communicate floater and stuff
--HG--
branch : product-engine
2010-01-29 15:41:41 +02:00
Igor Borovkov 70b6d603ed got rid of LLFloaterIMPanel usage for EXT-1196 Stalls on startup in LLPanelFriends::refreshNames
--HG--
branch : product-engine
2010-01-28 18:30:58 +02:00
Alexei Arabadji 4fec1fb665 fixed EXT-3783 “System messages displayed in nearby chat”,
made voice status messages displayed in pop-out window;

--HG--
branch : product-engine
2010-01-26 15:36:41 +02:00
Igor Borovkov a2105d1702 implemented EXT-4523 Log for all Ad-Hoc conferences is stored in one file
* for outgoing ad-hoc sessions chat history is saved into new file for every distinct set of initial participants
format: ["Ad-hoc Conference" "hash"<md5 hash of sorted participants' UUIDs>.txt]
ex: Ad-hoc Conference hash77a0ff26-614d-0dbd-ce19-5da9108f141a.txt

* for incoming ad-hoc sessions, chat history of each session is saved into a separate file:
format: [<ad-hoc session name> <timestamp> <4 first symbols of session id>.txt]
ex: Igor ProductEngine Conference 2010_01_22 07_41 2752.txt

--HG--
branch : product-engine
2010-01-22 18:10:07 +02:00
Mike Antipov 7f61cde331 Reducing include dependence from the "llspeakers.h" through "llimview.h" (following by the 7d600b529ee8 commit)
--HG--
branch : product-engine
2010-01-20 23:28:57 +02:00
Mike Antipov 69c803fec5 cleanning include list. rearrange the list in imview.cpp
--HG--
branch : product-engine
2010-01-20 21:02:41 +02:00
Yuri Chebotarev 4f1d776da7 fix for major EXT-3999 (nobody) appears in the Recent tab after receiving system notification
--HG--
branch : product-engine
2010-01-06 17:18:01 +02:00
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
Mike Antipov e9f9a19ecc Work on low task EXT-3682 (Dedicated icon is required for AvaLine callers in the VCP)
-- improved changes for bug EXT-3684 ("Default" icon is used always for group calls in the voice notifications instead of group icon) to process avaline calls

--HG--
branch : product-engine
2009-12-28 12:24:47 +02:00
Mike Antipov 70e6b5a7f7 Fixed low bug EXT-3684 ("Default" icon is used always for group calls in the voice notifications instead of group icon)
-- implemented LLGroupIconCtrl to show group icon for passed group UUID.
-- added  LLGroupIconCtrl to incoming and outgoing dialogs

--HG--
branch : product-engine
2009-12-26 18:56:19 +02:00
Alexei Arabadji 0d0f10441b moved to base class LLCallDialog method draw();
added check to draw LLCallDialog if floater has dock control;

--HG--
branch : product-engine
2009-12-25 13:17:53 +02:00
Dmitry Oleshko 315c6dec06 fixed normal bug (EXT-2787) Outdated voice chat invitation never hides itself
- P2P and AVALINE invitationswill hide now if a call is not valid anymore
- GROUP and ADHOC invitations will stay on a screen

--HG--
branch : product-engine
2009-12-23 17:25:49 +02:00
Igor Borovkov d07fd64b6f finished EXT-1912 Add handling restrictions of PSTN P2P calls in new IM Floaters
chiclets for avaline calls are not spawned anymore

--HG--
branch : product-engine
2009-12-23 14:40:52 +02:00
Igor Borovkov 191e5f9ca0 merge
--HG--
branch : product-engine
2009-12-22 17:49:35 +02:00
Igor Borovkov 304e321f89 implemented EXT-3515 Click on IM button for multiple selected Avatars each time creates new IM session
--HG--
branch : product-engine
2009-12-22 16:39:56 +02:00
Eugene Mutavchi 33d76f152e Fixed low bug EXT-3430(Accept/reject voice call dialog appears in wrong place for several moments)
--HG--
branch : product-engine
2009-12-22 15:35:06 +02:00
Dmitry Oleshko 05b840d6b7 fixed normal bug (EXT-3435) All voice notifications should look similar and according to the Voice UI Spec
- added new voice notification that replaced notification toasts
- now LLOutgoingCallDialog manages visibility of its controls on its own

--HG--
branch : product-engine
2009-12-17 13:53:59 +02:00
Igor Borovkov 9dd2b29031 fixed EXT-2884 Initiation of a voice call should not bring text chat (p2p, ad-hoc, group)
Added flag to an LLIMSession which indicated whether it has been created for a voice call.

--HG--
branch : product-engine
2009-12-16 15:30:33 +02:00
Dmitry Oleshko ee7683f631 fixed normal bug (EXT-3246) Do not show "Calling to..." notification dialog for incoming group and ad-hoc calls
now is is able to get a direction of calls through the voice channel's signal for its state changing
also choosing of type of IMSession was fixed and was moved from a separate function to the constructor

--HG--
branch : product-engine
2009-12-11 19:53:19 +02:00
Steve Bennetts f6a1858884 Merge with product-engine 2009-12-10 10:14:17 -08:00
Igor Borovkov f11c604456 fixed EXT-3247 (There is no title in Ad-hoc IM window, and only "To" is shown if user accepts Ad-hoc conference)
sometimes a session name received from a server is empty,
added generating a correct session name in such a case

--HG--
branch : product-engine
2009-12-10 18:45:36 +02:00
Lynx Linden 9b4d09471c DEV-41317 DEV-42311: Improved auto-call implementation.
Improved the implementation for auto-connecting an adhoc call. This
involved having the controller (LLIMMgr) set a flag in the model
(LLIMModel) to autoconnect on initialize. Now all of the view code
(LLPanelChatControlPanel) and the signal/callback infrastructure that
I added earlier can be removed as it violated MVP separation. Ah!
Much nicer. Thanks to PE folk for the suggestion.
2009-12-10 14:05:17 +00:00
Dmitry Oleshko 8b6b55e079 work on normal tasks:
(EXT-2803) Create notifications and dialogs to negotiate P2P voice chat (shown over the Speak button)
(EXT-2806) Create notification windows and dialogs to negotiate Group Voice Chat (docked to Speak button's chevron)
(EXT-2802) Create notifications and dialogs to negotiate AvaLine calls (shown over Speak button)
(EXT-2805) Create notifications and dialogs to negotiate Ad-Hoc calls (shown over Speak button)

- "NO ANSWER" notification gets closed after specified timeout
- added possibility to check direction of call (but it doesn't work for group and ad-hoc calls yet)
- adjusted layout for the incoming call dialog

--HG--
branch : product-engine
2009-12-08 17:19:09 +02:00
Mike Antipov 660d818348 Work on normal task EXT-3148 (Implement updating of the IM Well message counter)
-- added new member in session stored count of unread messages from real participant and its updating
 -- added new method to IM Manager to caclculate total count of unread messages from real participants in all stored sessions
 -- added updating count of unread messages in IM Well counter

--HG--
branch : product-engine
2009-12-07 13:40:57 +02:00
Dmitry Oleshko 63cebc3ae0 partial implementation for the following tasks
(EXT-2803) Create notifications and dialogs to negotiate P2P voice chat (shown over the Speak button)
(EXT-2806) Create notification windows and dialogs to negotiate Group Voice Chat (docked to Speak button's chevron)
(EXT-2802) Create notifications and dialogs to negotiate AvaLine calls (shown over Speak button)
(EXT-2805) Create notifications and dialogs to negotiate Ad-Hoc calls (shown over Speak button)

implemented: invitations, displaying of notifications according to the state of current voice chat session

--HG--
branch : product-engine
2009-12-04 15:05:42 +02:00
Sergei Litovchuk ec48cc1a40 No ticket. Fixed using LLVoiceChannel::setStateChangedCallback() in IM Panel and IM View.
- Added disconnecting signal in destructor.

--HG--
branch : product-engine
2009-12-03 15:52:48 +02:00
Igor Borovkov dd262a7a36 implemented EXT-2582 (Save IM chat history as plain text file)
updated 1.23 chat log format - in multilined messages subsequent lines are prepended with a space
multilined messages of an old format are not supported, each line is considered as a separate message
the parser depends on current used date and time format

--HG--
branch : product-engine
2009-12-01 19:01:42 +02:00
Mike Antipov f5e64315e2 Work on EXT-2985 (Implement Avaline calls processing in Voice Control Panel)
-- updated reaction to accepting incoming call: added session URI argument. For now avaline caller is shown in the voice controls.

--HG--
branch : product-engine
2009-12-01 17:04:47 +02:00
Alexei Arabadji 7c0eac93e7 mplemented EXT-2891 “Group notices should be recorded into group IM history”;
--HG--
branch : product-engine
2009-11-30 21:41:17 +02:00
Alexei Arabadji 5ed4c70156 implemented EXT-2962 “Implement adding messages into IM history w/o spawning
chiclet”

--HG--
branch : product-engine
2009-11-30 19:59:44 +02:00
Alexei Arabadji 9a37144a3c removed unused method LLIMModel::addMessageSilently;
--HG--
branch : product-engine
2009-11-30 18:23:59 +02:00
Alexei Arabadji f0426b924f implemented EXT-2889 "Incoming "grant modify rights" message should trigger
notify toast and adding record to IM history";
fixed avatar icon in IM-floater when message added to IM-session;
avoided popup of IM-tast when message added to IM-session;

--HG--
branch : product-engine
2009-11-28 17:43:21 +02:00
Dmitry Oleshko ca1d0c82ed partial fix for major sub-task (EXT-2211) Add textual indication (IM messages) about incoming voice calls and reactions on them (All types of IMs)
implemented "Started a voice call" and "Joined the voice call" IM notifications for p2p voice chat.

--HG--
branch : product-engine
2009-11-27 12:49:05 +02:00
Tofu Linden 64c1146213 add Cancel button to outgoing call dialog, make it work (perhaps), make the name of the departing voice session more accurate (perhaps). WIP. 2009-11-12 15:35:08 +00:00
Tofu Linden 095a3d4372 more mimicking of the good parts of the incoming_floater! 2009-11-12 13:33:54 +00:00
Lynx Linden b38388d131 Automated merge with ssh://hg.lindenlab.com/moss/viewer2voiceparity/ 2009-11-12 09:54:07 +00:00
Lynx Linden 96286cde37 DEV-41324: Updated the Incoming Call floater.
This is now a dockable floater with a dock tongue. It currently floats
over the sys well, where other system messages appear. The appearance
now matches the voice spec more closely. It also tells you which voice
channel you would be leaving if you accept the call.
2009-11-12 09:53:34 +00:00
Tofu Linden cc864d86ce outgoing call dialog. doesn't do anything and is ugly/wrong, but it exists. WIP. 2009-11-11 18:06:44 +00:00
Tofu Linden 0d01300762 sketch-out the outgoing call dialog code. WIP. 2009-11-11 16:59:49 +00:00