本文整理汇总了C++中LLFloaterIMPanel::showSessionEventError方法的典型用法代码示例。如果您正苦于以下问题:C++ LLFloaterIMPanel::showSessionEventError方法的具体用法?C++ LLFloaterIMPanel::showSessionEventError怎么用?C++ LLFloaterIMPanel::showSessionEventError使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LLFloaterIMPanel
的用法示例。
在下文中一共展示了LLFloaterIMPanel::showSessionEventError方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: error
virtual void error(U32 status, const std::string& reason)
{
llwarns << status << ": " << reason << llendl;
if ( gIMMgr )
{
//403 == you're not a mod
//should be disabled if you're not a moderator
LLFloaterIMPanel* floaterp;
floaterp = gIMMgr->findFloaterBySession(mSessionID);
if ( floaterp )
{
if ( 403 == status )
{
floaterp->showSessionEventError(
"mute",
"not_a_moderator");
}
else
{
floaterp->showSessionEventError(
"mute",
"generic");
}
}
}
}
示例2: post
virtual void post(ResponsePtr response,
const LLSD& context,
const LLSD& input) const
{
LLUUID session_id;
bool success;
LLSD body = input["body"];
success = body["success"].asBoolean();
session_id = body["session_id"].asUUID();
if ( !success )
{
//throw an error dialog
LLFloaterIMPanel* floater =
gIMMgr->findFloaterBySession(session_id);
if (floater)
{
floater->showSessionEventError(
body["event"].asString(),
body["error"].asString());
}
}
}