#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().