diff options
Diffstat (limited to 'linden/indra/newview/llpanelavatar.cpp')
-rw-r--r-- | linden/indra/newview/llpanelavatar.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/linden/indra/newview/llpanelavatar.cpp b/linden/indra/newview/llpanelavatar.cpp index 489f0d3..5d01154 100644 --- a/linden/indra/newview/llpanelavatar.cpp +++ b/linden/indra/newview/llpanelavatar.cpp | |||
@@ -375,6 +375,7 @@ BOOL LLPanelAvatarSecondLife::postBuild(void) | |||
375 | 375 | ||
376 | childSetAction("Offer Teleport...", LLPanelAvatar::onClickOfferTeleport, | 376 | childSetAction("Offer Teleport...", LLPanelAvatar::onClickOfferTeleport, |
377 | getPanelAvatar() ); | 377 | getPanelAvatar() ); |
378 | childSetAction("btn_copy_uuid", LLPanelAvatar::onClickCopyUUID, getPanelAvatar() ); | ||
378 | 379 | ||
379 | childSetDoubleClickCallback("groups", onDoubleClickGroup, this ); | 380 | childSetDoubleClickCallback("groups", onDoubleClickGroup, this ); |
380 | 381 | ||
@@ -1618,6 +1619,17 @@ void LLPanelAvatar::onClickOfferTeleport(void *userdata) | |||
1618 | 1619 | ||
1619 | 1620 | ||
1620 | // static | 1621 | // static |
1622 | void LLPanelAvatar::onClickCopyUUID(void *userdata) | ||
1623 | { | ||
1624 | LLPanelAvatar* self = (LLPanelAvatar*) userdata; | ||
1625 | |||
1626 | std::string buffer; | ||
1627 | (self->mAvatarID).toString(buffer); | ||
1628 | gViewerWindow->mWindow->copyTextToClipboard(utf8str_to_wstring(buffer)); | ||
1629 | } | ||
1630 | |||
1631 | |||
1632 | // static | ||
1621 | void LLPanelAvatar::onClickPay(void *userdata) | 1633 | void LLPanelAvatar::onClickPay(void *userdata) |
1622 | { | 1634 | { |
1623 | LLPanelAvatar* self = (LLPanelAvatar*) userdata; | 1635 | LLPanelAvatar* self = (LLPanelAvatar*) userdata; |