Commit Graph

112 Commits (8f892d0f36fda170a5cecf0aea89887d6d0e45ef)

Author SHA1 Message Date
Vladimir Pchelko 3ad0981d2f EXT-7823 FIXED Accordion widget was improved to show different message when 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-16 19:43:24 +03:00
Mike Antipov e1189d0e2e EXT-7368 FIXED Implemented new "empty_accordion_text" textbox to show help 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-06-04 13:29:25 +03:00
Roxie Linden a11ec0c89f Automated merge 2010-05-04 16:09:14 -07:00
Mike Antipov 872b4d7ed0 Fixed critical bug EXT-4837 ( [NUX] When filter results in null state, 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-28 11:00:53 +03:00
Roxie Linden a42dcc3f5e automated merge 2010-04-23 13:24:09 -07:00
Roxie Linden 5b9da4e8d9 Automated merge 2010-04-21 18:17:11 -07:00
Mike Antipov a1efd4eee8 Fixed critical bug EXT-4837 ([NUX] When filter results in null state, 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-21 17:31:40 +03:00
Mike Antipov 4395d8e9f1 WIP: critical bug EXT-4837 ([NUX] When filter results in null state, provide 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-21 10:17:09 +03:00
Roxie Linden 8ba5517a08 Automated merge 2010-04-07 13:20:33 -07:00
Roxie Linden 658ccc3e85 Re-insert backed out SLE checkin so we can fix it 2010-04-07 11:08:04 -07:00
Tofu Linden 8da371b0f0 merge 2010-04-07 12:16:36 +01:00
Tofu Linden 0bb3f144c0 Backed out changeset 63b699f90efd 2010-04-07 10:37:07 +01:00
Loren Shih 568d6ed229 EXT-5940 : INFRASTRUCTURE: Typedef all vector<LLUUID>'s
Fixed some more typedefs that I missed in first checkin.
2010-04-02 15:19:44 -04:00
Roxie Linden 9523c70f9d DEV-45809 - Merge Second Life Enterprise changes into viewer 2.x trunk
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-02 02:03:21 -07:00
Roxie Linden aa0a129b67 Automated Merge 2010-04-01 21:47:22 -07:00
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 be66b52057 Fixed normal bug EXT-6448 (People -> My Friends list has overlapping text at 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-26 16:44:43 +02:00
Igor Borovkov c4a1e10a8d fixed EXT-6458 Recent speakers not sorting properly with Group Voice
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-24 15:06:40 +02:00
Roxie Linden 20379fecd9 automated merge 2010-03-08 21:39:38 -08:00
Denis Serdjuk a46be2b78c Additional commit for Low Bug EXT-5752. Removing superfluous call of updateButtons()
--HG--
branch : product-engine
2010-03-03 17:17:43 +02:00
Mike Antipov c01c2ec86f Fixed major sub-task EXT-5931 ( [XUI ATTRIBUTE NOT TRANSLATABLE] People > My 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-03 16:24:25 +02:00
Denis Serdjuk d587c77e90 Low Bug EXT-5752 Trash button in people panel remains enabled after removing 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-03-03 11:39:44 +02:00
Andrew Dyukov cb95fc1f48 No ticket. Replaced calls of LLVoiceClient::getInstance() to LLVoiceClient::instanceExists() in checks before
removal of voice client status observers. These checks were introduced in changeset bc6a6ab2ce54.

--HG--
branch : product-engine
2010-02-19 22:17:31 +02:00
Tofu Linden ec0dd8968c Update the rest of the LLEventTimer users to #include lleventtimer.h. I think. 2010-02-06 19:19:07 +00:00
Mike Antipov cabf4f5d58 Fixed critical bug EXT-4836 ([NUX] Add text to empty Friends tab in People 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-03 17:06:57 +02:00
Mike Antipov 007bc25f66 Fixed critical bug EXT-4838 ([NUX] Add empty Groups list condition text)
- 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-02-03 13:33:14 +02:00
Andrew Dyukov ab0c9c6754 Fixed normal bugs EXT-4450 ([BSI] call buttons enabled when voice is 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-22 22:16:57 +02:00
Dmitry Zaporozhan 1317cdbf8f Fixed low bug EXT-4146 - IM window appears after double click on "i" button.
--HG--
branch : product-engine
2010-01-14 18:29:00 +02:00
Vadim Savchuk 1f5e82e140 Partially fixed major bug EXT-4112 ([BSI] Number of groups not limited to 25).
Viewer now disallows joining or creating groups if the limit reached.
A server-side fix is also needed.

--HG--
branch : product-engine
2010-01-12 20:01:10 +02:00
Dmitry Zaporozhan 1febd28bd4 Fixed normal bug EXT-3740 - People panel should default to Nearby at first run.
--HG--
branch : product-engine
2009-12-30 10:33:35 +02:00
Denis Serdjuk d89793616e implemented minor task EXT-3454 Code improvements: Replace old-style calback with boost::function in the LLFloaterAvatarPicker
--HG--
branch : product-engine
2009-12-28 17:44:54 +02:00
Yuri Chebotarev 2c7e5b9100 EXT-3457 Code Improvements: Places: Restore accordion tabs' state (expanded collapsed) while filtering when filter string is empty like in Inventory folders
--HG--
branch : product-engine
2009-12-24 16:34:24 +02:00
Dmitry Zaporozhan 0521baf339 Fix for normal bug EXT-3626 - 'Online' accordion doesn't appear after online avatar is added to friends.
--HG--
branch : product-engine
2009-12-23 14:08:22 +02:00
Vadim Savchuk 24b1f27824 Added "Group Call" verb button to the group list so that you can start a call without opening group chat first (EXT-3596).
--HG--
branch : product-engine
2009-12-19 19:55:04 +02:00
Paul Guslisty fe0da9bf7b Fixed low bug EXT - 3255 (Call button is enabled in the People & Profile panels while voice is disabled)
--HG--
branch : product-engine
2009-12-14 19:53:54 +02:00
Andrew Dyukov 2acb204c4b Fixed normal bug EXT-3281 (Group : Disable "Leave Group" for none).
--HG--
branch : product-engine
2009-12-11 21:40:29 +02:00
Paul Guslisty 9e8bbf098a Fixed low bug EXT - 3255 (Call button is enabled in the People & Profile panels while voice is disabled)
--HG--
branch : product-engine
2009-12-10 18:18:11 +02:00
Roxie Linden b11a625e6f Automated merge with a few fixups for code review comments 2010-03-01 15:31:04 -08:00
Roxie Linden a2efe4bb41 automated merge 2010-02-26 19:18:15 -08:00
Roxie Linden 13d4257868 automated merge 2010-02-26 12:02:34 -08:00
Roxie Linden 0ac14158bc automated merge from trunk 2010-02-25 14:12:18 -08:00
Eugene Mutavchi a0c82a20e3 Fixed normal bug EXT-3128 ("Ability to add friend" isn't disabled from "choose resident" ("+" btn) menu when resident is already a friend)
--HG--
branch : product-engine
2009-12-07 13:13:11 +02:00
Yuri Chebotarev c6177836ec no ticket, minor refactoring.
add return value to notifyXXX functions, may be usefull

--HG--
branch : product-engine
2009-12-07 12:04:27 +02:00
Kent Quirk f496c2b164 DEV-43622 : API change (no functionality change) to fix a design error in LLSD
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-12-01 20:59:08 -05:00
Eugene Mutavchi e4fd6e4180 Fixed low bug EXT-2730 (Trash icon should not be enabled unless a person has been selected)
--HG--
branch : product-engine
2009-11-27 14:31:09 +02:00
Vadim Savchuk 81fdca151f Merge from default branch.
--HG--
branch : product-engine
2009-11-26 17:46:17 +02:00
Dmitry Zaporozhan 9f44b70ae3 Automated merge with https://hg.aws.productengine.com/secondlife/viewer-2-0/
--HG--
branch : product-engine
2009-11-25 16:57:06 +02:00
Dmitry Zaporozhan 99f61e92eb Update for normal bug EXT-2564 - collapsed All friends list reopens if online friends list changes.
Minor code improvements.

--HG--
branch : product-engine
2009-11-25 16:54:40 +02:00
Vadim Savchuk f0e3eec40b Merge from default branch
--HG--
branch : product-engine
2009-11-25 15:46:30 +02:00