// static void LLPanelPick::onClickSet(void* data) { LLPanelPick* self = (LLPanelPick*)data; // Save location for later. self->mPosGlobal = gAgent.getPositionGlobal(); std::string location_text; location_text.assign("(will update after save)"); location_text.append(", "); S32 region_x = llround((F32)self->mPosGlobal.mdV[VX]) % REGION_WIDTH_UNITS; S32 region_y = llround((F32)self->mPosGlobal.mdV[VY]) % REGION_WIDTH_UNITS; S32 region_z = llround((F32)self->mPosGlobal.mdV[VZ]); location_text.append(self->mSimName); location_text.append(llformat(" (%d, %d, %d)", region_x, region_y, region_z)); // if sim name in pick is different from current sim name // make sure it's clear that all that's being changed // is the location and nothing else if ( gAgent.getRegion ()->getName () != self->mSimName ) { LLNotifications::instance().add("SetPickLocation"); }; self->mLocationEditor->setText(location_text); onCommitAny(NULL, data); }
void LLPanelGroupGeneral::onCommitEnrollment() { onCommitAny(); // Make sure both enrollment related widgets are there. if (!mCtrlEnrollmentFee || !mSpinEnrollmentFee) { return; } // Make sure the agent can change enrollment info. if (!gAgent.hasPowerInGroup(mGroupID,GP_MEMBER_OPTIONS)) { return; } if (mCtrlEnrollmentFee->get()) { mSpinEnrollmentFee->setEnabled(TRUE); } else { mSpinEnrollmentFee->setEnabled(FALSE); mSpinEnrollmentFee->set(0); } }
// static void LLPanelGroupGeneral::onCommitEnrollment(LLUICtrl* ctrl, void* data) { onCommitAny(ctrl, data); LLPanelGroupGeneral* self = (LLPanelGroupGeneral*)data; // Make sure both enrollment related widgets are there. if (!self->mCtrlEnrollmentFee || !self->mSpinEnrollmentFee) { return; } // Make sure the agent can change enrollment info. if (!gAgent.hasPowerInGroup(self->mGroupID,GP_MEMBER_OPTIONS) || !self->mAllowEdit) { return; } if (self->mCtrlEnrollmentFee->get()) { self->mSpinEnrollmentFee->setEnabled(TRUE); } else { self->mSpinEnrollmentFee->setEnabled(FALSE); self->mSpinEnrollmentFee->set(0); } }
// static void LLPanelClassified::onClickSet(void* data) { LLPanelClassified* self = (LLPanelClassified*)data; // Save location for later. self->mPosGlobal = gAgent.getPositionGlobal(); std::string location_text; std::string regionName = "(will update after publish)"; LLViewerRegion* pRegion = gAgent.getRegion(); if (pRegion) { regionName = pRegion->getName(); } location_text.assign(regionName); location_text.append(", "); S32 region_x = llround((F32)self->mPosGlobal.mdV[VX]) % REGION_WIDTH_UNITS; S32 region_y = llround((F32)self->mPosGlobal.mdV[VY]) % REGION_WIDTH_UNITS; S32 region_z = llround((F32)self->mPosGlobal.mdV[VZ]); location_text.append(self->mSimName); location_text.append(llformat(" (%d, %d, %d)", region_x, region_y, region_z)); self->mLocationEditor->setText(location_text); self->mLocationChanged = true; self->setDefaultAccessCombo(); // Set this to null so it updates on the next save. self->mParcelID.setNull(); onCommitAny(NULL, data); }
// static void LLPanelLandMedia::onCommitType(LLUICtrl *ctrl, void *userdata) { LLPanelLandMedia *self = (LLPanelLandMedia *)userdata; std::string current_type = LLMIMETypes::widgetType(self->childGetText("mime_type")); std::string new_type = self->mMediaTypeCombo->getValue(); if(current_type != new_type) { self->childSetText("mime_type", LLMIMETypes::findDefaultMimeType(new_type)); } onCommitAny(ctrl, userdata); }
// static void LLPanelPick::onClickSet(void* data) { // [RLVa:KB] - Checked: 2009-07-04 (RLVa-1.0.0a) if (gRlvHandler.hasBehaviour(RLV_BHVR_SHOWLOC)) { return; } // [/RLVa:KB] LLPanelPick* self = (LLPanelPick*)data; // Save location for later. self->mPosGlobal = gAgent.getPositionGlobal(); std::string location_text; location_text.assign("(will update after save)"); location_text.append(", "); S32 region_x = llround((F32)self->mPosGlobal.mdV[VX]) % REGION_WIDTH_UNITS; S32 region_y = llround((F32)self->mPosGlobal.mdV[VY]) % REGION_WIDTH_UNITS; S32 region_z = llround((F32)self->mPosGlobal.mdV[VZ]); location_text.append(self->mSimName); location_text.append(llformat(" (%d, %d, %d)", region_x, region_y, region_z)); // if sim name in pick is different from current sim name // make sure it's clear that all that's being changed // is the location and nothing else if ( gAgent.getRegion ()->getName () != self->mSimName ) { LLNotificationsUtil::add("SetPickLocation"); }; self->mLocationEditor->setText(location_text); onCommitAny(NULL, data); }
// static void LLPanelClassified::focusReceived(LLFocusableElement* ctrl, void* data) { // allow the data to be saved onCommitAny((LLUICtrl*)ctrl, data); }