summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelimcontrolpanel.cpp
AgeCommit message (Collapse)Author
2010-01-22Fixed normal bugs EXT-4450 ([BSI] call buttons enabled when voice is ↵Andrew Dyukov
disabled) and EXT-4313 (Should not be able to start a call when voice is disabled). Call buttons state now reacts on voice changes in time. - Added voiceWorking() method to LLVoiceClient to determine real availability of voice, because voiceEnabled() doesn't take into account possible errors. Perhaps there is no need in two methods- some investigation will be made and depending on its results they may become one non-static method. voiceWorking() uses state of voice client(mState) to determine voice availability. Also some states which are not currently counted by voiceWorking() as valid may be added if testing reveals problems. - To enable/disable call buttons in time, LLVoiceClientStatusObserver is used. Its trigger uses states from its enum only to skip updating button in some states(to avoid button blinking), but to determine button state LLVoiceClient's voiceWorking() is used. --HG-- branch : product-engine
2010-01-22Work on normal task EXT-2214 Refactor IM Control PanelsMike Antipov
-- removed reference to LLSpeakerMgr from LLPanelGroupControlPanel (group text chat) --HG-- branch : product-engine
2010-01-22Work on normal task EXT-2214 Refactor IM Control PanelsMike Antipov
-- replaced functionality to remove speacker from the list via Event timer. -- removed calling of LLSpeakerMgr::update from LLPanelGroupControlPanel::draw() (group text chat) For now list is updated when it is need. --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-14fixed EXT-3886 Group Profile button does not always show group infoIgor Borovkov
--HG-- branch : product-engine
2010-01-05Fixed bug EXT-3750 (IM window min size too large):Vadim Savchuk
* Decreased minimum IM window size. * Removed gaps between buttons on the left. --HG-- branch : product-engine
2009-12-29Fixed minor bug EXT-2955 ("Teleport" button is enabled in profile panel of ↵Andrew Dyukov
offline avatar). - Fixed not only "Teleport" button from profile, but also from IM (according to comment in JIRA). --HG-- branch : product-engine
2009-12-23fixed EXT-3635 States of Call/Leave Call buttons are not properly managed ↵Igor Borovkov
when starting call using Call button in people panels --HG-- branch : product-engine
2009-12-21Additional commit for EXT-3581: the code of updating of speakers order is ↵Eugene Mutavchi
moved to a separate method --HG-- branch : product-engine
2009-12-21Fixed major bug EXT-3581(Sort by Recent Speakers broken for Group Voice Call)Eugene Mutavchi
--HG-- branch : product-engine
2009-12-21additional commit to major task EXT-3509 User's own name should appear ↵Denis Serdjuk
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-17implemented EXT-3512 “Add tool-tip to avatar name”;Alexei Arabadji
--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-03No ticket. Fixed using LLVoiceChannel::setStateChangedCallback() in IM Panel ↵Sergei Litovchuk
and IM View. - Added disconnecting signal in destructor. --HG-- branch : product-engine
2009-11-27Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) ↵Mike Antipov
started by Lynx (LLVoiceControlPanel)) -- improved logic to update Participant List for session. Now it uses current voice channel. --HG-- branch : product-engine
2009-11-26Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) ↵Mike Antipov
started by Lynx (LLVoiceControlPanel)) -- implemented opening of the Voice Control Panel from the Group Chat --HG-- branch : product-engine
2009-11-26Merge from default branch.Vadim Savchuk
--HG-- branch : product-engine
2009-11-25Fixed minor bug EXT-2744 (IM window: Add Friend is disabled after removing ↵Sergey Borushevsky
friendship with a friends) --HG-- branch : product-engine
2009-11-23EXT-829 share button in profile inactiveNyx (Neal Orman)
refactored share code to all call LLAvatarActions::share. Function opens an IM window if one doesn't already exist and prints an appropriate message, as well as opening the inventory sidepanel. Verified working in IM window, people tab, and individual's profile. Will be post-reviewed before push. --HG-- branch : avatar-pipeline
2009-11-18Switch some files to Unix line endingsBryan O'Sullivan
2009-11-18implemented normal task EXT-2519 Share button in IM should put 'Drag items ↵Igor Borovkov
from inventory here' in IM window --HG-- branch : product-engine
2009-11-13Merging viewer2 changes into avp branchEric M. Tulla (BigPapi)
--HG-- branch : avatar-pipeline
2009-11-12EXT-2190 share button in IM should open sidepanel inventoryNyx (Neal Orman)
share button in im popup now opens sidepanel inventory. Code reviewed by Seraph
2009-11-12DEV-41324 DEV-41331: Improvements to the Avaline voice workflow.Lynx Linden
Don't show the "Start IM" button in the incoming call request for an Avaline call. And display the phone number of the incoming call as the avatar name, instead of "(???) (???)".
2009-11-11Manual merge.Vadim Savchuk
Resolved conflicts in panel_bottomtray.xml and llavataractions.cpp. --HG-- branch : product-engine
2009-11-11Implemented Low sub-task EXT-2366-ALL Avatar specific buttons on IM P2P ↵Eugene Kondrashev
control panel should be disabled when interacting with AVALINE caller --HG-- branch : product-engine
2009-11-11Automated merge with file:///home/lynx/hg/general/viewer-2-0Lynx 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-10No ticket. Cleaned up the code after last commitEugene Kondrashev
--HG-- branch : product-engine
2009-11-10Implemented Sub-task EXT-2214-Refactor IM Control PanelsEugene Kondrashev
--HG-- branch : product-engine
2009-11-04No ticket, removed unnecessary warnings from 3d35bc1f0cc6 commit.Eugene Mutavchi
--HG-- branch : product-engine
2009-11-04Implemented normal sub-task EXT-2144 (IM P2p control panel should contain ↵Eugene Mutavchi
avatar name under avatar icon aligned to the left side) --HG-- branch : product-engine
2009-11-04Implemented major sub-task EXT-2131 - Output monitor contols should only be ↵Eugene Kondrashev
shown for Group Chat and Adhoc Chat when in a Voice Call. Added onStateChange callback support for voice channel. Added showing/hiding logic of speaking indicator. --HG-- branch : product-engine
2009-11-03Implemented low task EXT-1787 (Implement sorting of participant list)Eugene Mutavchi
--HG-- branch : product-engine
2009-11-02Fixed normal bug EXT-957-IM Verb button missingEugene Kondrashev
--HG-- branch : product-engine
2009-11-02Implemented normal sub-task EXT-1909 (Update IM Control Panels buttons ↵Eugene Mutavchi
according to the spec) - added 'Open Voice Controls' button. Note Teleport and Pay buttons will be implemented in EXT-957 --HG-- branch : product-engine
2009-10-28Fixed normal bug EXT-1857-'Group Info' btn is unnecessary in Friends ↵Eugene Kondrashev
Conference floater --HG-- branch : product-engine
2009-10-28No ticket, just renamed mProfileButtonEnabled to mOtherParticipantIsAvatarEugene Mutavchi
--HG-- branch : product-engine
2009-10-28Implemented major sub-task EXT-1912 ( Add handling restrictions of PSTN P2P ↵Eugene Mutavchi
calls in new IM Floaters ) --HG-- branch : product-engine
2009-10-27IM: implemented task EXT-1905 (Add "Call" and "End Call" functionality to ↵Igor Borovkov
new IIM Floater) --HG-- branch : product-engine
2009-10-23Merging revisions 2156-2183 of ↵Steven Bennetts
https://svn.aws.productengine.com/secondlife/pe/stable-2 into P:\svn\viewer-2.0.0-3, respecting ancestry * Bugs: EXT-1590 EXT-1694 EXT-1660 EXT-1646 EXT-1694 EXT-1316 EXT-1775 EXT-1798 EXT-1799 EXT-1117 EXT-1571 EXT-1572 * Dev: EXT-1757 EXT-991 EXT-1758 EXT-1770 EXT-1192 EXT-1613 EXT-1611 EXT-1256 EXT-1758 EXT-747
2009-09-29merge ↵Steven Bennetts
https://svn.aws.productengine.com/secondlife/export-from-ll/viewer-2-0@1830 https://svn.aws.productengine.com/secondlife/pe/stable-2@1839 -> viewer-2.0.0-3 JIRAS: EXT-96 EXT-204 EXT-312 EXT-334 EXT-479 EXT-498 EXT-514 EXT-637 EXT-647 EXT-746 EXT-748 EXT-749 EXT-757 EXT-789 EXT-794 EXT-808 EXT-817 EXT-823 EXT-831 EXT-834 EXT-837 EXT-844 EXT-848 EXT-862 EXT-876 EXT-896 EXT-897 EXT-898 EXT-899 EXT-910 EXT-912 EXT-918 EXT-921 EXT-925 EXT-926 EXT-928 EXT-930 EXT-931 EXT-935 EXT-938 EXT-939 EXT-952 EXT-985 EXT-986 EXT-992 EXT-994 EXT-995 EXT-996 EXT-997 EXT-998 EXT-1001 EXT-1004 EXT-1010 EXT-1012 EXT-1016 EXT-1018 EXT-1020 EXT-1028 EXT-1041 EXT-1044 EXT-1051 EXT-1052 EXT-1061 EXT-1069 EXT-1071 EXT-1074 EXT-1075 EXT-1076 EXT-1078 EXT-1080 EXT-1081 EXT-1082 EXT-1083 EXT-1085 EXT-1092 EXT-1093 EXT-1099 EXT-1100 EXT-1101 EXT-1104 EXT-1106 EXT-1111 EXT-1113 EXT-1114 EXT-1115 EXT-1116 EXT-1118 EXT-1119 EXT-1129 EXT-1132 EXT-1135 EXT-1138 EXT-1142 EXT-1161 EXT-1162 EXT-1178 EXT-1180 * NEW DEVELOPMENT: * EXT-898 - Add dock/undock support for camera and movement controls * Avatar list changes * Bottom bar changes: menu, docking, visibility * Camera changes * Camera & Movement Floaters * Dockable Floaters (LLDockableFloater) * Removed LLListCtrl * Toast / Notification changes: signal / destruction changes, ordering * Nearby chat input should display active voice indicator QA NOTES: * Message Well Window is ready to be tested for regression & matching the spec. * Verify Group List Item L&F * Verify All tabs in People Panel * Verify that Picks behavior is not changed
2009-08-20EXT-580 Add Friend button in the IM floater not disabled if already friendsLeyla Farazha
EXT-579 Add Friend from the Im floater opens multiple invitation dialogs sidebar should be up above bottom tray reviewed by richard
2009-08-17merge ↵Steven Bennetts
https://svn.aws.productengine.com/secondlife/export-from-ll/viewer-2-0@1351 https://svn.aws.productengine.com/secondlife/pe/stable-1@1365 -> viewer-2.0.0-3 EXT 451 EXT-303 EXT-367 EXT-367 EXT-371 EXT-394 EXT-494 EXT-502 EXT-503 EXT-516 EXT-538 EXT-540
2009-08-13Skinning merge fix plus missed files.Steven Bennetts
2009-08-13merge -r 130196-130356 skinning-20 -> viewer-2.0.0-3Steven Bennetts
* EXT-449 EXT-131 EXT-464 * People and Places panel layout changes * Some I18N fixes, test language * Updated group panels following proposed new design * made ims easier to read by color coding
2009-07-27Merged skinning-17 into viewer-2 for bug fixes. Commented out new IM window ↵James Cook
for now, not complete. Merging revisions 127913-128319 of svn+ssh://svn.lindenlab.com/svn/linden/branches/skinning/skinning-17 into D:\viewer-2.0.0-3, respecting ancestry