Skip to content
Snippets Groups Projects
  1. Nov 10, 2015
  2. Jul 19, 2013
  3. Mar 29, 2013
  4. Oct 13, 2010
  5. Sep 21, 2010
  6. Aug 13, 2010
  7. Apr 27, 2010
  8. Apr 22, 2010
    • Dmitry Zaporozhan's avatar
      Implemented EXT-6724(normal task) - Implement flat list view of filtered... · b15e2bea
      Dmitry Zaporozhan authored
      Implemented EXT-6724(normal task) - Implement flat list view of filtered inventory for "add wearables" panel of outfit editor
      1. Modified LLInventoryItemsList - implemented delayed item construction. Items are added during draw, not more than 50 items will be added in single draw. This lets us reduce system overload during multiple panel construction.
      2. Implemented LLFilteredWearableListManager to populate inventory flat list with data. This class filters entire inventory according to specified filter and populates specified inventory list with data.
      3. Created LLCommonUtil::computeDifference() to avoid code copy-pasting(will use it in all appropriate places in next review request)
      
      Reviewed by Mike Antipov - https://codereview.productengine.com/secondlife/r/301/
      
      --HG--
      branch : product-engine
      b15e2bea
  9. Apr 21, 2010
    • Dmitry Zaporozhan's avatar
      Implemented by SL EXT-6722(normal task) - Create modified inventory view for... · 2ce7556e
      Dmitry Zaporozhan authored
      Implemented by SL EXT-6722(normal task) - Create modified inventory view for "my outfits" tab in top-level appearance sidebar (tier 1)
      
      llui:
      - Setting container panel for accordion tab control to dynamically add tabs to accordions.
      - Added method to dynamically remove accordion tabs.
      - Added LLIconCtrl image setter.
      
      newview:
      - Class LLOutfitsList - a list of agents's outfits from "My Outfits" inventory category which represents each outfit by an accordion tab with a list of items inside it.
      - Class LLWearableItemsList - a list of wearable items used in each accordion tab of "My Outfits" tab.
      - Class LLInventoryItemsList - a base class for LLWearableItemsList that represents inventory items by panels in LLFlatListView.
      - Class LLPanelInventoryItem - inventory item representation for a flat list. Item icon is set according to item type.
      - Class LLInventoryCategoriesObserver - an observer used in LLOutfitsList for monitoring changes to "My Outfits" inventory category and updating outfits accordion tabs and list of items for each outfit.
      
      Known issues:
      - Only first outfit tab is displayed in "My Outfits" until this tab is expanded.
      - Bottom bar buttons and filter field not functioning for "My Outfits" tab since LLOutfitsList still doesn't support selection, filtering and sorting.
      - "My Outfits" and "Wearing" tabs of "Appearance" side panel might need a common interface to use LLOutfitsList and LLinventoryPanel as tabs in LLPanelOutfitsInventory or "Wearing" tab should be replaces with LLOutfitsList class object i.e. a flat list.
      
      On review - https://codereview.productengine.com/secondlife/r/285/
      
      --HG--
      branch : product-engine
      2ce7556e
  10. Apr 19, 2010
  11. Apr 12, 2010
  12. Jan 07, 2009
  13. Oct 04, 2007
  14. Jan 02, 2007
Loading