summaryrefslogtreecommitdiff
path: root/indra/newview/llimview.h
AgeCommit message (Collapse)Author
2010-02-03mergeJames Cook
2010-02-03fixed EXT-4764 “Forbid connecting to different voice channels at once”,Alexei Arabadji
removed redundant call status notifications: ringing, connected, hang_up, unavailable, answering; --HG-- branch : product-engine
2010-02-01Support returning full_name (and SLID) for LLCacheName::get() callsJames Cook
Changed callback signature to full_name instead of first_name,last_name Eliminated all calls to legacy (non-signal/non-boost-bind) lookup mechanism Change Pay dialog names to SLURL links Tweaked layout of Pay Resident and Pay via Object floaters to make SLURLs fit Consolidate name first + " " + last concatenation in LLCacheName::buildFullName() Reviewed with Kelly
2010-01-29completely got rid of Communicate floater and stuffIgor Borovkov
--HG-- branch : product-engine
2010-01-28got rid of LLFloaterIMPanel usage for EXT-1196 Stalls on startup in ↵Igor Borovkov
LLPanelFriends::refreshNames --HG-- branch : product-engine
2010-01-26fixed EXT-3783 “System messages displayed in nearby chat”,Alexei Arabadji
made voice status messages displayed in pop-out window; --HG-- branch : product-engine
2010-01-22implemented EXT-4523 Log for all Ad-Hoc conferences is stored in one fileIgor Borovkov
* 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-20Reducing include dependence from the "llspeakers.h" through "llimview.h" ↵Mike Antipov
(following by the 7d600b529ee8 commit) --HG-- branch : product-engine
2010-01-20cleanning include list. rearrange the list in imview.cppMike Antipov
--HG-- branch : product-engine
2010-01-06fix for major EXT-3999 (nobody) appears in the Recent tab after receiving ↵Yuri Chebotarev
system notification --HG-- branch : product-engine
2010-01-05Completed low task EXT-3759 (NOTFORBETA0: Phone numbers for AvaLine calls ↵Mike Antipov
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
2009-12-28Work on low task EXT-3682 (Dedicated icon is required for AvaLine callers in ↵Mike Antipov
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-26Fixed low bug EXT-3684 ("Default" icon is used always for group calls in the ↵Mike Antipov
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-25moved to base class LLCallDialog method draw();Alexei Arabadji
added check to draw LLCallDialog if floater has dock control; --HG-- branch : product-engine
2009-12-23fixed normal bug (EXT-2787) Outdated voice chat invitation never hides itselfDmitry Oleshko
- 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-23finished EXT-1912 Add handling restrictions of PSTN P2P calls in new IM FloatersIgor Borovkov
chiclets for avaline calls are not spawned anymore --HG-- branch : product-engine
2009-12-22mergeIgor Borovkov
--HG-- branch : product-engine
2009-12-22implemented EXT-3515 Click on IM button for multiple selected Avatars each ↵Igor Borovkov
time creates new IM session --HG-- branch : product-engine
2009-12-22Fixed low bug EXT-3430(Accept/reject voice call dialog appears in wrong ↵Eugene Mutavchi
place for several moments) --HG-- branch : product-engine
2009-12-17fixed normal bug (EXT-3435) All voice notifications should look similar and ↵Dmitry Oleshko
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-16fixed EXT-2884 Initiation of a voice call should not bring text chat (p2p, ↵Igor Borovkov
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-11fixed normal bug (EXT-3246) Do not show "Calling to..." notification dialog ↵Dmitry Oleshko
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-10Merge with product-engineSteve Bennetts
2009-12-10fixed EXT-3247 (There is no title in Ad-hoc IM window, and only "To" is ↵Igor Borovkov
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-10DEV-41317 DEV-42311: Improved auto-call implementation.Lynx Linden
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-08work on normal tasks:Dmitry Oleshko
(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-07Work on normal task EXT-3148 (Implement updating of the IM Well message counter)Mike Antipov
-- 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-04partial implementation for the following tasksDmitry Oleshko
(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-03No ticket. Fixed using LLVoiceChannel::setStateChangedCallback() in IM Panel ↵Sergei Litovchuk
and IM View. - Added disconnecting signal in destructor. --HG-- branch : product-engine
2009-12-01implemented EXT-2582 (Save IM chat history as plain text file)Igor Borovkov
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-01Work on EXT-2985 (Implement Avaline calls processing in Voice Control Panel)Mike Antipov
-- 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-11-30mplemented EXT-2891 “Group notices should be recorded into group IM ↵Alexei Arabadji
history”; --HG-- branch : product-engine
2009-11-30implemented EXT-2962 “Implement adding messages into IM history w/o spawningAlexei Arabadji
chiclet” --HG-- branch : product-engine
2009-11-30removed unused method LLIMModel::addMessageSilently;Alexei Arabadji
--HG-- branch : product-engine
2009-11-28implemented EXT-2889 "Incoming "grant modify rights" message should triggerAlexei Arabadji
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-27partial fix for major sub-task (EXT-2211) Add textual indication (IM ↵Dmitry Oleshko
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-12add Cancel button to outgoing call dialog, make it work (perhaps), make the ↵Tofu Linden
name of the departing voice session more accurate (perhaps). WIP.
2009-11-12more mimicking of the good parts of the incoming_floater!Tofu Linden
2009-11-12Automated merge with ssh://hg.lindenlab.com/moss/viewer2voiceparity/Lynx Linden
2009-11-12DEV-41324: Updated the Incoming Call floater.Lynx Linden
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-11outgoing call dialog. doesn't do anything and is ugly/wrong, but it exists. ↵Tofu Linden
WIP.
2009-11-11sketch-out the outgoing call dialog code. WIP.Tofu Linden
2009-11-10DEV-41317 DEV-42311: Added ad-hoc voice call support.Lynx Linden
You can now multiple select users in the People panel, hit Call, and start an ad-hoc voice conference call with those users. The most difficult part here was automatically starting the call once the conference chat panel popped up. We have to wait for the panel to initialize before we can start a call, so I added another callback to LLIMModel to enable us to get notified when the panel has initialized. This is all wrapped up behind a new LLAvatarActions::startAdhocCall() API.
2009-11-06implement normal subtask EXT-2265 IM unread messages counter should not be ↵Igor Borovkov
increased for system messages (comming from 'Second Life', zero uuid) --HG-- branch : product-engine
2009-11-06Partial implementation of EXT-1906 All speakers handling functional in old ↵Eugene Kondrashev
IM Floaters (Communicate) should be present in new IM Floaters/IM control panels, EXCLUDING voice related mute/moderation stuff --HG-- branch : product-engine
2009-11-02IM: cleaned u TODO marks and completed minor TODOs.Igor Borovkov
--HG-- branch : product-engine
2009-11-02Fixed normal bug EXT-1877([BSI] Offline status not showing in IMs)Eugene Mutavchi
--HG-- branch : product-engine
2009-10-29Implemented major task EXT-1487 (Reimplement chat history persistence using ↵Sergey Borushevsky
LLSD serialization). Moved loading of IM history from LLIMFloater and LLFloaterIMPanel to LLModel::LLIMSession. Implemented disabling of saving logs if it's disabled in Preferences. --HG-- branch : product-engine
2009-10-28No ticket, just renamed mProfileButtonEnabled to mOtherParticipantIsAvatarEugene Mutavchi
--HG-- branch : product-engine
2009-10-28IM refactoring: moved speakers management stuff in its own files ↵Igor Borovkov
llspeakers.* from dying llfloateractivespeakers. * Decresed number of llfloateractivespeakers.h includes to a minimum. --HG-- branch : product-engine