UI cleanup.
-Added ui-local transformation matrix. -Gutted legacy commitcallbacks throughout ui widget ctors. -Created filter_editor ui widget which issues commit on keypress -search_editor commits on focus loss/enter press -search_editor and filter_editor now have a built in 'x' button to clear text. -LLComboBox::setPrearrangeCallback now uses boost::function -LLComboBox::setTextEntryCallback now uses boost::function -LLLineEditor::setKeystrokeCallback now uses boost::function -LLLineEditor::setPrevalidate now uses boost::function -LLPanel::childSetKeystrokeCallback removed -LLPanel::childSetPrevalidate removed -LLPanel::childSetActionTextbox now uses boost::function -LLTextBox::setClickedCallback now uses boost::function -LLTextEditor::setKeystrokeCallback added. -Cleaned up JCFloaterAreaSearch
This commit is contained in:
@@ -250,8 +250,7 @@ LLGroupNotifyBox::LLGroupNotifyBox(const std::string& subject,
|
||||
std::string("notify_next.png"),
|
||||
std::string("notify_next.png"),
|
||||
LLStringUtil::null,
|
||||
onClickNext,
|
||||
this,
|
||||
boost::bind(&LLGroupNotifyBox::onClickNext, this),
|
||||
LLFontGL::getFontSansSerif());
|
||||
btn->setToolTip(LLTrans::getString("next"));
|
||||
btn->setScaleImage(TRUE);
|
||||
@@ -268,7 +267,7 @@ LLGroupNotifyBox::LLGroupNotifyBox(const std::string& subject,
|
||||
btn_width,
|
||||
BTN_HEIGHT);
|
||||
|
||||
btn = new LLButton(LLTrans::getString("ok"), btn_rect, LLStringUtil::null, onClickOk, this);
|
||||
btn = new LLButton(LLTrans::getString("ok"), btn_rect, LLStringUtil::null, boost::bind(&LLGroupNotifyBox::onClickOk,this));
|
||||
addChild(btn, -1);
|
||||
setDefaultBtn(btn);
|
||||
|
||||
@@ -280,7 +279,7 @@ LLGroupNotifyBox::LLGroupNotifyBox(const std::string& subject,
|
||||
wide_btn_width,
|
||||
BTN_HEIGHT);
|
||||
|
||||
btn = new LLButton(LLTrans::getString("GroupNotifyGroupNotices"), btn_rect, LLStringUtil::null, onClickGroupInfo, this);
|
||||
btn = new LLButton(LLTrans::getString("GroupNotifyGroupNotices"), btn_rect, LLStringUtil::null, boost::bind(&LLGroupNotifyBox::onClickGroupInfo,this));
|
||||
btn->setToolTip(LLTrans::getString("GroupNotifyViewPastNotices"));
|
||||
addChild(btn, -1);
|
||||
|
||||
@@ -302,7 +301,7 @@ LLGroupNotifyBox::LLGroupNotifyBox(const std::string& subject,
|
||||
{
|
||||
btn_lbl = LLTrans::getString("GroupNotifySaveAttachment");
|
||||
}
|
||||
mSaveInventoryBtn = new LLButton(btn_lbl, btn_rect, LLStringUtil::null, onClickSaveInventory, this);
|
||||
mSaveInventoryBtn = new LLButton(btn_lbl, btn_rect, LLStringUtil::null, boost::bind(&LLGroupNotifyBox::onClickSaveInventory,this));
|
||||
mSaveInventoryBtn->setVisible(mHasInventory);
|
||||
addChild(mSaveInventoryBtn);
|
||||
}
|
||||
@@ -453,41 +452,29 @@ LLRect LLGroupNotifyBox::getGroupNotifyRect()
|
||||
}
|
||||
|
||||
|
||||
// static
|
||||
void LLGroupNotifyBox::onClickOk(void* data)
|
||||
void LLGroupNotifyBox::onClickOk()
|
||||
{
|
||||
LLGroupNotifyBox* self = (LLGroupNotifyBox*)data;
|
||||
if (self) self->close();
|
||||
close();
|
||||
}
|
||||
|
||||
void LLGroupNotifyBox::onClickGroupInfo(void* data)
|
||||
void LLGroupNotifyBox::onClickGroupInfo()
|
||||
{
|
||||
LLGroupNotifyBox* self = (LLGroupNotifyBox*)data;
|
||||
|
||||
if (self)
|
||||
{
|
||||
LLFloaterGroupInfo::showFromUUID(self->mGroupID, "notices_tab");
|
||||
}
|
||||
|
||||
LLFloaterGroupInfo::showFromUUID(mGroupID, "notices_tab");
|
||||
//Leave notice open until explicitly closed
|
||||
}
|
||||
|
||||
void LLGroupNotifyBox::onClickSaveInventory(void* data)
|
||||
void LLGroupNotifyBox::onClickSaveInventory()
|
||||
{
|
||||
LLGroupNotifyBox* self = (LLGroupNotifyBox*)data;
|
||||
mInventoryOffer->forceResponse(IOR_ACCEPT);
|
||||
|
||||
self->mInventoryOffer->forceResponse(IOR_ACCEPT);
|
||||
|
||||
self->mInventoryOffer = NULL;
|
||||
self->mHasInventory = FALSE;
|
||||
mInventoryOffer = NULL;
|
||||
mHasInventory = FALSE;
|
||||
|
||||
// Each item can only be received once, so disable the button.
|
||||
self->mSaveInventoryBtn->setEnabled(FALSE);
|
||||
mSaveInventoryBtn->setEnabled(FALSE);
|
||||
}
|
||||
|
||||
// static
|
||||
void LLGroupNotifyBox::onClickNext(void* data)
|
||||
void LLGroupNotifyBox::onClickNext()
|
||||
{
|
||||
LLGroupNotifyBox* self = (LLGroupNotifyBox*)data;
|
||||
self->moveToBack();
|
||||
moveToBack();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user