summaryrefslogtreecommitdiff
path: root/indra/newview/llimfloater.cpp
AgeCommit message (Collapse)Author
2012-11-09CHUI-337 FIXED: To avoid confusion with a classes "...conversation..." and ↵AlexanderP ProductEngine
in accordance with the naming convention in the project, some classes and corresponding files should be renamed: LLIMConversation -> LLFloaterIMSessionTab LLIMFloater -> LLFloaterIMSession LLNearbyChat -> LLFloaterIMNearbyChat LLIMFloaterContainer -> LLFloaterIMContainer LLNearbyChatBarListener -> LLFloaterIMNearbyChatListener LLNearbyChatHandler -> LLFloaterIMNearbyChatHandler
2012-11-08Pull merge from viewer-chuiMerov Linden
2012-11-07CHUI-473, CHUI-482 FIXED (Clicking on nearby chat toast to open Conversation ↵AlexanderP ProductEngine
floater does not show Nearby Chat conversation selected in list; Nearby chat conversation is not selected in list by default when it is the only conversation ): implement. new logic in LLIMFloaterContainer for the syncronous select the conv. list's item and corresponding convers. floater; removed floater selecting from conv. items; fixed bug with item select
2012-11-05CHUI-468 : Suppress LLIMFloater::onParticipantsListChanged(). Not useful ↵Merov Linden
anymore.
2012-11-04Merge viewer-hui-441Merov Linden
2012-11-03Pull merge from richard/viewer-chuiMerov Linden
2012-11-02CHUI-481, CHUI-404, CHUI-405, CHUI-406, CHUI-407, CHUI-408 : Fixed! Change ↵Merov Linden
the way Ad-hoc and P2P chats update their session name in a way which is consistent and honor display name.
2012-11-02CHUI-481 : WIP : Make updateSessionName() a virtual method of ↵Merov Linden
LLIMConversation so we can eventually call it on events
2012-10-31CHUI-374 ADD. FIX, CHUI-442 FIXED (Nearby chat is torn off and cannot be ↵AlexanderP ProductEngine
docked if nearby chat is received while conversation floater is closed) - implement. lazy creating of container
2012-10-29Pull merge from richard/viewer-chuiMerov Linden
2012-10-26CHUI-469 : WIP : Add participants to the nearby chat torn off panelMerov Linden
2012-10-26CHUI-383: Now a new conversation will not take focus. Instead a toast will ↵Gilbert Gonzales
appear. Problem: Each time a conversation was added, code would execute to add the conversation floater AND select the conversation. Resolution: This is no longer the expected behavior so adjusted LLIMFloater::addToHost() to only add a floater and not select/show the floater. If selection and/or showing is needed it seems to make sense that this is done outside LLIMFloater:addToHost().
2012-10-24CHUI-441 : WIP : Fix the initial attach code so to allow creation of the ↵Merov Linden
conversation item before the dialog
2012-10-24CHUI-441 : WIP : Initial refactor part 2. Works but the list doesn't update ↵Merov Linden
in the torn off dialog.
2012-10-22CHUI-441 : WIP : Initial changes to LLIMFloater to use the same model as ↵Merov Linden
LLIMFloaterContainer
2012-10-11CHUI-380: Fixing a bug that occurred when right clicking nearby chat and ↵Gilbert Gonzales
then right clicking a participant under a conversation. This would result in both the participant and conversation to be highlighted. Still a work in progress. This change involves introducing an old bug CHUI 289 and finding a different approach to solving it.
2012-10-11merging in latest changesGilbert Gonzales
2012-10-11CHUI-380: Code cleanup after code review.Gilbert Gonzales
2012-10-11CHUI-380: Before code review changes. Now the user selects a conversation or ↵Gilbert Gonzales
participant of a conversation the correct chat floater will appear. Focus will be redirected to the chat input text box automatically allowing the user to type into the input text box.
2012-10-05CHUI-194 : WIP : Update the ad-hoc conversation line item title, add a new ↵Merov Linden
update_session event. Still some clean up to do.
2012-10-02CHUI-374 FIXED (Nearby chat is torn off and cannot be docked if nearby chat ↵AlexanderP ProductEngine
is received while conversation floater is closed) Nearby_chat is created only after the creation of the im_container
2012-09-28CHUI-349 (Crash when clicking on nearby chat toast):AlexanderP ProductEngine
removed a faulty method LLIMFloater::addToIMContainer; replaced it's calls to calls of its correct twin - LLIMFloater::addToHost
2012-09-21CHUI-340 : WIP : Fix sorting bugs on time for sessions, simplified the ↵Merov Linden
update time mechanism and clean up
2012-09-20CHUI-340 : WIP : Implement time update on all IM typing casesMerov Linden
2012-09-19CHUI-340 : WIP : Update time stamp for IM and voice utteranceMerov Linden
2012-09-10CHUI-268 (Transfer the common functionality from LLNearbyChat and ↵AlexanderP ProductEngine
LLIMFloater to LLIMConversation): moved appendMessage() to base class
2012-09-05CHUI-268 (Transfer the common functionality from LLNearbyChat and ↵AlexanderP ProductEngine
LLIMFloater to LLIMConversation): moved focusLost(), focusReceived and enable/disable of the call button to base class
2012-08-30CHUI-305: Minor changes after code review. Using templated findChild() ↵Gilbert Gonzales
instead of getChildView(). Also using settings.xml to store common custom variables.
2012-08-29CHUI-305: Problem: The 'resident picker' had multiple parents and due to the ↵Gilbert Gonzales
design of the resident picker it can have only one parent. Having multiple parents caused both parents to fight for depth ordering...which caused the flickering. Resolution: Now multiple 'resident pickers' can exist and they are coupled to the floater that spawned then. Meaning that when the parent floater closes, the 'resident picker' floater will also close. In addition, a shadow frustum eminates from the button that opened the 'resident picker'.
2012-08-23CHUI-296 FIXED (Unread IM messages icon not showing in conversation log)Paul ProductEngine
- Sometimes IM floater with offline unread messages is visible but not in visible chain and the flag of offline unread messages is erroneously reset. So made condition of whether floater is visible more strict.
2012-08-21Automated merge with ssh://hg.lindenlab.com/richard/viewer-chuiSeth ProductEngine
2012-08-20Automated merge with ssh://hg.lindenlab.com/richard/viewer-chuiSeth ProductEngine
2012-08-17CHUI-286 ADD. FIX (Conversations floater opened by default when a new IM ↵AlexanderP ProductEngine
session is started (no IM toast shown)): repair toast's system - suppress toasts only if corresponding floater is visible
2012-08-16CHUI-120 WIP Notifications about added chat participants should be sent to ↵Seth ProductEngine
the conference when those participants actually join. - Removed notifying existing P2P participants about ad hoc conference staring in a new window. Now the notifications should arrive in that new window. - Fixed "Cancel" button which had no effect in adding P2P participants notification.
2012-08-15CHUI-286 (Conversations floater opened by default when a new IM session is ↵AlexanderP ProductEngine
started (no IM toast shown): now floater silently adds itself to the container
2012-08-10CHUI-120 WIP Different notifications about single and multiple chat ↵Seth ProductEngine
participants invited. The notification about starting a new conversation now applies only to P2P chat. Some code refactoring and clean up.
2012-08-09CHUI-171 WIP (Conversation not automatically readded to conversation window ↵AlexanderP ProductEngine
listing when open) - removal of the dependence between items of the conversations list and conversation's floaters.
2012-08-09CHUI-120 WIP Added notifications about newly invited chat participants.Seth ProductEngine
2012-08-01CHUI-268 (Transfer the common functionality from LLNearbyChat and ↵AlexanderP ProductEngine
LLIMFloater to LLIMConversation): Remove duplication of functionality from LLNearbyChat; transfer mChatHistory, mInputEditor and some its settings and callbacks to the base class.
2012-07-27Pull and merge from ssh://stinson@hg.lindenlab.com/richard/viewer-chui/.Todd Stinson
2012-07-27Updating comments for merge conflicts after reviewing with Richard.Todd Stinson
2012-07-27Pull and merge from ssh://hg@bitbucket.org/lindenlab/viewer-release.Todd Stinson
2012-07-27CHUI-151 FIXED (Implement conversation log)Paul ProductEngine
A brief explanation of what have been implemented. More information can be found in comments. 1. Created conversation history viewer (llfloaterconversationpreview) 2. Created LLConversation and LLConversationLog classes which represent and hold data of conversations (llconversationlog) 3. Created LLConversationLogList and LLConversationLogListItem which are the visual representation of LLConversationLog and LLConversation respectively 4. Created LLFloaterConversationLog - which holds and displays LLConversationLogList
2012-07-19CHUI-229 [FIXED] Nearby chat conversation does not appear initially in ↵AlexanderP ProductEngine
conversation list if no other conversations are present
2012-07-10CHUI-201 FIX for crash when leaving a voice call via the end call prompt.Seth ProductEngine
Fixed the problem with confirmLeaveCallCallback() firing after the chat floater is destroyed.
2012-07-03CHUI-188 FIX for crash in adding chat participants.Seth ProductEngine
Modified the duplicated participants check procedure LLIMFloater::canAddSelectedToChat() to use the list, updated by LLSpeakerMgr instead of LLIMSession::mInitialTargetIDs list, which is initialized at session start and not updated afterwards.
2012-07-03CHUI-186 CHUI-187 FIX Removing a P2P convrsation from converstaion widget in ↵Seth ProductEngine
the upper right corner when a new participant is added. End call prompt removed when adding a new participant to a P2P voice call. After adding a participant to a P2P voice conversation the resulting conference call is restarted voice invites to all participants.
2012-06-27CHUI-146 : Fixed. Focus goes to first conversation in list when a ↵Merov Linden
conversation is dismissed.
2012-06-27CHUI-169 FIX Restored inventory sharing functionality via IM floater drag ↵Seth ProductEngine
and drop.
2012-06-27CHUI-147 FIX Added check against empty participants names array to pass the ↵Seth ProductEngine
assertion in LLAvatarActions::buildResidentsString.