summaryrefslogtreecommitdiff
path: root/indra/newview/llinventorypanel.cpp
AgeCommit message (Collapse)Author
2012-06-15CHUI-101 WIP Make LLFolderView general purposeRichard Linden
continuing fixing build errors renamed llfoldervieweventlistener.h to llfolderviewmodel.h
2012-06-15Automated merge with ssh://hg.lindenlab.com/richard/viewer-chui-folderviewRichard Linden
2012-06-15CHUI-101 WIP Make LLFolderView general purposeRichard Linden
llfolderview refactornig
2012-03-16EXP-1841 : pull from current viewer-experience.Merov Linden
2012-03-16CHUI-53 FIXED vertical scroll bar in inventory floater to appear when ↵Seth ProductEngine
horizontal scroll bar hides last item in folder view. Added a scroll container which provides the information about the height of currently displayed folder view contents. It is used for updating vertical scroll bar visibility in inventory panel.
2012-03-01EXP-1841 : change mState to mGeneration in LLClipboard.Merov Linden
2012-03-01EXP-1841 : Use instance instead of getInstance on LLClipboard singleton.Merov Linden
2012-03-01Pull from viewer-experienceMerov Linden
2012-02-22EXP-1905, EXP-1911: Be a bit less forcefull when updating the filter after a ↵Merov Linden
change on the clipboard
2012-02-10EXP-1863 : Fix the filtering of cut folders, also fix the move to trash of ↵Merov Linden
folders in double cut scenarios
2012-02-09EXP-1844 FIX Selecting a large number of inventory items can block the ↵Richard Linden
viewer for a long time. only show hourglass and fetching text when downloading folders, not item metadata
2012-02-08EXP-1873 : Implement the hiding of cut items on the clipboardMerov Linden
2012-01-05EXP-1754 FIX -- Search text shown in Outbox floater after marketplace synch ↵Leslie Linden
if all items removed. * Added a setting to determine whether or not to display the standard empty inventory message. The message is on by default but turned off for the merchant outbox inventory panel.
2011-12-09* Removed old inventory window outbox.Leslie Linden
* Added centered progress indicator for outbox.
2011-12-08EXP-1598 FIXED (items from a second inventory window cannot be shared)Paul ProductEngine
- Now select proper inventory floater (from all opened inventory floaters) to share items from.
2011-11-18EXP-1498, EXP-1595, EXP-1596 : Hide empty system folders in a dynamic way, ↵Merov Linden
turn the setting ON by default
2011-11-17EXP-1498 : Always create the folder widget, move empty filtering to ↵Merov Linden
foltering code. Still update issues though.
2011-11-11EXP-1498 : Hide empty system folders. System folders can be specifically ↵Merov Linden
marked to be hidden if empty in the LLViewerFolderDictionary constructor.
2011-11-09EXP-1548 folder FIX -- Clicking show on inventory offer does not open ↵Leslie Linden
inventory (or received items panel) on test grid Ravi set to use Received Items folder for transfers
2011-11-07EXP-1548 FIX -- Clicking show on inventory offer does not open inventory (or ↵Leslie Linden
received items panel) on test grid Ravi set to use Received Items folder for transfers EXP-1555 FIX -- Double-click is inconsistent between inventory and Received Items EXP-1547 FIX -- drag/drop inventory to agent - delivers to Objects, not Received items. * "Show" button from p2p transfer now opens inventory window and inbox panel, setting focus to the item * Double-click on inbox inventory items now falls through to default item behavior
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-1071 FIX -- User can drag items to Received Items folder under Recent TabLeslie Linden
* Inventory panel now has an optional "accepts_drag_and_drop" parameter set to true by default. * Recent Inventory Panel sets "accepts_drag_and_drop" to false. * Items can still be dragged out of Recent to a second inventory panel. Reviewed by Leyla.
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-08-12merge from viewer-experienceLeyla Farazha
2011-08-08EXP-1065 FIX Inventory has slowed to a crawl. Clicking between items has an ↵Richard Nelson
average one second delay. Same with switching between tabs. disable traversal of inventory contents for findView family of functions
2011-08-02* Fixed up outbox UI alignment to match inboxleslie@leslie-HPz600.lindenlab.com
* Added outbox item count to outbox button title * Updated sync loading indicator to keep moving until http request complete * Updated outbox panel display to use user_status http get response * Removed inbox/outbox folder name hack from LLInventoryPanel
2011-07-23fixing outbox folderleyla_linden
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-07EXP-984 FIX -- My Inventory listing scrolls to bottom when Received Items ↵Leslie Linden
panel is loaded with several items present * Updated initial view setup to clear selection from "My Inventory" or the root folder after opening it. Reviewed by Richard.
2011-07-07EXP-983 FIX -- Viewer crashes around Place Profile and Landmarks listing in ↵Leslie Linden
Viewer Experience * Fixed up some funny use of objects that had already been deleted. Reviewed by Richard.
2011-07-06EXP-983 WIP potential fix for crash when using Place Profile in viewer ↵Richard Linden
experience
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-07-05EXP-916 FIX -- Folder in Inbox indicates loading when all items are ↵Leslie Linden
displayed in folder * Updated inbox inventory to not ever display the loading status like other inventory windows. * show_load_status is now an optional parameter for LLInventoryPanel and LLFolderView. Its default value is true but it is overridden to be false for the LLInboxInventoryPanel. Reviewed by Richard.
2011-07-05EXP-860 FIX -- Display NEW for items added to inboxLeslie Linden
* Added createFolderView, createFolderViewFolder and createFolderViewItem virtuals to LLInventoryPanel so these can be overridden by a derived class for custom display. * Added new LLInboxInventoryPanel class that overrides createFolderViewFolder with a LLInboxFolderViewFolder for custom display with NEW tags. * LLInboxFolderViewFolder NEW tag is tied to the mFresh variable that currently has no logic attached to it, meaning it remains off all the time. Reviewed by Richard.
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-28EXP-922 FIX Purchased Direct Delivery items do not appear in Recent ↵Richard Linden
Inventory tab switched to using filters to hide inbox and show it for recent items only
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-23Automated merge with ssh://hg.lindenlab.com/richard/viewer-experienceRichard Linden
2011-06-23Automated merge with ssh://hg.lindenlab.com/leyla/viewer-experience-ddRichard Linden
2011-06-22EXP-923 FIX Landmarks moved to new folders do not show as moved until relog ↵Richard Linden
in viewer - Delete, Copy, and Paste functions not working as well
2011-06-22EXP-919 FIX 2 -- Toggling InventoryDisplayInbox value to True in Viewer on ↵Leslie Linden
Agni creates Inbox and Outbox system folders * Fixed the "start_in" folder tag to no longer create folders it is trying to track that do not exist.
2011-06-17EXP-915 FIX remove mHidden and mStartFolderID from LLFolderView*Richard Linden
cleaned up and refactored inventory code a bit 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-01-19STORM-373 FIXED "Rename" context menu option was disabled for incomplete ↵Vadim ProductEngine
inventory items. Refresh the inventory context menu (which enables the "Rename" option) after the selected item(s) gets fetched.
2010-12-23STORM-438 FIXED My inventory floater is not restored if it was minimized and ↵Paul Guslisty
'Open Attachment' button was pressed in the Group Profile. - Added check whether floater is minimized
2010-10-29STORM-270, STORM-303 FIXED sorting Favorites folder contents after ↵Seth ProductEngine
re-ordering landmarks in any folder view or in Favorites bar. Previously worked only for Favorites accordion is Places SP.
2010-09-13STORM-99 FIXED Fixed wrong name of item shown in confirmation popup when ↵Andrew Dyukov
sharing items from undocked sidetray inventory. I couldn't repro situation when select was disabled, but problem with wrong items reproduced for me all the time. It happened because all detached tab floaters were getting name "floater", so couldn't be found by sidetray's getPanel(), and even if inventory could be found is_inventorysp_active() in LLInventoryPanel::getActiveInventoryPanel() would not let us reach point of getting it. - Added setting name of floater to sidebar tab's name on it's detach. - Added search of detached inventory tab to LLInventoryPanel::getActiveInventoryPanel() and if it is detached, inventory panel is found there, and z-order of floater is stored and later compared with z-orders of "inventory" floaters(the ones that are opened via Ctrl+Shift+I).