void LLPanelPick::refresh() { if (!mDataRequested) { sendPickInfoRequest(); } // Check for god mode BOOL godlike = gAgent.isGodlike(); BOOL is_self = (gAgent.getID() == mCreatorID); // Set button visibility/enablement appropriately if (mTopPick) { mSnapshotCtrl->setEnabled(godlike); mNameEditor->setEnabled(godlike); mDescEditor->setEnabled(godlike); mSortOrderText->setVisible(godlike); mSortOrderEditor->setVisible(godlike); mSortOrderEditor->setEnabled(godlike); mEnabledCheck->setVisible(godlike); mEnabledCheck->setEnabled(godlike); mSetBtn->setVisible(godlike); //mSetBtn->setEnabled(godlike); // [RLVa:KB] - Checked: 2009-07-04 (RLVa-1.0.0a) mSetBtn->setEnabled(godlike && (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) ); // [/RLVa:KB] } else { mSnapshotCtrl->setEnabled(is_self); mNameEditor->setEnabled(is_self); mDescEditor->setEnabled(is_self); mSortOrderText->setVisible(FALSE); mSortOrderEditor->setVisible(FALSE); mSortOrderEditor->setEnabled(FALSE); mEnabledCheck->setVisible(FALSE); mEnabledCheck->setEnabled(FALSE); mSetBtn->setVisible(is_self); //mSetBtn->setEnabled(is_self); // [RLVa:KB] - Checked: 2009-07-04 (RLVa-1.0.0a) mSetBtn->setEnabled(is_self && (!gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) ); // [/RLVa] } }
void LLPanelPick::refresh() { if (!mDataRequested) { sendPickInfoRequest(); } // Check for god mode BOOL godlike = gAgent.isGodlike(); BOOL is_self = (gAgent.getID() == mCreatorID); // Set button visibility/enablement appropriately if (mTopPick) { mSnapshotCtrl->setEnabled(godlike); mNameEditor->setEnabled(godlike); mDescEditor->setEnabled(godlike); mSortOrderText->setVisible(godlike); mSortOrderEditor->setVisible(godlike); mSortOrderEditor->setEnabled(godlike); mEnabledCheck->setVisible(godlike); mEnabledCheck->setEnabled(godlike); mSetBtn->setVisible(godlike); mSetBtn->setEnabled(godlike); } else { mSnapshotCtrl->setEnabled(is_self); mNameEditor->setEnabled(is_self); mDescEditor->setEnabled(is_self); mSortOrderText->setVisible(FALSE); mSortOrderEditor->setVisible(FALSE); mSortOrderEditor->setEnabled(FALSE); mEnabledCheck->setVisible(FALSE); mEnabledCheck->setEnabled(FALSE); mSetBtn->setVisible(is_self); mSetBtn->setEnabled(is_self); } }