diff options
author | Merov Linden <merov@lindenlab.com> | 2012-08-06 18:07:56 -0700 |
---|---|---|
committer | Merov Linden <merov@lindenlab.com> | 2012-08-06 18:07:56 -0700 |
commit | 25855962a86331a337c4baff2754c63850605aea (patch) | |
tree | 1d21598182659a3331674abbad608bc115fce006 /indra/newview/llimfloatercontainer.cpp | |
parent | 02bdceb5808b670fdb16784f11488c12c09e1b4b (diff) |
CHUI-98 : Isolate LLConversationItem and LLConversationViewModel in their own file
Diffstat (limited to 'indra/newview/llimfloatercontainer.cpp')
-rw-r--r-- | indra/newview/llimfloatercontainer.cpp | 73 |
1 files changed, 0 insertions, 73 deletions
diff --git a/indra/newview/llimfloatercontainer.cpp b/indra/newview/llimfloatercontainer.cpp index d618e7491a..c2c0ddddea 100644 --- a/indra/newview/llimfloatercontainer.cpp +++ b/indra/newview/llimfloatercontainer.cpp @@ -536,77 +536,4 @@ LLFolderViewItem* LLIMFloaterContainer::createConversationItemWidget(LLConversat return LLUICtrlFactory::create<LLFolderViewItem>(params); } -// Conversation items -LLConversationItem::LLConversationItem(std::string name, const LLUUID& uuid, LLFloater* floaterp, LLIMFloaterContainer* containerp) : - LLFolderViewModelItemCommon(containerp->getRootViewModel()), - mName(name), - mUUID(uuid), - mFloater(floaterp), - mContainer(containerp) -{ -} - -LLConversationItem::LLConversationItem(LLIMFloaterContainer* containerp) : - LLFolderViewModelItemCommon(containerp->getRootViewModel()), - mName(""), - mUUID(), - mFloater(NULL), - mContainer(NULL) -{ -} - - -// Virtual action callbacks -void LLConversationItem::selectItem(void) -{ - LLMultiFloater* host_floater = mFloater->getHost(); - if (host_floater == mContainer) - { - // Always expand the message pane if the panel is hosted by the container - mContainer->collapseMessagesPane(false); - // Switch to the conversation floater that is being selected - mContainer->selectFloater(mFloater); - } - // Set the focus on the selected floater - mFloater->setFocus(TRUE); -} - -void LLConversationItem::setVisibleIfDetached(BOOL visible) -{ - // Do this only if the conversation floater has been torn off (i.e. no multi floater host) and is not minimized - // Note: minimized dockable floaters are brought to front hence unminimized when made visible and we don't want that here - if (!mFloater->getHost() && !mFloater->isMinimized()) - { - mFloater->setVisible(visible); - } -} - -void LLConversationItem::performAction(LLInventoryModel* model, std::string action) -{ -} - -void LLConversationItem::openItem( void ) -{ -} - -void LLConversationItem::closeItem( void ) -{ -} - -void LLConversationItem::previewItem( void ) -{ -} - -void LLConversationItem::showProperties(void) -{ -} - -bool LLConversationSort::operator()(const LLConversationItem* const& a, const LLConversationItem* const& b) const -{ - // We compare only by name for the moment - // *TODO : Implement the sorting by date - S32 compare = LLStringUtil::compareDict(a->getDisplayName(), b->getDisplayName()); - return (compare < 0); -} - // EOF |