summaryrefslogtreecommitdiff
path: root/indra/llui/llview.cpp
diff options
context:
space:
mode:
authorRichard Nelson <none@none>2010-07-30 09:56:49 -0700
committerRichard Nelson <none@none>2010-07-30 09:56:49 -0700
commit989552161d94a0371bb0f9a19da379a523881889 (patch)
tree68f513f7697e07fe3a74b362636cecc6a06f8075 /indra/llui/llview.cpp
parentfdb5223031a9909abe667e7ec49e7b5ad7388cfc (diff)
added LLPanel::childSetAction() that does not take a void* argument
implemented childGetVisibleTab/PanelWithHelp using breadth-first-search iterator moved tentative state from llview to lluictrl changes llcallbackmap to use boost::function
Diffstat (limited to 'indra/llui/llview.cpp')
-rw-r--r--indra/llui/llview.cpp24
1 files changed, 13 insertions, 11 deletions
diff --git a/indra/llui/llview.cpp b/indra/llui/llview.cpp
index 394ec957d5..9e68277b0f 100644
--- a/indra/llui/llview.cpp
+++ b/indra/llui/llview.cpp
@@ -434,17 +434,6 @@ BOOL LLView::canFocusChildren() const
}
//virtual
-void LLView::setTentative(BOOL b)
-{
-}
-
-//virtual
-BOOL LLView::getTentative() const
-{
- return FALSE;
-}
-
-//virtual
void LLView::setEnabled(BOOL enabled)
{
mEnabled = enabled;
@@ -2784,6 +2773,19 @@ LLView::tree_post_iterator_t LLView::endTreeDFSPost()
return tree_post_iterator_t();
}
+LLView::bfs_tree_iterator_t LLView::beginTreeBFS()
+{
+ return bfs_tree_iterator_t(this,
+ boost::bind(boost::mem_fn(&LLView::beginChild), _1),
+ boost::bind(boost::mem_fn(&LLView::endChild), _1));
+}
+
+LLView::bfs_tree_iterator_t LLView::endTreeBFS()
+{
+ // an empty iterator is an "end" iterator
+ return bfs_tree_iterator_t();
+}
+
LLView::root_to_view_iterator_t LLView::beginRootToView()
{