Implemented EXT-6724(normal task) - Implement flat list view of filtered...
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
Showing
- indra/llcommon/CMakeLists.txt 2 additions, 0 deletionsindra/llcommon/CMakeLists.txt
- indra/llcommon/llcommonutils.cpp 61 additions, 0 deletionsindra/llcommon/llcommonutils.cpp
- indra/llcommon/llcommonutils.h 51 additions, 0 deletionsindra/llcommon/llcommonutils.h
- indra/newview/CMakeLists.txt 2 additions, 0 deletionsindra/newview/CMakeLists.txt
- indra/newview/llfilteredwearablelist.cpp 113 additions, 0 deletionsindra/newview/llfilteredwearablelist.cpp
- indra/newview/llfilteredwearablelist.h 70 additions, 0 deletionsindra/newview/llfilteredwearablelist.h
- indra/newview/llinventoryitemslist.cpp 83 additions, 13 deletionsindra/newview/llinventoryitemslist.cpp
- indra/newview/llinventoryitemslist.h 34 additions, 0 deletionsindra/newview/llinventoryitemslist.h
- indra/newview/llpaneloutfitedit.cpp 13 additions, 1 deletionindra/newview/llpaneloutfitedit.cpp
- indra/newview/llpaneloutfitedit.h 5 additions, 1 deletionindra/newview/llpaneloutfitedit.h
- indra/newview/skins/default/xui/en/panel_outfit_edit.xml 24 additions, 0 deletionsindra/newview/skins/default/xui/en/panel_outfit_edit.xml
Loading
Please register or sign in to comment