Restructured the code to be a bit cleaner, now have callbacks with appropriate functionality
in both the wizard and advanced uploaders. If the upload fails, it requires the user to
re-submit the recalculate request.
Reason:
The "setregionterrain" message missed estate/region sun info and thus was incomplete.
Fix:
Added missing fields back.
Note:
The fields' values are fake.
Fixed folder getCreationDate function to handle nested folders. This should allow
the inbox to properly date sort items delivered with nested folders.
Reviewed by Leyla.
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.
added the link for "Find out how" in warning text of advanced upload floater
advanced upload, button returns to "get fees" whenever any option that affects price changes
Recast stream() to display data from LLSD array rather than reinvoking OS
operations used to capture it.
Make refresh() cache LLSD data in map form as well as array; fetch items from
that in a few places to avoid going back to OS.
- Added a signal on model change to initiate recalculating (calculate phys&fee button is shown again)
- Show 'calculate phys&fee' button on fee request error