void LLViewerRegion::setCapabilitiesReceived(bool received) { mCapabilitiesReceived = received; // Tell interested parties that we've received capabilities, // so that they can safely use getCapability(). if (received) { mCapabilitiesReceivedSignal(getRegionID()); // This is a single-shot signal. Forget callbacks to save resources. mCapabilitiesReceivedSignal.disconnect_all_slots(); } }
uint32 UserRight::printValue( char* target, UserConstants::UserRightField field ) const { switch ( field ) { case UserConstants::USER_RIGHT_ID : case UserConstants::USER_RIGHT_USERUIN : mc2log << error << "UserRight::printValue asked to print " << "ID or userUIN, not supported." << endl; MC2_ASSERT( false ); break; case UserConstants::USER_RIGHT_ADD_TIME : sprintf( target, "%u", getAddTime() ); break; case UserConstants::USER_RIGHT_TYPE : // Needs to be signed for MySQL to keep all bits. sprintf( target, "%lld", static_cast<int64> ( getUserRightType().getAsInt() ) ); break; case UserConstants::USER_RIGHT_REGION_ID : sprintf( target, "%u", getRegionID() ); break; case UserConstants::USER_RIGHT_START_TIME : sprintf( target, "%u", getStartTime() ); break; case UserConstants::USER_RIGHT_END_TIME : sprintf( target, "%u", getEndTime() ); break; case UserConstants::USER_RIGHT_DELETED : sprintf( target, "%hu", isDeleted() ); break; case UserConstants::USER_RIGHT_ORIGIN : strcat( target, "'" ); sqlString( target + 1, getOrigin() ); strcat( target, "'" ); break; default: mc2log << error << "UserRight::printValue unknown " << "fieldType: " << (int)field << endl; break; } return strlen( target ); }