LLViewQuery Class Reference

#include <llviewquery.h>

Inheritance diagram for LLViewQuery:

Inheritance graph
[legend]
Collaboration diagram for LLViewQuery:

Collaboration graph
[legend]

List of all members.

Public Types

typedef std::list< const
LLQueryFilter * > 
filterList_t
typedef filterList_t::iterator filterList_iter_t
typedef
filterList_t::const_iterator 
filterList_const_iter_t

Public Member Functions

 LLViewQuery ()
virtual ~LLViewQuery ()
void addPreFilter (const LLQueryFilter *prefilter)
void addPostFilter (const LLQueryFilter *postfilter)
const filterList_tgetPreFilters () const
const filterList_tgetPostFilters () const
void setSorter (const LLQuerySorter *sorter)
const LLQuerySortergetSorter () const
viewList_t run (LLView *view) const
viewList_t operator() (LLView *view) const
virtual void filterChildren (LLView *view, viewList_t &filtered_children) const

Private Member Functions

filterResult_t runFilters (LLView *view, const viewList_t children, const filterList_t filters) const

Private Attributes

filterList_t mPreFilters
filterList_t mPostFilters
const LLQuerySortermSorterp


Detailed Description

Definition at line 101 of file llviewquery.h.


Member Typedef Documentation

typedef std::list<const LLQueryFilter*> LLViewQuery::filterList_t

Definition at line 104 of file llviewquery.h.

typedef filterList_t::iterator LLViewQuery::filterList_iter_t

Definition at line 105 of file llviewquery.h.

typedef filterList_t::const_iterator LLViewQuery::filterList_const_iter_t

Definition at line 106 of file llviewquery.h.


Constructor & Destructor Documentation

LLViewQuery::LLViewQuery (  )  [inline]

Definition at line 108 of file llviewquery.h.

virtual LLViewQuery::~LLViewQuery (  )  [inline, virtual]

Definition at line 109 of file llviewquery.h.


Member Function Documentation

void LLViewQuery::addPreFilter ( const LLQueryFilter prefilter  )  [inline]

void LLViewQuery::addPostFilter ( const LLQueryFilter postfilter  )  [inline]

Definition at line 112 of file llviewquery.h.

References mPostFilters.

Referenced by LLView::getFocusRootsQuery(), and LLView::getTabOrderQuery().

Here is the caller graph for this function:

const filterList_t& LLViewQuery::getPreFilters (  )  const [inline]

Definition at line 113 of file llviewquery.h.

References mPreFilters.

Referenced by LLView::getFocusRootsQuery(), and LLView::getTabOrderQuery().

Here is the caller graph for this function:

const filterList_t& LLViewQuery::getPostFilters (  )  const [inline]

Definition at line 114 of file llviewquery.h.

References mPostFilters.

void LLViewQuery::setSorter ( const LLQuerySorter sorter  )  [inline]

Definition at line 116 of file llviewquery.h.

References mSorterp.

Referenced by LLUICtrl::focusFirstItem(), and LLCtrlQuery::LLCtrlQuery().

Here is the caller graph for this function:

const LLQuerySorter* LLViewQuery::getSorter (  )  const [inline]

Definition at line 117 of file llviewquery.h.

References mSorterp.

viewList_t LLViewQuery::run ( LLView view  )  const

Definition at line 73 of file llviewquery.cpp.

References filterChildren(), LLView::getChildList(), mPostFilters, mPreFilters, indra::ipc::llsdhttp::post, runFilters(), and TRUE.

Referenced by filterChildren(), LLUICtrl::focusFirstItem(), LLUICtrl::focusLastItem(), LLView::focusNextRoot(), LLView::focusPrevRoot(), and operator()().

Here is the call graph for this function:

Here is the caller graph for this function:

viewList_t LLViewQuery::operator() ( LLView view  )  const [inline]

Definition at line 121 of file llviewquery.h.

References run().

Here is the call graph for this function:

void LLViewQuery::filterChildren ( LLView view,
viewList_t filtered_children 
) const [virtual]

Definition at line 113 of file llviewquery.cpp.

References LLView::getChildList(), mSorterp, and run().

Referenced by run().

Here is the call graph for this function:

Here is the caller graph for this function:

filterResult_t LLViewQuery::runFilters ( LLView view,
const viewList_t  children,
const filterList_t  filters 
) const [private]

Definition at line 129 of file llviewquery.cpp.

References TRUE.

Referenced by run().

Here is the caller graph for this function:


Member Data Documentation

Definition at line 130 of file llviewquery.h.

Referenced by addPreFilter(), getPreFilters(), and run().

Definition at line 131 of file llviewquery.h.

Referenced by addPostFilter(), getPostFilters(), and run().

Definition at line 132 of file llviewquery.h.

Referenced by filterChildren(), getSorter(), and setSorter().


The documentation for this class was generated from the following files:

Generated on Fri May 16 09:35:18 2008 for SecondLife by  doxygen 1.5.5