summaryrefslogtreecommitdiff
path: root/indra/newview
diff options
context:
space:
mode:
authorGilbert Gonzales <gilbert@lindenlab.com>2013-04-26 10:10:31 -0700
committerGilbert Gonzales <gilbert@lindenlab.com>2013-04-26 10:10:31 -0700
commita246717b8126f0d4aec9144029c9daba793063d8 (patch)
treea81638c9f48d0796ad25284bdbcad4689a995f4a /indra/newview
parent228a312cf68088a8388a9318d1c8d23aaa52eaab (diff)
ACME-252 Create AvatarFolderItemView: Now when connecting to facebook using the + button the fctest two tab is populated.
Diffstat (limited to 'indra/newview')
-rw-r--r--indra/newview/llpanelpeople.cpp40
-rw-r--r--indra/newview/llpanelpeople.h2
2 files changed, 21 insertions, 21 deletions
diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp
index 16dc252946..ab8d090cb6 100644
--- a/indra/newview/llpanelpeople.cpp
+++ b/indra/newview/llpanelpeople.cpp
@@ -581,7 +581,7 @@ private:
LLPanelPeople::LLPanelPeople()
: LLPanel(),
mConnectedToFbc(false),
- mConversationsRoot(NULL),
+ mPersonFolderView(NULL),
mTryToConnectToFbc(true),
mTabContainer(NULL),
mOnlineFriendList(NULL),
@@ -735,7 +735,7 @@ BOOL LLPanelPeople::postBuild()
folder_view_params.use_ellipses = false;
folder_view_params.options_menu = "menu_conversation.xml";
folder_view_params.name = "fbcfolderview";
- mConversationsRoot = LLUICtrlFactory::create<LLPersonFolderView>(folder_view_params);
+ mPersonFolderView = LLUICtrlFactory::create<LLPersonFolderView>(folder_view_params);
//Create scroller
LLRect scroller_view_rect = socialtwo_tab->getRect();
@@ -747,35 +747,35 @@ BOOL LLPanelPeople::postBuild()
LLScrollContainer* scroller = LLUICtrlFactory::create<LLFolderViewScrollContainer>(scroller_params);
socialtwo_tab->addChildInBack(scroller);
- scroller->addChild(mConversationsRoot);
+ scroller->addChild(mPersonFolderView);
scroller->setFollowsAll();
- mConversationsRoot->setScrollContainer(scroller);
- mConversationsRoot->setFollowsAll();
+ mPersonFolderView->setScrollContainer(scroller);
+ mPersonFolderView->setFollowsAll();
//Create a session
LLPersonTabModel* item = new LLPersonTabModel("Facebook Friends", mPersonFolderViewModel);
LLPersonTabView::Params params;
params.name = item->getDisplayName();
- params.root = mConversationsRoot;
+ params.root = mPersonFolderView;
params.listener = item;
params.tool_tip = params.name;
LLPersonTabView * widget = LLUICtrlFactory::create<LLPersonTabView>(params);
- widget->addToFolder(mConversationsRoot);
+ widget->addToFolder(mPersonFolderView);
- mConversationsRoot->mPersonFolderModelMap[item->getID()] = item;
- mConversationsRoot->mPersonFolderViewMap[item->getID()] = widget;
+ mPersonFolderView->mPersonFolderModelMap[item->getID()] = item;
+ mPersonFolderView->mPersonFolderViewMap[item->getID()] = widget;
//Create a session
item = new LLPersonTabModel("Facebook Friends Tab Two", mPersonFolderViewModel);
params.name = item->getDisplayName();
- params.root = mConversationsRoot;
+ params.root = mPersonFolderView;
params.listener = item;
params.tool_tip = params.name;
widget = LLUICtrlFactory::create<LLPersonTabView>(params);
- widget->addToFolder(mConversationsRoot);
+ widget->addToFolder(mPersonFolderView);
- mConversationsRoot->mPersonFolderModelMap[item->getID()] = item;
- mConversationsRoot->mPersonFolderViewMap[item->getID()] = widget;
+ mPersonFolderView->mPersonFolderModelMap[item->getID()] = item;
+ mPersonFolderView->mPersonFolderViewMap[item->getID()] = widget;
gIdleCallbacks.addFunction(idle, this);
@@ -865,7 +865,7 @@ void LLPanelPeople::onChange(EStatusType status, const std::string &channelURI,
void LLPanelPeople::idle(void * user_data)
{
LLPanelPeople * self = static_cast<LLPanelPeople *>(user_data);
- self->mConversationsRoot->update();
+ self->mPersonFolderView->update();
}
void LLPanelPeople::updateFriendListHelpText()
@@ -1721,11 +1721,11 @@ void LLPanelPeople::showFacebookFriends(const LLSD& friends)
mFacebookFriends->addNewItem(agent_id, name, false);
//Add to folder view
- //LLConversationItemSession * session_model = dynamic_cast<LLConversationItemSession *>(mConversationsItems[LLUUID(NULL)]);
- //if(session_model)
- //{
- // addParticipantToModel(session_model, agent_id, name);
- //}
+ LLPersonTabModel * session_model = dynamic_cast<LLPersonTabModel *>(mPersonFolderView->mPersonFolderModelMap.begin()->second);
+ if(session_model)
+ {
+ addParticipantToModel(session_model, agent_id, name);
+ }
}
}
@@ -1733,7 +1733,7 @@ void LLPanelPeople::addTestParticipant()
{
for(int i = 0; i < 300; ++i)
{
- LLPersonTabModel * person_folder_model = dynamic_cast<LLPersonTabModel *>(mConversationsRoot->mPersonFolderModelMap.begin()->second);
+ LLPersonTabModel * person_folder_model = dynamic_cast<LLPersonTabModel *>(mPersonFolderView->mPersonFolderModelMap.begin()->second);
addParticipantToModel(person_folder_model, LLUUID().generateNewID(), "EastBayGuy");
}
}
diff --git a/indra/newview/llpanelpeople.h b/indra/newview/llpanelpeople.h
index a448b7935e..497871bedb 100644
--- a/indra/newview/llpanelpeople.h
+++ b/indra/newview/llpanelpeople.h
@@ -178,7 +178,7 @@ private:
LLHandle< LLFloater > mPicker;
LLPersonFolderViewModel mPersonFolderViewModel;
- LLPersonFolderView* mConversationsRoot;
+ LLPersonFolderView* mPersonFolderView;
};
#endif //LL_LLPANELPEOPLE_H