STORM-536 ADDITIONAL FIX Replaced extra calls to getChild() with using a member pointer to LLAccordionCtrlTabHeader.
parent
b66389df89
commit
904738c475
|
|
@ -456,8 +456,7 @@ BOOL LLAccordionCtrlTab::handleMouseDown(S32 x, S32 y, MASK mask)
|
|||
{
|
||||
if(y >= (getRect().getHeight() - HEADER_HEIGHT) )
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = getChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
header->setFocus(true);
|
||||
mHeader->setFocus(true);
|
||||
changeOpenClose(getDisplayChildren());
|
||||
|
||||
//reset stored state
|
||||
|
|
@ -509,10 +508,9 @@ void LLAccordionCtrlTab::setAccordionView(LLView* panel)
|
|||
|
||||
std::string LLAccordionCtrlTab::getTitle() const
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
return header->getTitle();
|
||||
return mHeader->getTitle();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -522,57 +520,51 @@ std::string LLAccordionCtrlTab::getTitle() const
|
|||
|
||||
void LLAccordionCtrlTab::setTitle(const std::string& title, const std::string& hl)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setTitle(title, hl);
|
||||
mHeader->setTitle(title, hl);
|
||||
}
|
||||
}
|
||||
|
||||
void LLAccordionCtrlTab::setTitleFontStyle(std::string style)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setTitleFontStyle(style);
|
||||
mHeader->setTitleFontStyle(style);
|
||||
}
|
||||
}
|
||||
|
||||
void LLAccordionCtrlTab::setTitleColor(LLUIColor color)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setTitleColor(color);
|
||||
mHeader->setTitleColor(color);
|
||||
}
|
||||
}
|
||||
|
||||
boost::signals2::connection LLAccordionCtrlTab::setFocusReceivedCallback(const focus_signal_t::slot_type& cb)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
return header->setFocusReceivedCallback(cb);
|
||||
return mHeader->setFocusReceivedCallback(cb);
|
||||
}
|
||||
return boost::signals2::connection();
|
||||
}
|
||||
|
||||
boost::signals2::connection LLAccordionCtrlTab::setFocusLostCallback(const focus_signal_t::slot_type& cb)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
return header->setFocusLostCallback(cb);
|
||||
return mHeader->setFocusLostCallback(cb);
|
||||
}
|
||||
return boost::signals2::connection();
|
||||
}
|
||||
|
||||
void LLAccordionCtrlTab::setSelected(bool is_selected)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = findChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if (header)
|
||||
if (mHeader)
|
||||
{
|
||||
header->setSelected(is_selected);
|
||||
mHeader->setSelected(is_selected);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -776,8 +768,7 @@ S32 LLAccordionCtrlTab::notify(const LLSD& info)
|
|||
|
||||
BOOL LLAccordionCtrlTab::handleKey(KEY key, MASK mask, BOOL called_from_parent)
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = getChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
if( !header->hasFocus() )
|
||||
if( !mHeader->hasFocus() )
|
||||
return LLUICtrl::handleKey(key, mask, called_from_parent);
|
||||
|
||||
if ( (key == KEY_RETURN )&& mask == MASK_NONE)
|
||||
|
|
@ -830,12 +821,11 @@ BOOL LLAccordionCtrlTab::handleKey(KEY key, MASK mask, BOOL called_from_parent)
|
|||
|
||||
void LLAccordionCtrlTab::showAndFocusHeader()
|
||||
{
|
||||
LLAccordionCtrlTabHeader* header = getChild<LLAccordionCtrlTabHeader>(DD_HEADER_NAME);
|
||||
header->setFocus(true);
|
||||
header->setSelected(mSelectionEnabled);
|
||||
mHeader->setFocus(true);
|
||||
mHeader->setSelected(mSelectionEnabled);
|
||||
|
||||
LLRect screen_rc;
|
||||
LLRect selected_rc = header->getRect();
|
||||
LLRect selected_rc = mHeader->getRect();
|
||||
localRectToScreen(selected_rc, &screen_rc);
|
||||
|
||||
// This call to notifyParent() is intended to deliver "scrollToShowRect" command
|
||||
|
|
|
|||
Loading…
Reference in New Issue