Migrate to boost::bind for a bunch of CommitCallbacks. Converted several static member functions to nonstatic member functions
This commit is contained in:
@@ -800,13 +800,13 @@ FloaterLocalAssetBrowser::FloaterLocalAssetBrowser()
|
||||
mUploadBtn->setClickedCallback( onClickUpload, this);
|
||||
|
||||
// combo callback
|
||||
mTypeComboBox->setCommitCallback(onCommitTypeCombo);
|
||||
mTypeComboBox->setCommitCallback(boost::bind(&FloaterLocalAssetBrowser::onCommitTypeCombo,this));
|
||||
|
||||
// scrolllist callbacks
|
||||
mBitmapList->setCommitCallback(onChooseBitmapList);
|
||||
mBitmapList->setCommitCallback(boost::bind(&FloaterLocalAssetBrowser::onChooseBitmapList,this));
|
||||
|
||||
// checkbox callbacks
|
||||
mUpdateChkBox->setCommitCallback(onClickUpdateChkbox);
|
||||
mUpdateChkBox->setCommitCallback(boost::bind(&FloaterLocalAssetBrowser::onClickUpdateChkbox,this));
|
||||
|
||||
}
|
||||
|
||||
@@ -857,34 +857,33 @@ void FloaterLocalAssetBrowser::onClickUpload(void* userdata)
|
||||
}
|
||||
}
|
||||
|
||||
void FloaterLocalAssetBrowser::onChooseBitmapList(LLUICtrl* ctrl, void *userdata)
|
||||
void FloaterLocalAssetBrowser::onChooseBitmapList()
|
||||
{
|
||||
bool button_status = sLFInstance->mBitmapList->isEmpty();
|
||||
sLFInstance->mDelBtn->setEnabled(!button_status);
|
||||
sLFInstance->mUploadBtn->setEnabled(!button_status);
|
||||
bool button_status = mBitmapList->isEmpty();
|
||||
mDelBtn->setEnabled(!button_status);
|
||||
mUploadBtn->setEnabled(!button_status);
|
||||
|
||||
sLFInstance->UpdateRightSide();
|
||||
UpdateRightSide();
|
||||
}
|
||||
|
||||
void FloaterLocalAssetBrowser::onClickUpdateChkbox(LLUICtrl *ctrl, void *userdata)
|
||||
void FloaterLocalAssetBrowser::onClickUpdateChkbox()
|
||||
{
|
||||
std::string temp_str = sLFInstance->mBitmapList->getSelectedItemLabel(BITMAPLIST_COL_ID);
|
||||
std::string temp_str = mBitmapList->getSelectedItemLabel(BITMAPLIST_COL_ID);
|
||||
if ( !temp_str.empty() )
|
||||
{
|
||||
gLocalBrowser->onUpdateBool( (LLUUID)temp_str );
|
||||
sLFInstance->UpdateRightSide();
|
||||
UpdateRightSide();
|
||||
}
|
||||
}
|
||||
|
||||
void FloaterLocalAssetBrowser::onCommitTypeCombo(LLUICtrl* ctrl, void *userdata)
|
||||
void FloaterLocalAssetBrowser::onCommitTypeCombo()
|
||||
{
|
||||
std::string temp_str = sLFInstance->mBitmapList->getSelectedItemLabel(BITMAPLIST_COL_ID);
|
||||
std::string temp_str = mBitmapList->getSelectedItemLabel(BITMAPLIST_COL_ID);
|
||||
|
||||
if ( !temp_str.empty() )
|
||||
{
|
||||
S32 selection = sLFInstance->mTypeComboBox->getCurrentIndex();
|
||||
gLocalBrowser->onSetType( (LLUUID)temp_str, selection );
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user