Merge branch 'UICleanup' of git://github.com/Shyotl/SingularityViewer
Conflicts: indra/llappearance/llwearable.h indra/llui/llcombobox.h indra/newview/jcfloaterareasearch.cpp indra/newview/jcfloaterareasearch.h indra/newview/llpanelgrouproles.cpp indra/newview/llpanelgrouproles.h indra/newview/llviewermenu.cpp - Plugged in new MenuFloaterDict for AssetBlacklist and SoundExplorer in menu_viewer.xml and removed the old listeners for them. indra/newview/skins/default/xui/es/floater_inventory.xml Compile Fixes: indra/llcommon/llstl.h - error: expected nested-name-specifier before ‘const’ indra/llui/llmultisliderctrl.cpp:283:12: error: ‘caller’ was not declared in this scope indra/llui/lltexteditor.cpp - error: operands to ?: have different types ‘const LLPointer<LLTextSegment>’ and ‘long int’ - error: passing ‘const LLPointer<LLTextSegment>’ as ‘this’ argument of ‘LLPointer<Type>& LLPointer<Type>::operator=(const LLPointer<Type>&) [with Type = LLTextSegment]’ discards qualifiers indra/newview/llfloaterpermissionsmgr.cpp - Silly Shyotl, boost bind, not std bind. indra/newview/llfloaterproperties.* - error: ‘LLInstanceTracker<LLFloaterProperties, LLUUID>’ is an inaccessible base of ‘LLFloaterProperties’ indra/newview/llgivemoney.cpp - Again, boost::ref, not std::ref indra/newview/llpreviewscript.cpp - no known conversion for argument 1 from ‘std::vector<const LLPointer<LLTextSegment> >’ to ‘std::vector<LLPointer<LLTextSegment> >&
This commit is contained in:
@@ -596,13 +596,14 @@ BOOL LLPanelAvatarNotes::postBuild(void)
|
||||
|
||||
BOOL LLPanelAvatarWeb::postBuild(void)
|
||||
{
|
||||
childSetKeystrokeCallback("url_edit", onURLKeystroke, this);
|
||||
childSetCommitCallback("load", onCommitLoad, this);
|
||||
LLLineEditor* url_edit = getChild<LLLineEditor>("url_edit");
|
||||
url_edit->setKeystrokeCallback(boost::bind(&LLPanelAvatarWeb::onURLKeystroke,this,_1));
|
||||
url_edit->setCommitCallback(boost::bind(&LLPanelAvatarWeb::onCommitURL,this,_2));
|
||||
|
||||
getChild<LLLineEditor>("load")->setCommitCallback(boost::bind(&LLPanelAvatarWeb::onCommitLoad,this,_2));
|
||||
|
||||
childSetAction("web_profile_help",onClickWebProfileHelp,this);
|
||||
|
||||
childSetCommitCallback("url_edit",onCommitURL,this);
|
||||
|
||||
childSetControlName("auto_load","AutoLoadWebProfiles");
|
||||
|
||||
mWebBrowser = getChild<LLMediaCtrl>("profile_html");
|
||||
@@ -752,14 +753,9 @@ void LLPanelAvatarWeb::setWebURL(std::string url)
|
||||
}
|
||||
|
||||
|
||||
// static
|
||||
void LLPanelAvatarWeb::onCommitURL(LLUICtrl* ctrl, void* data)
|
||||
void LLPanelAvatarWeb::onCommitURL(const LLSD& value)
|
||||
{
|
||||
LLPanelAvatarWeb* self = (LLPanelAvatarWeb*)data;
|
||||
|
||||
if (!self) return;
|
||||
|
||||
self->load( self->childGetText("url_edit") );
|
||||
load(value.asString());
|
||||
}
|
||||
|
||||
// static
|
||||
@@ -783,31 +779,20 @@ void LLPanelAvatarWeb::load(std::string url)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//static
|
||||
void LLPanelAvatarWeb::onURLKeystroke(LLLineEditor* editor, void* data)
|
||||
void LLPanelAvatarWeb::onURLKeystroke(LLLineEditor* editor)
|
||||
{
|
||||
LLPanelAvatarWeb* self = (LLPanelAvatarWeb*)data;
|
||||
if (!self) return;
|
||||
LLSD::String url = editor->getText();
|
||||
self->childSetEnabled("load", url.length() > 0);
|
||||
childSetEnabled("load", url.length() > 0);
|
||||
return;
|
||||
}
|
||||
|
||||
// static
|
||||
void LLPanelAvatarWeb::onCommitLoad(LLUICtrl* ctrl, void* data)
|
||||
void LLPanelAvatarWeb::onCommitLoad(const LLSD& value)
|
||||
{
|
||||
LLPanelAvatarWeb* self = (LLPanelAvatarWeb*)data;
|
||||
|
||||
if (!self) return;
|
||||
|
||||
LLSD::String valstr = ctrl->getValue().asString();
|
||||
LLSD::String urlstr = self->childGetText("url_edit");
|
||||
LLSD::String valstr = value.asString();
|
||||
LLSD::String urlstr = childGetText("url_edit");
|
||||
if (valstr == "") // load url string into browser panel
|
||||
{
|
||||
self->load(urlstr);
|
||||
load(urlstr);
|
||||
}
|
||||
else if (valstr == "open") // open in user's external browser
|
||||
{
|
||||
@@ -818,9 +803,9 @@ void LLPanelAvatarWeb::onCommitLoad(LLUICtrl* ctrl, void* data)
|
||||
}
|
||||
else if (valstr == "home") // reload profile owner's home page
|
||||
{
|
||||
if (!self->mHome.empty())
|
||||
if (!mHome.empty())
|
||||
{
|
||||
self->load(self->mHome);
|
||||
load(mHome);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user