#include <llpanelavatar.h>
Public Member Functions | |
LLPanelAvatarWeb (const std::string &name, const LLRect &rect, LLPanelAvatar *panel_avatar) | |
~LLPanelAvatarWeb () | |
BOOL | postBuild (void) |
void | enableControls (BOOL own_avatar) |
void | setWebURL (std::string url) |
void | load () |
void | load (std::string url) |
virtual void | onStatusTextChange (const EventType &eventIn) |
virtual void | onLocationChange (const EventType &eventIn) |
Static Public Member Functions | |
static void | onClickLoad (void *data) |
static void | onClickOpen (void *data) |
static void | onCommitURL (LLUICtrl *ctrl, void *data) |
static void | onClickWebProfileHelp (void *) |
Private Attributes | |
std::string | mURL |
LLWebBrowserCtrl * | mWebBrowser |
Definition at line 137 of file llpanelavatar.h.
LLPanelAvatarWeb::LLPanelAvatarWeb | ( | const std::string & | name, | |
const LLRect & | rect, | |||
LLPanelAvatar * | panel_avatar | |||
) |
Definition at line 528 of file llpanelavatar.cpp.
LLPanelAvatarWeb::~LLPanelAvatarWeb | ( | ) |
Definition at line 535 of file llpanelavatar.cpp.
References mWebBrowser, and LLWebBrowserCtrl::remObserver().
BOOL LLPanelAvatarWeb::postBuild | ( | void | ) | [virtual] |
Reimplemented from LLPanel.
Definition at line 460 of file llpanelavatar.cpp.
References LLWebBrowserCtrl::addObserver(), LLPanel::childSetAction(), LLPanel::childSetCommitCallback(), LLPanel::childSetControlName(), mWebBrowser, onClickLoad(), onClickOpen(), onClickWebProfileHelp(), onCommitURL(), LLWebBrowserCtrl::setOpenInExternalBrowser(), and TRUE.
void LLPanelAvatarWeb::enableControls | ( | BOOL | own_avatar | ) |
Definition at line 544 of file llpanelavatar.cpp.
References LLPanel::childSetEnabled(), LLPanel::childSetText(), LLPanel::childSetVisible(), mURL, and LLStringBase< char >::null.
Referenced by LLPanelAvatar::setAvatarID().
void LLPanelAvatarWeb::setWebURL | ( | std::string | url | ) |
Definition at line 551 of file llpanelavatar.cpp.
References LLPanel::childSetEnabled(), LLPanel::childSetText(), LLPanel::childSetVisible(), gAgent, LLPanelAvatar::getAvatarID(), LLControlGroup::getBOOL(), LLAgent::getID(), LLPanelAvatarTab::getPanelAvatar(), gSavedSettings, load(), and mURL.
void LLPanelAvatarWeb::load | ( | ) |
Definition at line 625 of file llpanelavatar.cpp.
References mURL.
Referenced by setWebURL().
void LLPanelAvatarWeb::load | ( | std::string | url | ) |
Definition at line 600 of file llpanelavatar.cpp.
References LLPanel::childSetEnabled(), LLPanel::childSetVisible(), llendl, llinfos, mURL, mWebBrowser, and LLWebBrowserCtrl::navigateTo().
void LLPanelAvatarWeb::onClickLoad | ( | void * | data | ) | [static] |
Definition at line 631 of file llpanelavatar.cpp.
Referenced by postBuild().
void LLPanelAvatarWeb::onClickOpen | ( | void * | data | ) | [static] |
Definition at line 641 of file llpanelavatar.cpp.
References LLWeb::loadURLExternal().
Referenced by postBuild().
void LLPanelAvatarWeb::onCommitURL | ( | LLUICtrl * | ctrl, | |
void * | data | |||
) | [static] |
Definition at line 585 of file llpanelavatar.cpp.
Referenced by postBuild().
void LLPanelAvatarWeb::onClickWebProfileHelp | ( | void * | ) | [static] |
Definition at line 595 of file llpanelavatar.cpp.
References LLViewerWindow::alertXml(), and gViewerWindow.
Referenced by postBuild().
void LLPanelAvatarWeb::onStatusTextChange | ( | const EventType & | eventIn | ) | [virtual] |
Reimplemented from LLWebBrowserCtrlObserver.
Definition at line 654 of file llpanelavatar.cpp.
References LLPanel::childSetText(), and LLWebBrowserCtrlEvent::getStringValue().
void LLPanelAvatarWeb::onLocationChange | ( | const EventType & | eventIn | ) | [virtual] |
Reimplemented from LLWebBrowserCtrlObserver.
Definition at line 659 of file llpanelavatar.cpp.
References LLPanel::childSetText(), and LLWebBrowserCtrlEvent::getStringValue().
std::string LLPanelAvatarWeb::mURL [private] |
Definition at line 162 of file llpanelavatar.h.
Referenced by enableControls(), load(), and setWebURL().
LLWebBrowserCtrl* LLPanelAvatarWeb::mWebBrowser [private] |
Definition at line 163 of file llpanelavatar.h.
Referenced by load(), postBuild(), and ~LLPanelAvatarWeb().