#include <llscrollingpanellist.h>
Inheritance diagram for LLScrollingPanelList:


| Public Member Functions | |
| LLScrollingPanelList (const LLString &name, const LLRect &rect) | |
| virtual void | setValue (const LLSD &value) | 
| virtual EWidgetType | getWidgetType () const | 
| virtual LLString | getWidgetTag () const | 
| virtual LLXMLNodePtr | getXML (bool save_children) const | 
| virtual void | draw () | 
| void | clearPanels () | 
| void | addPanel (LLScrollingPanel *panel) | 
| void | updatePanels (BOOL allow_modify) | 
| Static Public Member Functions | |
| static LLView * | fromXML (LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) | 
| Protected Member Functions | |
| void | updatePanelVisiblilty () | 
| Protected Attributes | |
| std::deque< LLScrollingPanel * > | mPanelList | 
Definition at line 51 of file llscrollingpanellist.h.
| void LLScrollingPanelList::addPanel | ( | LLScrollingPanel * | panel | ) | 
Definition at line 49 of file llscrollingpanellist.cpp.
References LLView::addChildAtEnd(), FALSE, llmax(), mPanelList, LLView::reshape(), and S32.
Referenced by LLFloaterCustomize::generateVisualParamHints().
| void LLScrollingPanelList::clearPanels | ( | ) | 
Definition at line 42 of file llscrollingpanellist.cpp.
References LLView::deleteAllChildren(), FALSE, mPanelList, and LLView::reshape().
Referenced by LLFloaterCustomize::clearScrollingPanelList(), and LLFloaterCustomize::generateVisualParamHints().
| void LLScrollingPanelList::draw | ( | ) |  [virtual] | 
Reimplemented from LLView.
Definition at line 144 of file llscrollingpanellist.cpp.
References LLView::draw(), LLView::getVisible(), and updatePanelVisiblilty().
| LLView * LLScrollingPanelList::fromXML | ( | LLXMLNodePtr | node, | |
| LLView * | parent, | |||
| LLUICtrlFactory * | factory | |||
| ) |  [static] | 
Definition at line 155 of file llscrollingpanellist.cpp.
References LLView::createRect(), LLUICtrl::initFromXML(), and LLScrollingPanelList().
| LLString LLScrollingPanelList::getWidgetTag | ( | ) | const  [virtual] | 
Implements LLView.
Definition at line 139 of file llscrollingpanellist.cpp.
References LL_SCROLLING_PANEL_LIST_TAG.
| EWidgetType LLScrollingPanelList::getWidgetType | ( | ) | const  [virtual] | 
Implements LLView.
Definition at line 134 of file llscrollingpanellist.cpp.
References WIDGET_TYPE_SCROLLING_PANEL_LIST.
| LLXMLNodePtr LLScrollingPanelList::getXML | ( | bool | save_children | ) | const  [virtual] | 
Reimplemented from LLUICtrl.
Definition at line 169 of file llscrollingpanellist.cpp.
References LLUICtrl::getXML().
Definition at line 82 of file llscrollingpanellist.cpp.
References mPanelList.
Referenced by LLFloaterCustomize::updateScrollingPanelList().
| void LLScrollingPanelList::updatePanelVisiblilty | ( | ) |  [protected] | 
Definition at line 92 of file llscrollingpanellist.cpp.
References BORDER_WIDTH, LLRectBase< Type >::getHeight(), LLView::getParent(), LLView::getRect(), LLRectBase< Type >::getWidth(), LLView::localPointToScreen(), LLRectBase< Type >::mBottom, LLRectBase< Type >::mLeft, mPanelList, LLRectBase< Type >::mRight, LLRectBase< Type >::mTop, S32, and LLRectBase< Type >::stretch().
Referenced by draw().
| std::deque<LLScrollingPanel*> LLScrollingPanelList::mPanelList  [protected] | 
Definition at line 75 of file llscrollingpanellist.h.
Referenced by addPanel(), clearPanels(), updatePanels(), and updatePanelVisiblilty().
 1.4.7
 1.4.7