summaryrefslogtreecommitdiff
path: root/indra/newview/llpanelmarketplaceinbox.cpp
AgeCommit message (Collapse)Author
2012-10-17Pull and merge from ssh://stinson@hg.lindenlab.com/richard/viewer-chui/.William Todd Stinson
2012-08-16CHUI-269: Problem: When an item was purchased and delivered into the ↵Gilbert Gonzales
'Received Items' panel, the badge icon and new item count would not show. This was due to the creation date of the folders not being set when a new item was added. Resolution: Now when an item is added into the 'Received Items' panel, the folder hierachy is updated, triggering the badge icon and new item count to show.
2012-08-01CHUI-267 FIX Full inventory listing not always shown for test accountRichard Linden
changed LLFolderViewModelInterface::getFilter() to return a reference, since it is never NULL removed sort order from filter, which was causing unneeded filtering
2012-09-10Backing out the changes contributing to DRTVWR-167 and DRTVWR-179 from the ↵William Todd Stinson
repository.
2012-06-19CHUI-101 WIP Make LLFolderview general purposeRichard Linden
added more casts to LLFolderViewModelItemInventory, etc. to fix compile errors
2012-06-15CHUI-101 WIP Make LLFolderView general purposeRichard Linden
continuing fixing build errors renamed llfoldervieweventlistener.h to llfolderviewmodel.h
2012-06-15CHUI-101 WIP Make LLFolderView general purposeRichard Linden
llfolderview refactornig
2012-01-19* Added member variables to avoid several per-frame getChild calls.Leslie Linden
2011-12-09* Removed old inventory window outbox.Leslie Linden
* Added centered progress indicator for outbox.
2011-10-31* Added support for items at the top level of "Received Items" instead of justLeslie Linden
folders. Top-level inbox items are counted both in the total item count and in the fresh item count.
2011-10-17EXP-1359 FIX -- Selecting New Inventory window from gear menu in Inventory ↵Leslie Linden
panel opens old My Inventory panel * Removed old inventory panel. * Renamed new inventory panel from "my_inventory" to "inventory" Reviewed by Richard.
2011-09-29EXP-1209 FIXED Sidetray removed.Paul ProductEngine
- Removed all sidetray dependencies and the sidetray itself. - Also removed LLFloaterSidetrayTab and LLSidetrayListener as unused.
2011-09-27EXP-1203, EXP-1221, EXP-1222, EXP-1223, EXP-1225, EXP-1226 : pull from ↵Merov Linden
sergeylproductengine/viewer-experience-fui/
2011-09-27EXP-1225 FIXED Added a floater for My Inventory side tab.Seth ProductEngine
- Replaced calls to LLSideTray with LLFloaterSidePanelContainer. - Added LLFloaterSidePanelContainer::getPanel<T>() for getting custom type panels.
2011-09-13EXP-1010 FIX -- Received Items panel scroll snaps to current selection when ↵Leslie Linden
Direct Delivery folders with a large # of items are being delivered from Marketplace * Updated the inventory filter isNotDefault() function to properly check the filter types and filter links flags against the default filter ops. * Updated the inbox and outbox to mark their date sort order as the default. Reviewed by Leyla.
2011-09-12EXP-1199 FIX -- Inbox new tag sometimes differs from recent item delivery ↵Leslie Linden
times, sim timezone settings differences suspected. * LastInventoryInboxActivity setting now stored as the value of time_correct(), the corrected time difference (established at login) between the client and official SL time.
2011-09-12Removed windows line endings to conform to coding policy.Leslie Linden
2011-09-07EXP-1194 FIX -- Update New tag behavior to update Newness timestamp when ↵Leslie Linden
Received Items panel is open and do not auto open Received Items panel * Updated inbox freshness time setting name to "LastInventoryInboxActivity" * New time stamp reflects time of last activity performed on the inbox by the user * Selection and opening items in the inbox both count as activity on the inbox * Focus going to the inbox panel counts as activity on the inbox * Creation date of folders now computed based on date of items being added to them * Creation date of folders no longer relies on queries for creation date, as is done during sorting * Folders are assumed to be "new" if no inbox freshness time setting is saved
2011-09-06EXP-1194 FIX -- Update New tag behavior to update Newness timestamp when ↵Leslie Linden
Received Items panel is open and do not auto open Received Items panel * The inbox no longer auto-expands under any condition. * Changed new-ness timestamp from "LastInventoryInboxCollapse" to "LastInventoryInboxExpansion" to eschew obfuscation. * "LastInventoryInboxExpansion" now saved out when user opens the panel.
2011-09-01EXP-1001 FIX -- Newness is removed on next login if you log out or crash ↵Leslie Linden
before opening inventory panel EXP-1148 FIX -- New Tags can show in incorrect locations when opening folder with drop down arrow in Received Items panel EXP-1163 FIX -- When ordering a Direct Delivery item in Basic Mode, item is not shown as new on login to Advanced mode EXP-1172 FIX -- New tags not displayed for items delivered while not logged in on next login to viewer EXP-1173 FIX -- New tags are removed for all new items when Inventory side panel is opened * New tag now set when an item folder is added to the inbox. * Update to new tag only happens when a valid date exists. * Inbox collapsed time now only set when inbox panel is in a visible chain.
2011-08-26EXP-1126 FIX -- Cannot use arrow keys to scroll up and down in Inbox and Outboxleslie@leslie-HPz600.lindenlab.com
EXP-1003 FIX -- Renaming a folder in Received Items panel resets the New flag for that folder EXP-1001 FIX -- Newness is removed on next login if you log out or crash before opening inventory panel EXP-857 FIX -- Add context menu entries as alternate path to populate outbox EXP-858 FIX -- Outbox sync failure error handling EXP-1158 FIX -- Viewer crash when deleting items from Outbox when some folders are open * Made inbox, outbox and inventory panels all legit tab stops for keyboard focus * Added mouse over indication on inventory panel primarily for increased clarity on outbox error messages * Disabled "Rename" option on inbox items * Added context menu option to copy/move an item to the merchant outbox * Context menu option to copy/move to outbox is visible and/or enabled/disabled when appropriate * "LastInventoryInboxCollapse" no longer written out as a setting when the panel is not visible * Fixed up collapse time check to not try to parse empty string on first load (deminishes text spam in log greatly) * Disabled double-click as a way to equip items in the inbox or outbox * Viewer code no longer removes items from the outbox after sync. We rely on the sim to do this now. * Basic outbox sync error handling now displays error messages as tooltips along with badge over item in outbox * Moved some scroll container default values out of code and into xml
2011-08-12merge from viewer-experienceLeyla Farazha
2011-08-11Automated merge with http://hg.secondlife.com/viewer-developmentRichard Linden
2011-08-11Automated merge with file:///e:\code\viewer-experienceRichard Linden
2011-08-08EXP-1065 FIX -- Inventory has slowed to a crawl. Clicking between items has ↵Leslie Linden
an average one second delay. Same with switching between tabs. * Removed numerous places in the code that called findChild across the inventory panel unnecessarily. * Conglomerated uses of inbox and outbox inventory panels to the sidepanel class so the pointers can be cached and functionality like selection handling can be done more efficiently. * Optimized LLView::childHasKeyboardFocus() to work backwards up from the focus object rather than searching for children that may or may not turn out to have focus. Reviewed by Richard.
2011-08-05EXP-863 FIX -- Add Outbox sync button that performs marketplace syncleslie@leslie-HPz600.lindenlab.com
EXP-908 FIX -- Hide outbox when appropriate EXP-1035 FIX -- Allow user to remove items from outbox EXP-1000 FIX -- New icon can cover long names in Received Items Panel EXP-1001 FIX -- Newness is removed on next login if you log out or crash before opening inventory panel EXP-1008 UPDATE -- Extra space at bottom of Inventory panel when Inbox/outbox not displayed * Updated "New" tag to properly display over long names per Epic's design * "New" tags now compare vs last inbox collapse time rather than expansion time * Marketplace inventory panels now have their own layout stack Reviewed by Leyla
2011-08-04Sync with viewer-developmentMerov Linden
2011-08-04merge changes for storm-1538Oz Linden
2011-08-04fix DOS line endingsOz Linden
2011-07-14EXP-1001 Newness is removed on next login if you log out or crash before ↵Leyla Farazha
opening inventory panel EXP-1002 Single order purchase does not open Received Items panel by default if Inventory panel open when delivered
2011-07-14mergeLeyla Farazha
2011-07-14EXP-998 Logging in with different user can remove newness for incorrect userLeyla Farazha
2011-07-13Disabled the fresh item count. The badge on the suitcase button now once againLeslie Linden
reflects the total item count in the Received Items folder and the New badge is no longer initialized and will not be displayed. Reviewed by Richard.
2011-07-11EXP-995 FIX -- New icon scrolls into Received Items panel headingLeslie Linden
EXP-903 FIX -- Newness/Freshness number does not decrease as items are opened in Inbox * Brought back freshness with the freshness * New badge and label color from Gibson * Inventory Panel now allows display of badges with proper clipping Reviewed by Richard.
2011-07-08adding freshness flag supportLeyla Farazha
2011-07-05EXP-971 FIX New Direct Delivery item does not sort as most recent item in ↵Richard Linden
Recent Tab if that tab is open when item delivered
2011-06-30EXP-919 FIX -- Items not shown in Received Items panelLeslie Linden
EXP-929 FIX -- First Direct Delivery item purchased while logged in: Received Items folder visible in inventory and item not visible in Received items panel - no badge count update * Inbox and Outbox inventory panels now live in their own XML files and are hot loaded into place when appropriate, like when the "Received Items" folder is first created, for example. * The Inbox and Outbox panels now show relevant default messages when the folders are empty or do not exist * Added LLInventoryCategoryAddedObserver, a new inventory observer type to observe added folders * Hacked LLInventoryPanel to properly set up inbox and outbox inventory views for the "Received Items" folder and the "Merchant Outbox" folder that aren't created with the proper system folder type * Changed inventory badge count computation to use LLFolderView rather than the inventory directly * Applied various focus, selection and other inbox fixes to the outbox Reviewed by Richard.
2011-06-23fixing non-dnd portion of EXT-895Leyla Farazha
2011-06-23EXP-919 FIX -- Toggling InventoryDisplayInbox value to True in Viewer on ↵Leslie Linden
Agni creates Inbox and Outbox system folders * The badge no longer displays (2) when the folder does not exist. * The inbox panel no longer displays the inventory and library folders. * The inbox is supposed to display a string for the item not being found, but doesn't for an unknown reason.
2011-06-23EXP-926 FIX -- Received items badge count and item count shown in inbox do ↵Leslie Linden
not always match * getFreshItemCount() function returns getTotalItemCount() for now, until we properly support item fresh-ness
2011-06-21EXP-895 Selecting items in Marketplace Inbox does not change focus in ↵Leyla Farazha
inventory panel away from items selected in inventory panel
2011-06-16EXP-872 PROGRESS -- Hide Inbox unless applicableLeslie Linden
EXP-910 FIX -- Newness badge shown on suitcase inventory icon when InventoryDisplayInbox is set to False EXP-895 FIX -- Selecting items in Marketplace Inbox does not change focus in inventory panel away from items selected in inventory panel * Main inventory, outbox and inbox all clear the selection of the others when they gain focus * The Fresh Item Count badge is no longer displayed on the inventory side tab button when the inbox is disabled * The New Item Count text is no longer displayed. (we will enable it again when freshness is supported)
2011-06-14EXP-896 FIX -- Inbox not opened by default when new items are receivedLeslie Linden
EXP-894 FIX -- When scrolling to the bottom of the inbox, the last item is c... EXP-856 FIX -- Inbox item count reflected as badge on inventory button * Inbox auto-expands when "fresh" items are reported * Logic for "fresh" item determination is still in progress but works for purchases while logged in * Badges now only displayed when the inventory side panel is collapsed or when inventory not visible Reviewed by Leyla
2011-06-10EXP-856 FIX -- Inbox item count reflected as badge on inventory buttonLeslie Linden
* Modified badges to be parented to their owners if their owners have no parents * Modified side tray tab panels to create badges on side tab buttons when the xml specifies a badge. * Modified inbox to drive the badge value of the sidebar_inventory button. * Updated inbox and outbox sizes so scroll bars function as expected * Updated inventory_panel.xml to allow scroll tag to specify scroll bar properties, instead of just having them hardcoded. Reviewed by Richard
2011-06-06EXP-859 FIX -- Save setting for last time inbox expandedLeslie Linden
EXP-841 PROGRESS -- Create outbox sync button with basic enable/disable logic and animation EXP-866 PROGRESS -- Create inbox observer to dynamically update inbox item count and badge value EXP-872 PROGRESS -- Hide inbox and outbox unless applicable Inbox expansion time is now saved as setting variable "LastInventoryInboxExpand". New outbox sync button art. Observers for items and categories are now implemented in the LLSidepanelInventory but the exact method of use is still to be determined. Functions are in place to show and hide the inbox and outbox panels but the logic around the decision is TBD. The resize bar for the inbox/outbox is now disabled when both inbox and outbox are collapsed. Reviewed by Leyla.
2011-06-06fixing drag and drop for inbox, adding inbox text and cleaning up context menusLeyla Farazha
2011-05-23adding marketplace inbox and outboxLeyla Farazha
reviewed by Leslie