BOOL LLToolCompGun::handleRightMouseDown(S32 x, S32 y, MASK mask) { /* JC - suppress context menu 8/29/2002 // On right mouse, go through some convoluted steps to // make the build menu appear. setCurrentTool( (LLTool*) mNull ); // This should return FALSE, meaning the context menu will // be shown. return FALSE; */ // Returning true will suppress the context menu // NaCl - Rightclick-mousewheel zoom if (!(gKeyboard->currentMask(TRUE) & MASK_ALT)) { static LLCachedControl<LLVector3> _NACL_MLFovValues(gSavedSettings,"_NACL_MLFovValues"); static LLCachedControl<F32> CameraAngle(gSavedSettings,"CameraAngle"); LLVector3 vTemp=_NACL_MLFovValues; vTemp.mV[0]=CameraAngle; vTemp.mV[2]=1.0f; gSavedSettings.setVector3("_NACL_MLFovValues",vTemp); gSavedSettings.setF32("CameraAngle",vTemp.mV[1]); return TRUE; } // NaCl End // <FS:Ansariel> Enable context/pie menu in mouselook //return TRUE; return (!gSavedSettings.getBOOL("FSEnableRightclickMenuInMouselook")); // </FS:Ansariel> }
LLPanelNearByMedia::LLPanelNearByMedia() : mMediaList(NULL), mEnableAllCtrl(NULL), mAllMediaDisabled(false), mDebugInfoVisible(false), mParcelMediaItem(NULL), mParcelAudioItem(NULL) { mHoverTimer.stop(); mParcelAudioAutoStart = gSavedSettings.getBOOL(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING) && gSavedSettings.getBOOL("MediaTentativeAutoPlay"); gSavedSettings.getControl(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING)->getSignal()->connect(boost::bind(&LLPanelNearByMedia::handleMediaAutoPlayChanged, this, _2)); mCommitCallbackRegistrar.add("MediaListCtrl.EnableAll", boost::bind(&LLPanelNearByMedia::onClickEnableAll, this)); mCommitCallbackRegistrar.add("MediaListCtrl.DisableAll", boost::bind(&LLPanelNearByMedia::onClickDisableAll, this)); mCommitCallbackRegistrar.add("MediaListCtrl.GoMediaPrefs", boost::bind(&LLPanelNearByMedia::onAdvancedButtonClick, this)); mCommitCallbackRegistrar.add("MediaListCtrl.MoreLess", boost::bind(&LLPanelNearByMedia::onMoreLess, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Stop", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaStop, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Play", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaPlay, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Pause", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaPause, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Mute", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaMute, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Volume", boost::bind(&LLPanelNearByMedia::onCommitSelectedMediaVolume, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Zoom", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaZoom, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Unzoom", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaUnzoom, this)); buildFromFile( "panel_nearby_media.xml"); }
BOOL LLToolCompGun::handleScrollWheel(S32 x, S32 y, S32 clicks) { if (gViewerWindow->getRightMouseDown()) { LLViewerCamera& cam(LLViewerCamera::instance()); mStartFOV = cam.getDefaultFOV(); gSavedSettings.setF32( "ExodusAlternativeFOV", mTargetFOV = clicks > 0 ? llclamp(mTargetFOV += (0.05f * clicks), 0.1f, 3.0f) : llclamp(mTargetFOV -= (0.05f * -clicks), 0.1f, 3.0f) ); if (gSavedSettings.getBOOL("LiruMouselookInstantZoom")) cam.setDefaultFOV(mTargetFOV); else mTimerFOV.start(); cam.mSavedFOVLoaded = false; } else if (clicks > 0) { gAgentCamera.changeCameraToDefault(); } return TRUE; }
static bool handleRepartition(const LLSD&) { if (gPipeline.isInit()) { gOctreeMaxCapacity = gSavedSettings.getU32("OctreeMaxNodeCapacity"); gOctreeReserveCapacity = llmin(gSavedSettings.getU32("OctreeReserveNodeCapacity"),U32(512)); gObjectList.repartitionObjects(); } return true; }
bool handleCloudSettingsChanged(const LLSD& newvalue) { bool bCloudsEnabled = gSavedSettings.getBOOL("CloudsEnabled"); if((bool)LLPipeline::hasRenderTypeControl((void*)LLPipeline::RENDER_TYPE_WL_CLOUDS)!=bCloudsEnabled) LLPipeline::toggleRenderTypeControl((void*)LLPipeline::RENDER_TYPE_WL_CLOUDS); if( !gSavedSettings.getBOOL("SkyUseClassicClouds") ) bCloudsEnabled = false; if((bool)LLPipeline::hasRenderTypeControl((void*)LLPipeline::RENDER_TYPE_CLASSIC_CLOUDS)!=bCloudsEnabled ) LLPipeline::toggleRenderTypeControl((void*)LLPipeline::RENDER_TYPE_CLASSIC_CLOUDS); return true; }
// NaCl - Rightclick-mousewheel zoom BOOL LLToolCompGun::handleRightMouseUp(S32 x, S32 y, MASK mask) { static LLCachedControl<LLVector3> _NACL_MLFovValues(gSavedSettings,"_NACL_MLFovValues"); static LLCachedControl<F32> CameraAngle(gSavedSettings,"CameraAngle"); LLVector3 vTemp=_NACL_MLFovValues; // Only reset if zoomed if (vTemp.mV[2] == 1.0f) { vTemp.mV[1]=CameraAngle; vTemp.mV[2]=0.0f; gSavedSettings.setVector3("_NACL_MLFovValues",vTemp); gSavedSettings.setF32("CameraAngle",vTemp.mV[0]); } return TRUE; }
void LLPanelNearByMedia::onClickSelectedMediaMute() { LLUUID selected_media_id = mMediaList->getValue().asUUID(); if (selected_media_id == PARCEL_AUDIO_LIST_ITEM_UUID) { gSavedSettings.setBOOL("MuteMusic", mMuteBtn->getValue()); } else { LLViewerMediaImpl* impl = (selected_media_id == PARCEL_MEDIA_LIST_ITEM_UUID) ? ((LLViewerMediaImpl*)LLViewerParcelMedia::getParcelMedia()) : LLViewerMedia::getMediaImplFromTextureID(selected_media_id); if (NULL != impl) { F32 volume = impl->getVolume(); if(volume > 0.0) { impl->setVolume(0.0); } else if (mVolumeSlider->getValueF32() == 0.0) { impl->setVolume(1.0); mVolumeSlider->setValue(1.0); } else { impl->setVolume(mVolumeSlider->getValueF32()); } } } }
// static void LLFloaterNearbyMedia::updateClass() { if(gSavedSettings.getBOOL("ShowNearbyMediaFloater")) LLFloaterNearbyMedia::getInstance()->open(); else if(LLFloaterNearbyMedia::instanceExists()) LLFloaterNearbyMedia::getInstance()->close(); }
void LLFloaterNearbyMedia::onOpen() { //Mess around with control rect to not change unless the user actually tweaked it.. LLRect rect = gSavedSettings.getRect("FloaterNearbyMediaRect"); if(!rect.isEmpty()) { setRectControl("FloaterNearbyMediaRect"); applyRectControl(); } else { const LLRect media_rect = gOverlayBar->mMediaRemote->calcScreenRect(); setOrigin(media_rect.mLeft - getRect().getWidth(), media_rect.mBottom + gOverlayBar->mChatBar->getRect().getHeight()); } gSavedSettings.setBOOL("ShowNearbyMediaFloater", true); }
void LLToolCompInspect::pickCallback(const LLPickInfo& pick_info) { LLViewerObject* hit_obj = pick_info.getObject(); if (!LLToolCompInspect::getInstance()->mMouseDown) { // fast click on object, but mouse is already up...just do select LLToolCompInspect::getInstance()->mSelectRect->handleObjectSelection(pick_info, gSavedSettings.getBOOL("EditLinkedParts"), FALSE); return; } if( hit_obj ) { if (LLSelectMgr::getInstance()->getSelection()->getObjectCount()) { LLEditMenuHandler::gEditMenuHandler = LLSelectMgr::getInstance(); } LLToolCompInspect::getInstance()->setCurrentTool( LLToolCompInspect::getInstance()->mSelectRect ); LLToolCompInspect::getInstance()->mSelectRect->handlePick( pick_info ); } else { LLToolCompInspect::getInstance()->setCurrentTool( LLToolCompInspect::getInstance()->mSelectRect ); LLToolCompInspect::getInstance()->mSelectRect->handlePick( pick_info ); } }
void LLToolCompRotate::pickCallback(const LLPickInfo& pick_info) { LLViewerObject* hit_obj = pick_info.getObject(); LLToolCompRotate::getInstance()->mManip->highlightManipulators(pick_info.mMousePt.mX, pick_info.mMousePt.mY); if (!LLToolCompRotate::getInstance()->mMouseDown) { // fast click on object, but mouse is already up...just do select LLToolCompRotate::getInstance()->mSelectRect->handleObjectSelection(pick_info, gSavedSettings.getBOOL("EditLinkedParts"), FALSE); return; } if( hit_obj || LLToolCompRotate::getInstance()->mManip->getHighlightedPart() != LLManip::LL_NO_PART) { if (LLToolCompRotate::getInstance()->mManip->getSelection()->getObjectCount()) { LLEditMenuHandler::gEditMenuHandler = LLSelectMgr::getInstance(); } if( LLManip::LL_NO_PART != LLToolCompRotate::getInstance()->mManip->getHighlightedPart() ) { LLToolCompRotate::getInstance()->setCurrentTool( LLToolCompRotate::getInstance()->mManip ); LLToolCompRotate::getInstance()->mManip->handleMouseDownOnPart( pick_info.mMousePt.mX, pick_info.mMousePt.mY, pick_info.mKeyMask ); } else { LLToolCompRotate::getInstance()->setCurrentTool( LLToolCompRotate::getInstance()->mSelectRect ); LLToolCompRotate::getInstance()->mSelectRect->handlePick( pick_info ); } } else { LLToolCompRotate::getInstance()->setCurrentTool( LLToolCompRotate::getInstance()->mSelectRect ); LLToolCompRotate::getInstance()->mSelectRect->handlePick( pick_info ); } }
bool toggle_show_mini_location_panel(const LLSD& newvalue) { bool value = newvalue.asBoolean(); LLPanelTopInfoBar::getInstance()->setVisible(value); gSavedSettings.setBOOL("ShowNavbarNavigationPanel", !value); return true; }
bool handleHighResSnapshotChanged(const LLSD& newvalue) { // High Res Snapshot active, must uncheck RenderUIInSnapshot if (newvalue.asBoolean()) { gSavedSettings.setBOOL( "RenderUIInSnapshot", FALSE ); } return true; }
bool toggle_show_navigation_panel(const LLSD& newvalue) { bool value = newvalue.asBoolean(); LLNavigationBar::getInstance()->showNavigationPanel(value); gSavedSettings.setBOOL("ShowMiniLocationPanel", !value); return true; }
void LLToolComposite::handleSelect() { if (!gSavedSettings.getBOOL("EditLinkedParts")) { LLSelectMgr::getInstance()->promoteSelectionToRoot(); } mCur = mDefault; mCur->handleSelect(); mSelected = TRUE; }
void init_llui() { // Font lookup needs directory support #if LL_DARWIN const char* newview_path = "../../../../newview"; #else const char* newview_path = "../../../newview"; #endif gDirUtilp->initAppDirs("GIS", newview_path); gDirUtilp->setSkinFolder("default"); // colors are no longer stored in a LLControlGroup file LLUIColorTable::instance().loadFromSettings(); std::string config_filename = gDirUtilp->getExpandedFilename( LL_PATH_APP_SETTINGS, "settings.xml"); gSavedSettings.loadFromFile(config_filename); // See LLAppViewer::init() LLUI::settings_map_t settings; settings["config"] = &gSavedSettings; settings["ignores"] = &gWarningSettings; settings["floater"] = &gSavedSettings; settings["account"] = &gSavedPerAccountSettings; // Don't use real images as we don't have a GL context LLUI::initClass(settings, &gTestImageProvider); const bool no_register_widgets = false; LLWidgetReg::initClass( no_register_widgets ); // Unclear if this is needed LLUI::setupPaths(); // Otherwise we get translation warnings when setting up floaters // (tooltips for buttons) std::set<std::string> default_args; LLTransUtil::parseStrings("strings.xml", default_args); LLTransUtil::parseLanguageStrings("language_settings.xml"); LLFontManager::initClass(); // Creating widgets apparently requires fonts to be initialized, // otherwise it crashes. LLFontGL::initClass(96.f, 1.f, 1.f, gDirUtilp->getAppRODataDir(), LLUI::getXUIPaths(), false ); // don't create gl textures LLFloaterView::Params fvparams; fvparams.name("Floater View"); fvparams.rect( LLRect(0,480,640,0) ); fvparams.mouse_opaque(false); fvparams.follows.flags(FOLLOWS_ALL); fvparams.tab_stop(false); gFloaterView = LLUICtrlFactory::create<LLFloaterView> (fvparams); }
LLLayoutStack::LLLayoutStack(const LLLayoutStack::Params& p) : LLView(p), mPanelSpacing(p.border_size), mOrientation(p.orientation), mAnimate(p.animate), mAnimatedThisFrame(false), mNeedsLayout(true), mSaveSizes(p.save_sizes), // <FS:Zi> Save sizes to settings mClip(p.clip), mOpenTimeConstant(p.open_time_constant), mCloseTimeConstant(p.close_time_constant), mResizeBarOverlap(p.resize_bar_overlap), mShowDragHandle(p.show_drag_handle), mDragHandleFirstIndent(p.drag_handle_first_indent), mDragHandleSecondIndent(p.drag_handle_second_indent), mDragHandleThickness(p.drag_handle_thickness), mDragHandleShift(p.drag_handle_shift) { // <FS:Zi> Set up settings control to save sizes if not already present if (mSaveSizes) { std::string res = std::string("layout_size_") + getName(); LLStringUtil::replaceChar(res, ' ', '_'); mSizeControlName = res; LLControlGroup* controlGroup = LLUI::sSettingGroups["account"]; if (!controlGroup->controlExists(mSizeControlName)) { LL_WARNS() << "declaring control " << mSizeControlName << LL_ENDL; controlGroup->declareLLSD( mSizeControlName, LLSD(), llformat("Fractional size for layout panel %s", getName().c_str()) ); } else { mSavedSizes = controlGroup->getLLSD(mSizeControlName); } } // </FS:Zi> }
static bool handleRenderUseFBOChanged(const LLSD& newvalue) { bool can_defer = LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferred"); LLRenderTarget::sUseFBO = newvalue.asBoolean() || (gSavedSettings.getBOOL("RenderDeferred") && can_defer); if (gPipeline.isInit()) { gPipeline.releaseGLBuffers(); gPipeline.createGLBuffers(); gPipeline.resetVertexBuffers(); } return true; }
BOOL LLToolCompGun::handleScrollWheel(S32 x, S32 y, S32 clicks) { // NaCl - Rightclick-mousewheel zoom static LLCachedControl<LLVector3> _NACL_MLFovValues(gSavedSettings, "_NACL_MLFovValues"); static LLCachedControl<F32> CameraAngle(gSavedSettings, "CameraAngle"); LLVector3 vTemp = _NACL_MLFovValues; vTemp.mV[VY] = CameraAngle; if (vTemp.mV[VZ] > 0.0f) { vTemp.mV[VY] = llclamp(vTemp.mV[VY] + (F32)(clicks * 0.1f), LLViewerCamera::getInstance()->getMinView(), LLViewerCamera::getInstance()->getMaxView()); gSavedSettings.setVector3("_NACL_MLFovValues", vTemp); gSavedSettings.setF32("CameraAngle", vTemp.mV[VY]); } else if (clicks > 0 && gSavedSettings.getBOOL("FSScrollWheelExitsMouselook")) // NaCl End { gAgentCamera.changeCameraToDefault(); } return TRUE; }
BOOL LLToolCompGun::handleRightMouseDown(S32 x, S32 y, MASK mask) { // Singu Note: Beware the alt-click menu if (gSavedSettings.getBOOL("LiruMouselookMenu") && mask & MASK_ALT) { mMenuShown = true; return false; } LLViewerCamera& cam(LLViewerCamera::instance()); if (!mTimerFOV.getStarted()) { mStartFOV = cam.getAndSaveDefaultFOV(); mOriginalFOV = mStartFOV; } else mStartFOV = cam.getDefaultFOV(); mTargetFOV = gSavedSettings.getF32("ExodusAlternativeFOV"); gSavedSettings.getBOOL("LiruMouselookInstantZoom") ? cam.setDefaultFOV(mTargetFOV) : mTimerFOV.start(); cam.mSavedFOVLoaded = false; return TRUE; }
void LLControlGroup::connectCOAVars(LLControlGroup &OtherGroup) { LLControlVariable *pCOAVar = NULL; for (ctrl_name_table_t::iterator iter = mNameTable.begin(); iter != mNameTable.end(); iter++) { if(iter->second->isCOA()) { LLControlVariable *pParent = iter->second; LLControlVariable *pChild = OtherGroup.getControl(pParent->getName()); if(!pChild) { OtherGroup.declareControl( pParent->getName(), pParent->type(), pParent->getDefault(), pParent->getComment(), pParent->isPersisted(), true); pChild = OtherGroup.getControl(pParent->getName()); } if(pChild) { pParent->setCOAConnect(pChild,true); pChild->setCOAConnect(pParent,false); } } else if(iter->second->getName() == "AscentStoreSettingsPerAccount") pCOAVar = iter->second; } if(pCOAVar) { pCOAVar->getSignal()->connect(boost::bind(&LLControlGroup::handleCOASettingChange, this, _2)); pCOAVar->firePropertyChanged(); } }
void LLWLAnimator::startInterpolation(const LLSD& targetWater) { mInterpBeginWL->setAll(LLWLParamManager::getInstance()->mCurParams.getAll()); mInterpBeginWater->setAll(LLWaterParamManager::getInstance()->mCurParams.getAll()); mInterpStartTime = clock(); // <FS:Ansariel> Custom Windlight interpolate time //mInterpEndTime = mInterpStartTime + clock_t(INTERP_TOTAL_SECONDS) * CLOCKS_PER_SEC; mInterpEndTime = mInterpStartTime + clock_t((F64)gSavedSettings.getF32("FSWindlightInterpolateTime")) * CLOCKS_PER_SEC; // Don't set any ending WL -- this is continuously calculated as the animator updates since it's a moving target mInterpEndWater->setAll(targetWater); mIsInterpolating = true; }
static bool handleSetShaderChanged(const LLSD& newvalue) { // changing shader level may invalidate existing cached bump maps, as the shader type determines the format of the bump map it expects - clear and repopulate the bump cache gBumpImageList.destroyGL(); gBumpImageList.restoreGL(); // Changing shader also changes the terrain detail to high, reflect that change here if (newvalue.asBoolean()) { // shaders enabled, set terrain detail to high gSavedSettings.setS32("RenderTerrainDetail", 1); } // else, leave terrain detail as is LLViewerShaderMgr::instance()->setShaders(); return true; }
BOOL LLToolCompGun::handleRightMouseUp(S32 x, S32 y, MASK mask) { // Singu Note: Beware the alt-click menu if (mMenuShown) { mMenuShown = false; return LLToolComposite::handleRightMouseUp(x, y, mask); } LLViewerCamera& cam(LLViewerCamera::instance()); mStartFOV = cam.getDefaultFOV(); mTargetFOV = mOriginalFOV; gSavedSettings.getBOOL("LiruMouselookInstantZoom") ? cam.setDefaultFOV(mTargetFOV) : mTimerFOV.start(); cam.mSavedFOVLoaded = false; return TRUE; }
void LLPanelNearByMedia::onCommitSelectedMediaVolume() { LLUUID selected_media_id = mMediaList->getValue().asUUID(); if (selected_media_id == PARCEL_AUDIO_LIST_ITEM_UUID) { F32 vol = mVolumeSlider->getValueF32(); gSavedSettings.setF32("AudioLevelMusic", vol); } else { LLViewerMediaImpl* impl = (selected_media_id == PARCEL_MEDIA_LIST_ITEM_UUID) ? ((LLViewerMediaImpl*)LLViewerParcelMedia::getParcelMedia()) : LLViewerMedia::getMediaImplFromTextureID(selected_media_id); if (NULL != impl) { impl->setVolume(mVolumeSlider->getValueF32()); } } }
static bool handleRenderDeferredChanged(const LLSD& newvalue) { bool can_defer = LLFeatureManager::getInstance()->isFeatureAvailable("RenderDeferred"); bool old_deferred = !newvalue.asBoolean() && can_defer; LLRenderTarget::sUseFBO = (newvalue.asBoolean() && can_defer) || gSavedSettings.getBOOL("RenderUseFBO"); if (gPipeline.isInit()) { gPipeline.updateRenderDeferred(); gPipeline.releaseGLBuffers(); gPipeline.createGLBuffers(); gPipeline.resetVertexBuffers(); if (old_deferred != newvalue.asBoolean()) { LLViewerShaderMgr::instance()->setShaders(); } } return true; }
LLPanelNearByMedia::LLPanelNearByMedia(bool standalone_panel) : mNearbyMediaPanel(nullptr) , mMediaList(nullptr) , mEnableAllCtrl(nullptr) , mDisableAllCtrl(nullptr) , mShowCtrl(nullptr) , mStopCtrl(nullptr) , mPlayCtrl(nullptr) , mPauseCtrl(nullptr) , mMuteCtrl(nullptr) , mVolumeSliderCtrl(nullptr) , mZoomCtrl(nullptr) , mUnzoomCtrl(nullptr) , mVolumeSlider(nullptr) , mMuteBtn(nullptr) , mDebugInfoVisible(false) , mParcelMediaItem(nullptr) , mParcelAudioItem(nullptr) , mStandalonePanel(standalone_panel) { mHoverTimer.stop(); mParcelAudioAutoStart = gSavedSettings.getBOOL("MediaTentativeAutoPlay"); /*gSavedSettings.getBOOL(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING) && gSavedSettings.getBOOL("MediaTentativeAutoPlay");*/ //gSavedSettings.getControl(LLViewerMedia::AUTO_PLAY_MEDIA_SETTING)->getSignal()->connect(boost::bind(&LLPanelNearByMedia::handleMediaAutoPlayChanged, this, _2)); mCommitCallbackRegistrar.add("MediaListCtrl.EnableAll", boost::bind(&LLPanelNearByMedia::onClickEnableAll, this)); mCommitCallbackRegistrar.add("MediaListCtrl.DisableAll", boost::bind(&LLPanelNearByMedia::onClickDisableAll, this)); mCommitCallbackRegistrar.add("MediaListCtrl.GoMediaPrefs", boost::bind(&LLPanelNearByMedia::onAdvancedButtonClick, this)); mCommitCallbackRegistrar.add("MediaListCtrl.MoreLess", boost::bind(&LLPanelNearByMedia::onMoreLess, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Stop", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaStop, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Play", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaPlay, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Pause", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaPause, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Mute", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaMute, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Volume", boost::bind(&LLPanelNearByMedia::onCommitSelectedMediaVolume, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Zoom", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaZoom, this)); mCommitCallbackRegistrar.add("SelectedMediaCtrl.Unzoom", boost::bind(&LLPanelNearByMedia::onClickSelectedMediaUnzoom, this)); //buildFromFile( "panel_nearby_media.xml"); LLUICtrlFactory::getInstance()->buildPanel(this, "panel_nearby_media.xml"); }
LLViewerFolderDictionary::LLViewerFolderDictionary() { // NEW CATEGORY NAME FOLDER OPEN FOLDER CLOSED QUIET? HIDE IF EMPTY? // |-------------------------|-----------------------|----------------------|-----------|--------------| addEntry(LLFolderType::FT_TEXTURE, new ViewerFolderEntry("Textures", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_SOUND, new ViewerFolderEntry("Sounds", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_CALLINGCARD, new ViewerFolderEntry("Calling Cards", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_LANDMARK, new ViewerFolderEntry("Landmarks", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_CLOTHING, new ViewerFolderEntry("Clothing", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_OBJECT, new ViewerFolderEntry("Objects", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_NOTECARD, new ViewerFolderEntry("Notecards", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_ROOT_INVENTORY, new ViewerFolderEntry("My Inventory", "Inv_SysOpen", "Inv_SysClosed", FALSE, false)); addEntry(LLFolderType::FT_LSL_TEXT, new ViewerFolderEntry("Scripts", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_BODYPART, new ViewerFolderEntry("Body Parts", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_TRASH, new ViewerFolderEntry("Trash", "Inv_TrashOpen", "Inv_TrashClosed", TRUE, false)); addEntry(LLFolderType::FT_SNAPSHOT_CATEGORY, new ViewerFolderEntry("Photo Album", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_LOST_AND_FOUND, new ViewerFolderEntry("Lost And Found", "Inv_LostOpen", "Inv_LostClosed", TRUE, true)); addEntry(LLFolderType::FT_ANIMATION, new ViewerFolderEntry("Animations", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_GESTURE, new ViewerFolderEntry("Gestures", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_FAVORITE, new ViewerFolderEntry("Favorites", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_CURRENT_OUTFIT, new ViewerFolderEntry("Current Outfit", "Inv_SysOpen", "Inv_SysClosed", TRUE, false)); addEntry(LLFolderType::FT_OUTFIT, new ViewerFolderEntry("New Outfit", "Inv_LookFolderOpen", "Inv_LookFolderClosed", TRUE, true)); addEntry(LLFolderType::FT_MY_OUTFITS, new ViewerFolderEntry("My Outfits", "Inv_SysOpen", "Inv_SysClosed", TRUE, true)); addEntry(LLFolderType::FT_MESH, new ViewerFolderEntry("Meshes", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); bool boxes_invisible = !gSavedSettings.getBOOL("InventoryOutboxMakeVisible"); addEntry(LLFolderType::FT_INBOX, new ViewerFolderEntry("Received Items", "Inv_SysOpen", "Inv_SysClosed", FALSE, boxes_invisible)); addEntry(LLFolderType::FT_OUTBOX, new ViewerFolderEntry("Merchant Outbox", "Inv_SysOpen", "Inv_SysClosed", FALSE, boxes_invisible)); addEntry(LLFolderType::FT_BASIC_ROOT, new ViewerFolderEntry("Basic Root", "Inv_SysOpen", "Inv_SysClosed", FALSE, true)); addEntry(LLFolderType::FT_MARKETPLACE_LISTINGS, new ViewerFolderEntry("Marketplace Listings", "Inv_SysOpen", "Inv_SysClosed", FALSE, boxes_invisible)); addEntry(LLFolderType::FT_MARKETPLACE_STOCK, new ViewerFolderEntry("New Stock", "Inv_StockFolderOpen", "Inv_StockFolderClosed", FALSE, false, "default")); addEntry(LLFolderType::FT_MARKETPLACE_VERSION, new ViewerFolderEntry("New Version", "Inv_VersionFolderOpen","Inv_VersionFolderClosed", FALSE, false, "default")); addEntry(LLFolderType::FT_NONE, new ViewerFolderEntry("New Folder", "Inv_FolderOpen", "Inv_FolderClosed", FALSE, false, "default")); for (U32 type = (U32)LLFolderType::FT_ENSEMBLE_START; type <= (U32)LLFolderType::FT_ENSEMBLE_END; ++type) { addEntry((LLFolderType::EType)type, new ViewerFolderEntry("New Folder", "Inv_FolderOpen", "Inv_FolderClosed", FALSE, false)); } }
BOOL LLToolCompGun::handleScrollWheel(S32 x, S32 y, S32 clicks) { if(gSavedSettings.getBOOL("zmm_isinml") == 1) { if(clicks > 0) { gSavedSettings.setF32("zmm_mlfov", gSavedSettings.getF32("zmm_mlfov") / 1.1); } else if(clicks < 0) { gSavedSettings.setF32("zmm_mlfov", gSavedSettings.getF32("zmm_mlfov") * 1.1); } LLViewerCamera::getInstance()->setDefaultFOV(gSavedSettings.getF32("zmm_deffov") / gSavedSettings.getF32("zmm_mlfov")); return TRUE; } if (clicks > 0) { gAgentCamera.changeCameraToDefault(); } return TRUE; }
void onCommitControlSetting_gSavedPerAccountSettings(LLUICtrl* ctrl, void* name) { gSavedPerAccountSettings.setUntypedValue((const char*)name,ctrl->getValue()); }