diff options
author | dolphin <dolphin@lindenlab.com> | 2014-03-20 16:32:31 -0700 |
---|---|---|
committer | dolphin <dolphin@lindenlab.com> | 2014-03-20 16:32:31 -0700 |
commit | dba034ee100dae4b62ddf12523835a413a25f189 (patch) | |
tree | eea5d465a7f11d1073b183dc42975ad379503302 /indra/newview/llfloaterreporter.cpp | |
parent | b2591ca63c498ab606bf595e0b2e729e76caea24 (diff) |
Experience log panel
Diffstat (limited to 'indra/newview/llfloaterreporter.cpp')
-rwxr-xr-x | indra/newview/llfloaterreporter.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/indra/newview/llfloaterreporter.cpp b/indra/newview/llfloaterreporter.cpp index a58e2a4791..27e26d4fda 100755 --- a/indra/newview/llfloaterreporter.cpp +++ b/indra/newview/llfloaterreporter.cpp @@ -248,7 +248,7 @@ void LLFloaterReporter::getExperienceInfo(const LLUUID& experience_id) } LLUICtrl* details = getChild<LLUICtrl>("details_edit"); - details->setValue(desc.str()); + details->setValue(details->getValue().asString()+desc.str()); } } @@ -497,7 +497,7 @@ void LLFloaterReporter::showFromMenu(EReportType report_type) } // static -void LLFloaterReporter::show(const LLUUID& object_id, const std::string& avatar_name) +void LLFloaterReporter::show(const LLUUID& object_id, const std::string& avatar_name, const LLUUID& experience_id) { LLFloaterReporter* f = LLFloaterReg::showTypedInstance<LLFloaterReporter>("reporter"); @@ -510,6 +510,10 @@ void LLFloaterReporter::show(const LLUUID& object_id, const std::string& avatar_ { f->setFromAvatarID(object_id); } + if(experience_id.notNull()) + { + f->getExperienceInfo(experience_id); + } // Need to deselect on close f->mDeselectOnClose = TRUE; @@ -532,9 +536,9 @@ void LLFloaterReporter::showFromExperience( const LLUUID& experience_id ) // static -void LLFloaterReporter::showFromObject(const LLUUID& object_id) +void LLFloaterReporter::showFromObject(const LLUUID& object_id, const LLUUID& experience_id) { - show(object_id); + show(object_id, LLStringUtil::null, experience_id); } // static |