summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelpeople.cpp
AgeCommit message (Collapse)Author
2010-07-30mergeRichard Nelson
2010-07-30deprecated LLPanel::child*() methodsRichard Nelson
2010-07-30EXT-8522 FIXED (Code improvements: Update a way in which Nearby people list ↵Mike Antipov
is controlled depend on its visibility to user) 1. Removed special processing of Nearby People List Updater when: * tabs in People panel are changed; * People panel change its visibility. 2. Subscribed Nearby People List Updater's setActive() method directly to Nearby list Panel's onVisibleChange callback. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/825/ --HG-- branch : product-engine
2010-07-29EXT-7706 FIXED Implemented delayed friends cards synchronization and filling ↵Mike Antipov
People/Friends tab with data until it is visible to user first time. * Moved location of synchronization of the Friends/All inventory folder with friends list from startup to first requesting of data. * Also updated "update Friends list" logic to be really trigged only when Friends tab is visible to user. NOTE: * Friends List/All is filled with some delay on first opening. TODO: refactoring is needed to switch code of updating People/nearby list to use the same approach as for Friends. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/805/ --HG-- branch : product-engine
2010-06-16EXT-7823 FIXED Accordion widget was improved to show different message when ↵Vladimir Pchelko
no_matched_tabs in panel or no_visible_tabs in panel. Added "no_matched" and "no_visible" text for TeleportHistory. + Added "no_visible" text for My Outfit list. + Fixed filtering in TeleportHistory. Reviewed by Mike Antipov at https://codereview.productengine.com/secondlife/r/591/ --HG-- branch : product-engine
2010-06-04EXT-7368 FIXED Implemented new "empty_accordion_text" textbox to show help ↵Mike Antipov
text when there are no visible tabs in accordion. * Textbox always fit whole accordion. * This text is updated with search_term (in link to open Search floater) when new filter substring is passed to accordion. * Accordion is notified by its tabs when their visibility is changed. Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/486/ --HG-- branch : product-engine
2010-05-04Automated mergeRoxie Linden
2010-04-28Fixed critical bug EXT-4837 ( [NUX] When filter results in null state, ↵Mike Antipov
provide a message suggesting the user try global search.) Implemented passing of entered filter substring without head spaces to search URI in help message for null filtered results. * Updated setting "no item message" to use search term from filter editor for avatar & group lists and for inventory panels. * Updated appropriate translatable strings to get [SEARCH_TERM] substitution. * Updated processing of filter substring to pass original string to methods applied new filter. Additional necessary changes * Changed place to set "no item message" for group list from refresh to where filter is updated (like in avatar lists) * Removed converting of filter substring to upper case in Places & My Appearance sidepanels (this conversion has already been implemented in where filter is applied) * Added a separate message for Landmarks to set search URI to secondlife:///app/search/places for Lanmarks panel; other inventory related panels have URL to all searched categories (secondlife:///app/search/all) Reviewed by Vadim Savchuk at https://codereview.productengine.com/secondlife/r/326/ --HG-- branch : product-engine
2010-04-23automated mergeRoxie Linden
2010-04-21Automated mergeRoxie Linden
2010-04-21Fixed critical bug EXT-4837 ([NUX] When filter results in null state, ↵Mike Antipov
provide a message suggesting the user try global search.) implementation for: * Places->My Landmarks * My Inventory->My Inventory * My Inventory->Recent * My Appearance->Wearing * My Appearance->My Outfits updated common text and search url (secondlife:///app/search/all because concrete category without <search_term> is not supported). * People/Friends (Common avatar list support can not be used due to accordions) * added two strings with help messages into panel_people.xml (one for case when an avatar has no any friends - moved from textbox, another to be shown when there are no friends matching filter) * moved logic to show help text into separate method * and updated to be used in both cases: friend list is changed, filter is changed. --HG-- branch : product-engine
2010-04-21WIP: critical bug EXT-4837 ([NUX] When filter results in null state, provide ↵Mike Antipov
a message suggesting the user try global search.) Partial implementation of help text in case of empty list when filtered for Nearby and Recent lists of People panel: * Extracted support implementation of several messages for empty list depend of filtering from LLGroupList to LLFlatListEx * change inheritence of LLGroupList and LLAvatarList from LLFlatListView to LLFlatListViewEx * updated panel people to init Nearby & Recent lists with appropriate messages. --HG-- branch : product-engine
2010-04-07Automated mergeRoxie Linden
2010-04-07Re-insert backed out SLE checkin so we can fix itRoxie Linden
2010-04-07mergeTofu Linden
2010-04-07Backed out changeset 63b699f90efdTofu Linden
2010-04-02EXT-5940 : INFRASTRUCTURE: Typedef all vector<LLUUID>'sLoren Shih
Fixed some more typedefs that I missed in first checkin.
2010-04-02DEV-45809 - Merge Second Life Enterprise changes into viewer 2.x trunkRoxie Linden
Includes: DEV-45800, DEV-45803 - Grid Manager DEV-45804 - SLURL refactor DEV-45801 - Single username field (for Identity Evolution and SLE Ldap) Also, Includes Certificate Management code allowing the viewer to connect to grids not signed by a well know key (just like any web browser). Also contains secure storage for things like passwords. The security/certificate code is modular with the intention of adding modules to directly use the operating system facilities for crypto if available. (that's much more secure than we'll ever be) Also, refactor of voice to modularize it, and add a diamondware voice module. CR: Aimee, James, Lynx, Mani, Karina and a list of thousands
2010-04-01Automated MergeRoxie Linden
2010-03-30Merge from default branchVadim Savchuk
--HG-- branch : product-engine
2010-03-29EXT-5940 : Typedef all vector<LLUUID>'sLoren Shih
Superficial cleanup to change all typedef std::vector<LLUUID> to use a common typedef uuid_vec_t instead.
2010-03-26Fixed normal bug EXT-6448 (People -> My Friends list has overlapping text at ↵Mike Antipov
the top covering the first few contacts.) Unfortunately I was unable to reproduce this bug. But I have some idea about the reason of it. Decision to show or not the help text based on count of people in Inventory/Calling Cards/Friends/All list. So, if this list is empty even if Resident has some friend (and at least one of them is online) both help text & online list were shown at the same time. The reason of why Friends/All can be empty in inventory can be clean cachу & slow connection to upload it from the server. But I could not reproduce it. So, the fix is to check both all friends & online friends lists to prevent overlaping in the future. Reviewed by Vadim at https://codereview.productengine.com/secondlife/r/118/ --HG-- branch : product-engine
2010-03-24fixed EXT-6458 Recent speakers not sorting properly with Group VoiceIgor Borovkov
switched nearby people panel to use active speaker manager instead of local/nearby speaker manager only reviewed by Mike at https://codereview.productengine.com/secondlife/r/88/ --HG-- branch : product-engine
2010-03-08automated mergeRoxie Linden
2010-03-03Additional commit for Low Bug EXT-5752. Removing superfluous call of ↵Denis Serdjuk
updateButtons() --HG-- branch : product-engine
2010-03-03Fixed major sub-task EXT-5931 ( [XUI ATTRIBUTE NOT TRANSLATABLE] People > My ↵Mike Antipov
Groups displays English string when no groups added) - implemented workaround: added <strings> name="no_filtered_groups_msg" & name="no_groups_msg" in panel_people.xml - also updated value for no_filtered_groups_msg. It was "Try fine...", seems should be "Try finding..." --HG-- branch : product-engine
2010-03-03Low Bug EXT-5752 Trash button in people panel remains enabled after removing ↵Denis Serdjuk
last friend Cause: Avatarlist has been hidden before it had been updated. So one listitem was left in the list and remained always selected. Solution: Force update ability has been added to avatarlist --HG-- branch : product-engine
2010-02-19No ticket. Replaced calls of LLVoiceClient::getInstance() to ↵Andrew Dyukov
LLVoiceClient::instanceExists() in checks before removal of voice client status observers. These checks were introduced in changeset bc6a6ab2ce54. --HG-- branch : product-engine
2010-02-06Update the rest of the LLEventTimer users to #include lleventtimer.h. I think.Tofu Linden
2010-02-03Fixed critical bug EXT-4836 ([NUX] Add text to empty Friends tab in People ↵Mike Antipov
Panel) - added an appropriate message into My Friends tab when avatar has no friends. - "global search" & "try the Map" are made as url to appropriate floaters --HG-- branch : product-engine
2010-02-03Fixed critical bug EXT-4838 ([NUX] Add empty Groups list condition text)Mike Antipov
- moved processing of empty list message into LLGroupList - implemented separate messages for empty list: No matched groups / no groups at all --HG-- branch : product-engine
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-14Fixed low bug EXT-4146 - IM window appears after double click on "i" button.Dmitry Zaporozhan
--HG-- branch : product-engine
2010-01-12Partially fixed major bug EXT-4112 ([BSI] Number of groups not limited to 25).Vadim Savchuk
Viewer now disallows joining or creating groups if the limit reached. A server-side fix is also needed. --HG-- branch : product-engine
2009-12-30Fixed normal bug EXT-3740 - People panel should default to Nearby at first run.Dmitry Zaporozhan
--HG-- branch : product-engine
2009-12-28implemented minor task EXT-3454 Code improvements: Replace old-style calback ↵Denis Serdjuk
with boost::function in the LLFloaterAvatarPicker --HG-- branch : product-engine
2009-12-24EXT-3457 Code Improvements: Places: Restore accordion tabs' state (expanded ↵Yuri Chebotarev
collapsed) while filtering when filter string is empty like in Inventory folders --HG-- branch : product-engine
2009-12-23Fix for normal bug EXT-3626 - 'Online' accordion doesn't appear after online ↵Dmitry Zaporozhan
avatar is added to friends. --HG-- branch : product-engine
2009-12-19Added "Group Call" verb button to the group list so that you can start a ↵Vadim Savchuk
call without opening group chat first (EXT-3596). --HG-- branch : product-engine
2009-12-14Fixed low bug EXT - 3255 (Call button is enabled in the People & Profile ↵Paul Guslisty
panels while voice is disabled) --HG-- branch : product-engine
2009-12-11Fixed normal bug EXT-3281 (Group : Disable "Leave Group" for none).Andrew Dyukov
--HG-- branch : product-engine
2009-12-10Fixed low bug EXT - 3255 (Call button is enabled in the People & Profile ↵Paul Guslisty
panels while voice is disabled) --HG-- branch : product-engine
2010-03-01Automated merge with a few fixups for code review commentsRoxie Linden
2010-02-26automated mergeRoxie Linden
2010-02-26automated mergeRoxie Linden
2010-02-25automated merge from trunkRoxie Linden
2009-12-07Fixed normal bug EXT-3128 ("Ability to add friend" isn't disabled from ↵Eugene Mutavchi
"choose resident" ("+" btn) menu when resident is already a friend) --HG-- branch : product-engine
2009-12-07no ticket, minor refactoring.Yuri Chebotarev
add return value to notifyXXX functions, may be usefull --HG-- branch : product-engine
2009-12-01DEV-43622 : API change (no functionality change) to fix a design error in LLSDKent Quirk
I made it about a year and a half ago; Zero found it while reading code. I had added a return value to LLSD::insert(), but a) did it wrong, and b) broke the STL-like semantics of insert(). So I've put insert() back to returning void and created LLSD::with(), which does what my earlier insert() did. The compiler then caught all the cases where insert()'s return value were being used, and I changed those to use with() instead.
2009-11-27Fixed low bug EXT-2730 (Trash icon should not be enabled unless a person has ↵Eugene Mutavchi
been selected) --HG-- branch : product-engine