本文整理汇总了C++中LLTabContainer::getTabCount方法的典型用法代码示例。如果您正苦于以下问题:C++ LLTabContainer::getTabCount方法的具体用法?C++ LLTabContainer::getTabCount怎么用?C++ LLTabContainer::getTabCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LLTabContainer
的用法示例。
在下文中一共展示了LLTabContainer::getTabCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: postBuild
BOOL LLPanelGroupLandMoney::postBuild()
{
/* This power was removed to make group roles simpler
bool has_parcel_view = gAgent.hasPowerInGroup(mGroupID,
GP_LAND_VIEW_OWNED);
bool has_accounting_view = gAgent.hasPowerInGroup(mGroupID,
GP_ACCOUNTING_VIEW);
*/
bool can_view = gAgent.isInGroup(mGroupID);
mImplementationp->mGroupOverLimitIconp =
getChild<LLIconCtrl>("group_over_limit_icon");
mImplementationp->mGroupOverLimitTextp =
getChild<LLTextBox>("group_over_limit_text");
mImplementationp->mYourContributionEditorp
= getChild<LLLineEditor>("your_contribution_line_editor");
if ( mImplementationp->mYourContributionEditorp )
{
LLLineEditor* editor = mImplementationp->mYourContributionEditorp;
editor->setCommitCallback(mImplementationp->contributionCommitCallback, this);
editor->setKeystrokeCallback(mImplementationp->contributionKeystrokeCallback, this);
}
mImplementationp->mMapButtonp = getChild<LLButton>("map_button");
mImplementationp->mGroupParcelsp =
getChild<LLScrollListCtrl>("group_parcel_list");
if ( mImplementationp->mGroupParcelsp )
{
mImplementationp->mGroupParcelsp->setCommitCallback(boost::bind(&LLPanelGroupLandMoney::onLandSelectionChanged, this));
mImplementationp->mGroupParcelsp->setCommitOnSelectionChange(true);
}
mImplementationp->mCantViewParcelsText = getString("cant_view_group_land_text");
mImplementationp->mCantViewAccountsText = getString("cant_view_group_accounting_text");
mImplementationp->mEmptyParcelsText = getString("epmty_view_group_land_text");
if ( mImplementationp->mMapButtonp )
{
mImplementationp->mMapButtonp->setClickedCallback(LLPanelGroupLandMoney::impl::mapCallback, mImplementationp);
}
if ( mImplementationp->mGroupOverLimitTextp )
{
mImplementationp->mGroupOverLimitTextp->setVisible(FALSE);
}
if ( mImplementationp->mGroupOverLimitIconp )
{
mImplementationp->mGroupOverLimitIconp->setVisible(FALSE);
}
if ( !can_view )
{
if ( mImplementationp->mGroupParcelsp )
{
mImplementationp->mGroupParcelsp->setCommentText(
mImplementationp->mCantViewParcelsText);
mImplementationp->mGroupParcelsp->setEnabled(FALSE);
}
}
LLButton* earlierp, *laterp;
LLTextEditor* textp;
LLPanel* panelp;
LLTabContainer* tabcp = getChild<LLTabContainer>("group_money_tab_container");
if ( !can_view )
{
if ( tabcp )
{
S32 i;
S32 tab_count = tabcp->getTabCount();
for (i = tab_count - 1; i >=0; --i)
{
tabcp->enableTabButton(i, false);
}
}
}
std::string loading_text = getString("loading_txt");
//pull out the widgets for the L$ details tab
earlierp = getChild<LLButton>("earlier_details_button", true);
laterp = getChild<LLButton>("later_details_button", true);
textp = getChild<LLTextEditor>("group_money_details_text", true);
panelp = getChild<LLPanel>("group_money_details_tab", true);
if ( !can_view )
{
textp->setText(mImplementationp->mCantViewAccountsText);
}
//.........这里部分代码省略.........
示例2: setGroupID
void LLPanelGroupLandMoney::setGroupID(const LLUUID& id)
{
LLPanelGroupLandMoney::sGroupIDs.removeData(mGroupID);
LLPanelGroupTab::setGroupID(id);
LLPanelGroupLandMoney::sGroupIDs.addData(mGroupID, this);
bool can_view = gAgent.isInGroup(mGroupID);
mImplementationp->mGroupOverLimitIconp =
getChild<LLIconCtrl>("group_over_limit_icon");
mImplementationp->mGroupOverLimitTextp =
getChild<LLTextBox>("group_over_limit_text");
mImplementationp->mYourContributionEditorp
= getChild<LLLineEditor>("your_contribution_line_editor");
if ( mImplementationp->mYourContributionEditorp )
{
LLLineEditor* editor = mImplementationp->mYourContributionEditorp;
editor->setCommitCallback(mImplementationp->contributionCommitCallback, this);
editor->setKeystrokeCallback(mImplementationp->contributionKeystrokeCallback, this);
}
mImplementationp->mMapButtonp = getChild<LLButton>("map_button");
mImplementationp->mGroupParcelsp =
getChild<LLScrollListCtrl>("group_parcel_list");
if ( mImplementationp->mGroupParcelsp )
{
mImplementationp->mGroupParcelsp->setCommitCallback(boost::bind(&LLPanelGroupLandMoney::onLandSelectionChanged, this));
mImplementationp->mGroupParcelsp->setCommitOnSelectionChange(true);
}
mImplementationp->mCantViewParcelsText = getString("cant_view_group_land_text");
mImplementationp->mCantViewAccountsText = getString("cant_view_group_accounting_text");
if ( mImplementationp->mMapButtonp )
{
mImplementationp->mMapButtonp->setClickedCallback(LLPanelGroupLandMoney::impl::mapCallback, mImplementationp);
}
if ( mImplementationp->mGroupOverLimitTextp )
{
mImplementationp->mGroupOverLimitTextp->setVisible(FALSE);
}
if ( mImplementationp->mGroupOverLimitIconp )
{
mImplementationp->mGroupOverLimitIconp->setVisible(FALSE);
}
if ( mImplementationp->mGroupParcelsp )
{
mImplementationp->mGroupParcelsp->setEnabled(can_view);
}
if ( !can_view && mImplementationp->mGroupParcelsp )
{
mImplementationp->mGroupParcelsp->setEnabled(FALSE);
}
LLButton* earlierp, *laterp;
LLTextEditor* textp;
LLPanel* panelp;
LLTabContainer* tabcp = getChild<LLTabContainer>("group_money_tab_container");
if ( tabcp )
{
S32 i;
S32 tab_count = tabcp->getTabCount();
for (i = tab_count - 1; i >=0; --i)
{
tabcp->enableTabButton(i, can_view );
}
}
std::string loading_text = getString("loading_txt");
//pull out the widgets for the L$ details tab
earlierp = getChild<LLButton>("earlier_details_button", true);
laterp = getChild<LLButton>("later_details_button", true);
textp = getChild<LLTextEditor>("group_money_details_text", true);
panelp = getChild<LLPanel>("group_money_details_tab", true);
if ( !can_view )
{
textp->setText(mImplementationp->mCantViewAccountsText);
}
else
{
if(mImplementationp->mMoneyDetailsTabEHp == 0)
mImplementationp->mMoneyDetailsTabEHp = new LLGroupMoneyDetailsTabEventHandler(earlierp,laterp,textp,tabcp,panelp,loading_text);
mImplementationp->mMoneyDetailsTabEHp->setGroupID(mGroupID);
}
//.........这里部分代码省略.........