LLScrollingPanelList Class Reference

#include <llscrollingpanellist.h>

Inheritance diagram for LLScrollingPanelList:

Inheritance graph
[legend]
Collaboration diagram for LLScrollingPanelList:

Collaboration graph
[legend]
List of all members.

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 LLViewfromXML (LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)

Protected Member Functions

void updatePanelVisiblilty ()

Protected Attributes

std::deque< LLScrollingPanel * > mPanelList

Detailed Description

Definition at line 51 of file llscrollingpanellist.h.


Constructor & Destructor Documentation

LLScrollingPanelList::LLScrollingPanelList ( const LLString name,
const LLRect rect 
) [inline]

Definition at line 54 of file llscrollingpanellist.h.

Referenced by fromXML().


Member Function Documentation

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

void LLScrollingPanelList::setValue ( const LLSD value  )  [virtual]

Reimplemented from LLView.

Definition at line 129 of file llscrollingpanellist.cpp.

void LLScrollingPanelList::updatePanels ( BOOL  allow_modify  ) 

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


Member Data Documentation

std::deque<LLScrollingPanel*> LLScrollingPanelList::mPanelList [protected]

Definition at line 75 of file llscrollingpanellist.h.

Referenced by addPanel(), clearPanels(), updatePanels(), and updatePanelVisiblilty().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:11:44 2010 for Second Life Viewer by  doxygen 1.4.7