summaryrefslogtreecommitdiff
path: root/indra/newview/llconversationloglistitem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llconversationloglistitem.cpp')
-rw-r--r--indra/newview/llconversationloglistitem.cpp160
1 files changed, 80 insertions, 80 deletions
diff --git a/indra/newview/llconversationloglistitem.cpp b/indra/newview/llconversationloglistitem.cpp
index 4e984d603b..2c411ef0ef 100644
--- a/indra/newview/llconversationloglistitem.cpp
+++ b/indra/newview/llconversationloglistitem.cpp
@@ -40,145 +40,145 @@
#include "llinventoryicon.h"
LLConversationLogListItem::LLConversationLogListItem(const LLConversation* conversation)
-: LLPanel(),
- mConversation(conversation),
- mConversationName(NULL),
- mConversationDate(NULL)
+: LLPanel(),
+ mConversation(conversation),
+ mConversationName(NULL),
+ mConversationDate(NULL)
{
- buildFromFile("panel_conversation_log_list_item.xml");
+ buildFromFile("panel_conversation_log_list_item.xml");
- LLFloaterIMSession* floater = LLFloaterIMSession::findInstance(mConversation->getSessionID());
+ LLFloaterIMSession* floater = LLFloaterIMSession::findInstance(mConversation->getSessionID());
- bool ims_are_read = LLFloaterIMSession::isVisible(floater) && floater->hasFocus();
+ bool ims_are_read = LLFloaterIMSession::isVisible(floater) && floater->hasFocus();
- if (mConversation->hasOfflineMessages() && !ims_are_read)
- {
- mIMFloaterShowedConnection = LLFloaterIMSession::setIMFloaterShowedCallback(boost::bind(&LLConversationLogListItem::onIMFloaterShown, this, _1));
- }
+ if (mConversation->hasOfflineMessages() && !ims_are_read)
+ {
+ mIMFloaterShowedConnection = LLFloaterIMSession::setIMFloaterShowedCallback(boost::bind(&LLConversationLogListItem::onIMFloaterShown, this, _1));
+ }
}
LLConversationLogListItem::~LLConversationLogListItem()
{
- mIMFloaterShowedConnection.disconnect();
+ mIMFloaterShowedConnection.disconnect();
}
BOOL LLConversationLogListItem::postBuild()
{
- initIcons();
+ initIcons();
- // set conversation name
- mConversationName = getChild<LLTextBox>("conversation_name");
- mConversationName->setValue(mConversation->getConversationName());
+ // set conversation name
+ mConversationName = getChild<LLTextBox>("conversation_name");
+ mConversationName->setValue(mConversation->getConversationName());
- // set conversation date and time
- mConversationDate = getChild<LLTextBox>("date_time");
- mConversationDate->setValue(mConversation->getTimestamp());
+ // set conversation date and time
+ mConversationDate = getChild<LLTextBox>("date_time");
+ mConversationDate->setValue(mConversation->getTimestamp());
- getChild<LLButton>("delete_btn")->setClickedCallback(boost::bind(&LLConversationLogListItem::onRemoveBtnClicked, this));
- setDoubleClickCallback(boost::bind(&LLConversationLogListItem::onDoubleClick, this));
+ getChild<LLButton>("delete_btn")->setClickedCallback(boost::bind(&LLConversationLogListItem::onRemoveBtnClicked, this));
+ setDoubleClickCallback(boost::bind(&LLConversationLogListItem::onDoubleClick, this));
- return TRUE;
+ return TRUE;
}
void LLConversationLogListItem::initIcons()
{
- switch (mConversation->getConversationType())
- {
- case LLIMModel::LLIMSession::P2P_SESSION:
- case LLIMModel::LLIMSession::ADHOC_SESSION:
- {
- LLAvatarIconCtrl* avatar_icon = getChild<LLAvatarIconCtrl>("avatar_icon");
- avatar_icon->setVisible(TRUE);
- avatar_icon->setValue(mConversation->getParticipantID());
- break;
- }
- case LLIMModel::LLIMSession::GROUP_SESSION:
- {
- LLGroupIconCtrl* group_icon = getChild<LLGroupIconCtrl>("group_icon");
- group_icon->setVisible(TRUE);
- group_icon->setValue(mConversation->getSessionID());
- break;
- }
- default:
- break;
- }
-
- if (mConversation->hasOfflineMessages())
- {
- getChild<LLIconCtrl>("unread_ims_icon")->setVisible(TRUE);
- }
+ switch (mConversation->getConversationType())
+ {
+ case LLIMModel::LLIMSession::P2P_SESSION:
+ case LLIMModel::LLIMSession::ADHOC_SESSION:
+ {
+ LLAvatarIconCtrl* avatar_icon = getChild<LLAvatarIconCtrl>("avatar_icon");
+ avatar_icon->setVisible(TRUE);
+ avatar_icon->setValue(mConversation->getParticipantID());
+ break;
+ }
+ case LLIMModel::LLIMSession::GROUP_SESSION:
+ {
+ LLGroupIconCtrl* group_icon = getChild<LLGroupIconCtrl>("group_icon");
+ group_icon->setVisible(TRUE);
+ group_icon->setValue(mConversation->getSessionID());
+ break;
+ }
+ default:
+ break;
+ }
+
+ if (mConversation->hasOfflineMessages())
+ {
+ getChild<LLIconCtrl>("unread_ims_icon")->setVisible(TRUE);
+ }
}
void LLConversationLogListItem::updateTimestamp()
{
- mConversationDate->setValue(mConversation->getTimestamp());
+ mConversationDate->setValue(mConversation->getTimestamp());
}
void LLConversationLogListItem::updateName()
{
- mConversationName->setValue(mConversation->getConversationName());
+ mConversationName->setValue(mConversation->getConversationName());
}
void LLConversationLogListItem::updateOfflineIMs()
{
- getChild<LLIconCtrl>("unread_ims_icon")->setVisible(mConversation->hasOfflineMessages());
+ getChild<LLIconCtrl>("unread_ims_icon")->setVisible(mConversation->hasOfflineMessages());
}
void LLConversationLogListItem::onMouseEnter(S32 x, S32 y, MASK mask)
{
- getChildView("hovered_icon")->setVisible(true);
- LLPanel::onMouseEnter(x, y, mask);
+ getChildView("hovered_icon")->setVisible(true);
+ LLPanel::onMouseEnter(x, y, mask);
}
void LLConversationLogListItem::onMouseLeave(S32 x, S32 y, MASK mask)
{
- getChildView("hovered_icon")->setVisible(false);
- LLPanel::onMouseLeave(x, y, mask);
+ getChildView("hovered_icon")->setVisible(false);
+ LLPanel::onMouseLeave(x, y, mask);
}
void LLConversationLogListItem::setValue(const LLSD& value)
{
- if (!value.isMap() || !value.has("selected"))
- {
- return;
- }
+ if (!value.isMap() || !value.has("selected"))
+ {
+ return;
+ }
- getChildView("selected_icon")->setVisible(value["selected"]);
+ getChildView("selected_icon")->setVisible(value["selected"]);
}
void LLConversationLogListItem::onIMFloaterShown(const LLUUID& session_id)
{
- if (mConversation->getSessionID() == session_id)
- {
- getChild<LLIconCtrl>("unread_ims_icon")->setVisible(FALSE);
- }
+ if (mConversation->getSessionID() == session_id)
+ {
+ getChild<LLIconCtrl>("unread_ims_icon")->setVisible(FALSE);
+ }
}
void LLConversationLogListItem::onRemoveBtnClicked()
{
- LLConversationLog::instance().removeConversation(*mConversation);
+ LLConversationLog::instance().removeConversation(*mConversation);
}
void LLConversationLogListItem::highlightNameDate(const std::string& highlited_text)
{
- LLStyle::Params params;
- LLTextUtil::textboxSetHighlightedVal(mConversationName, params, mConversation->getConversationName(), highlited_text);
- LLTextUtil::textboxSetHighlightedVal(mConversationDate, params, mConversation->getTimestamp(), highlited_text);
+ LLStyle::Params params;
+ LLTextUtil::textboxSetHighlightedVal(mConversationName, params, mConversation->getConversationName(), highlited_text);
+ LLTextUtil::textboxSetHighlightedVal(mConversationDate, params, mConversation->getTimestamp(), highlited_text);
}
void LLConversationLogListItem::onDoubleClick()
{
- switch (mConversation->getConversationType())
- {
- case LLIMModel::LLIMSession::P2P_SESSION:
- LLAvatarActions::startIM(mConversation->getParticipantID());
- break;
-
- case LLIMModel::LLIMSession::GROUP_SESSION:
- LLGroupActions::startIM(mConversation->getSessionID());
- break;
-
- default:
- break;
- }
+ switch (mConversation->getConversationType())
+ {
+ case LLIMModel::LLIMSession::P2P_SESSION:
+ LLAvatarActions::startIM(mConversation->getParticipantID());
+ break;
+
+ case LLIMModel::LLIMSession::GROUP_SESSION:
+ LLGroupActions::startIM(mConversation->getSessionID());
+ break;
+
+ default:
+ break;
+ }
}