BOOL LLFloaterMap::postBuild() { mMap = getChild<LLNetMap>("Net Map"); // <FS:Ansariel> Synchronize tooltips throughout instances //if (gSavedSettings.getBOOL("DoubleClickTeleport")) //{ // mMap->setToolTipMsg(getString("AltToolTipMsg")); //} //else if (gSavedSettings.getBOOL("DoubleClickShowWorldMap")) //{ // mMap->setToolTipMsg(getString("ToolTipMsg")); //} // </FS:Ansariel> Synchronize tooltips throughout instances sendChildToBack(mMap); mTextBoxNorth = getChild<LLTextBox> ("floater_map_north"); mTextBoxEast = getChild<LLTextBox> ("floater_map_east"); mTextBoxWest = getChild<LLTextBox> ("floater_map_west"); mTextBoxSouth = getChild<LLTextBox> ("floater_map_south"); mTextBoxSouthEast = getChild<LLTextBox> ("floater_map_southeast"); mTextBoxNorthEast = getChild<LLTextBox> ("floater_map_northeast"); mTextBoxSouthWest = getChild<LLTextBox> ("floater_map_southwest"); mTextBoxNorthWest = getChild<LLTextBox> ("floater_map_northwest"); // <Firestorm Minimap changes> LLUICtrl::CommitCallbackRegistry::ScopedRegistrar registrar; registrar.add("Minimap.Zoom", boost::bind(&LLFloaterMap::handleZoom, this, _2)); registrar.add("Minimap.Tracker", boost::bind(&LLFloaterMap::handleStopTracking, this, _2)); registrar.add("Minimap.Mark", boost::bind(&LLFloaterMap::handleMark, this, _2)); registrar.add("Minimap.ClearMarks", boost::bind(&LLFloaterMap::handleClearMarks, this)); registrar.add("Minimap.Cam", boost::bind(&LLFloaterMap::handleCam, this)); registrar.add("Minimap.ShowProfile", boost::bind(&LLFloaterMap::handleShowProfile, this)); registrar.add("Minimap.StartTracking", boost::bind(&LLFloaterMap::handleStartTracking, this)); mPopupMenu = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_mini_map.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); if (mPopupMenu && !LLTracker::isTracking(0)) { mPopupMenu->setItemEnabled ("Stop Tracking", false); } // </Firestorm minimap changes> stretchMiniMap(getRect().getWidth() - MAP_PADDING_LEFT - MAP_PADDING_RIGHT, getRect().getHeight() - MAP_PADDING_TOP - MAP_PADDING_BOTTOM); updateMinorDirections(); // Get the drag handle all the way in back sendChildToBack(getDragHandle()); setIsChrome(TRUE); getDragHandle()->setTitleVisible(TRUE); // keep onscreen gFloaterView->adjustToFitScreen(this, FALSE); return TRUE; }
// virtual BOOL LLCallFloater::postBuild() { LLTransientDockableFloater::postBuild(); mAvatarList = getChild<LLAvatarList>("speakers_list"); mAvatarListRefreshConnection = mAvatarList->setRefreshCompleteCallback(boost::bind(&LLCallFloater::onAvatarListRefreshed, this)); childSetAction("leave_call_btn", boost::bind(&LLCallFloater::leaveCall, this)); mNonAvatarCaller = findChild<LLNonAvatarCaller>("non_avatar_caller"); mNonAvatarCaller->setVisible(FALSE); LLView *anchor_panel = LLBottomTray::getInstance()->getChild<LLView>("speak_flyout_btn"); setDockControl(new LLDockControl( anchor_panel, this, getDockTongue(), LLDockControl::TOP)); initAgentData(); connectToChannel(LLVoiceChannel::getCurrentVoiceChannel()); setIsChrome(true); //chrome="true" hides floater caption if (mDragHandle) mDragHandle->setTitleVisible(TRUE); updateTransparency(TT_ACTIVE); // force using active floater transparency (STORM-730) updateSession(); return TRUE; }
LLFloaterMap::LLFloaterMap(const std::string& name) : LLFloater(name, std::string("FloaterMiniMapRect"), LLStringUtil::null, TRUE, FLOATERMAP_MIN_WIDTH, FLOATERMAP_MIN_HEIGHT_LARGE, FALSE, FALSE, TRUE) // close button { const S32 LEFT = LLPANEL_BORDER_WIDTH; const S32 TOP = getRect().getHeight(); S32 y = 0; // Map itself LLRect map_rect( LEFT, TOP - LLPANEL_BORDER_WIDTH, getRect().getWidth() - LLPANEL_BORDER_WIDTH, y ); LLColor4 bg_color = gColors.getColor( "NetMapBackgroundColor" ); mMap = new LLNetMap("Net Map", map_rect, bg_color); mMap->setFollowsAll(); addChildAtEnd(mMap); // Get the drag handle all the way in back sendChildToBack(getDragHandle()); setIsChrome(TRUE); }
LLToolBar::LLToolBar() : LLLayoutPanel() { setIsChrome(TRUE); setFocusRoot(TRUE); mCommitCallbackRegistrar.add("ShowFloater", boost::bind(show_floater, _2)); }
// virtual BOOL LLFloaterMove::postBuild() { setIsChrome(TRUE); setTitleVisible(TRUE); // restore title visibility after chrome applying LLDockableFloater::postBuild(); // Code that implements floater buttons toggling when user moves via keyboard is located in LLAgent::propagate() mForwardButton = getChild<LLJoystickAgentTurn>("forward btn"); mForwardButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mBackwardButton = getChild<LLJoystickAgentTurn>("backward btn"); mBackwardButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mSlideLeftButton = getChild<LLJoystickAgentSlide>("move left btn"); mSlideLeftButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mSlideRightButton = getChild<LLJoystickAgentSlide>("move right btn"); mSlideRightButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mTurnLeftButton = getChild<LLButton>("turn left btn"); mTurnLeftButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mTurnLeftButton->setHeldDownCallback(boost::bind(&LLFloaterMove::turnLeft, this)); mTurnRightButton = getChild<LLButton>("turn right btn"); mTurnRightButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mTurnRightButton->setHeldDownCallback(boost::bind(&LLFloaterMove::turnRight, this)); mMoveUpButton = getChild<LLButton>("move up btn"); mMoveUpButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mMoveUpButton->setHeldDownCallback(boost::bind(&LLFloaterMove::moveUp, this)); mMoveDownButton = getChild<LLButton>("move down btn"); mMoveDownButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mMoveDownButton->setHeldDownCallback(boost::bind(&LLFloaterMove::moveDown, this)); mModeActionsPanel = getChild<LLPanel>("panel_modes"); LLButton* btn; btn = getChild<LLButton>("mode_walk_btn"); btn->setCommitCallback(boost::bind(&LLFloaterMove::onWalkButtonClick, this)); btn = getChild<LLButton>("mode_run_btn"); btn->setCommitCallback(boost::bind(&LLFloaterMove::onRunButtonClick, this)); btn = getChild<LLButton>("mode_fly_btn"); btn->setCommitCallback(boost::bind(&LLFloaterMove::onFlyButtonClick, this)); initModeTooltips(); initModeButtonMap(); initMovementMode(); LLViewerParcelMgr::getInstance()->addAgentParcelChangedCallback(LLFloaterMove::sUpdateFlyingStatus); return TRUE; }
LLMediaRemoteCtrl::LLMediaRemoteCtrl() { setIsChrome(TRUE); setFocusRoot(TRUE); mFactoryMap["Volume Panel"] = LLCallbackMap(createVolumePanel, NULL); build(); }
LLExpandableTextBox::LLTextBoxEx::LLTextBoxEx(const Params& p) : LLTextEditor(p), mExpanderLabel(p.label), mExpanderVisible(false) { setIsChrome(TRUE); }
BOOL LLFloaterMap::postBuild() { // Send the drag handle to the back, but make sure close stays on top sendChildToBack(getDragHandle()); sendChildToFront(getChild<LLButton>("llfloater_close_btn")); setIsChrome(TRUE); return TRUE; }
LLExpandableTextBox::LLTextBoxEx::LLTextBoxEx(const Params& p) : LLTextEditor(p), mExpanderLabel(p.label.isProvided() ? p.label : LLTrans::getString("More")), mExpanderVisible(false) { setIsChrome(TRUE); }
LLWindlightRemoteCtrl::LLWindlightRemoteCtrl() : mObserver(NULL) { setIsChrome(TRUE); build(); setFocusRoot(TRUE); }
wlfPanel_AdvSettings::wlfPanel_AdvSettings() : mExpanded(false) { setVisible(false); setIsChrome(TRUE); setFocusRoot(TRUE); mCommitCallbackRegistrar.add("Wlf.ChangeCameraPreset", boost::bind(&wlfPanel_AdvSettings::onChangeCameraPreset, this, _1, _2)); if(rlv_handler_t::isEnabled()) gRlvHandler.setBehaviourToggleCallback(boost::bind(&wlfPanel_AdvSettings::onRlvBehaviorChange, this, _1, _2)); }
LLToolBar::LLToolBar() : LLPanel() #if LL_DARWIN , mResizeHandle(NULL) #endif // LL_DARWIN { setIsChrome(TRUE); setFocusRoot(TRUE); }
LLWindlightRemoteCtrl::LLWindlightRemoteCtrl() { mPresetsCombo = NULL; mObserver = NULL; setIsChrome(TRUE); build(); setFocusRoot(TRUE); }
LLFloaterCamera::LLFloaterCamera(const LLSD& val) : LLFloater("camera floater"), // uses "FloaterCameraRect3" mRotate(nullptr), mZoom(nullptr), mTrack(nullptr) { setIsChrome(TRUE); // For now, only used for size and tooltip strings const BOOL DONT_OPEN = FALSE; LLUICtrlFactory::getInstance()->buildFloater(this, "floater_camera.xml", NULL, DONT_OPEN); S32 top = getRect().getHeight(); S32 bottom = 0; S32 left = 16; const S32 ROTATE_WIDTH = 64; mRotate = new LLJoystickCameraRotate(std::string("cam rotate stick"), LLRect( left, top, left + ROTATE_WIDTH, bottom ), std::string("cam_rotate_out.tga"), std::string("cam_rotate_in.tga") ); mRotate->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); mRotate->setHeldDownDelay(CAMERA_BUTTON_DELAY); mRotate->setToolTip( getString("rotate_tooltip") ); mRotate->setSoundFlags(MOUSE_DOWN | MOUSE_UP); addChild(mRotate); left += ROTATE_WIDTH; const S32 ZOOM_WIDTH = 16; mZoom = new LLJoystickCameraZoom( std::string("zoom"), LLRect( left, top, left + ZOOM_WIDTH, bottom ), std::string("cam_zoom_out.tga"), std::string("cam_zoom_plus_in.tga"), std::string("cam_zoom_minus_in.tga")); mZoom->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); mZoom->setHeldDownDelay(CAMERA_BUTTON_DELAY); mZoom->setToolTip( getString("zoom_tooltip") ); mZoom->setSoundFlags(MOUSE_DOWN | MOUSE_UP); addChild(mZoom); left += ZOOM_WIDTH; const S32 TRACK_WIDTH = 64; mTrack = new LLJoystickCameraTrack(std::string("cam track stick"), LLRect( left, top, left + TRACK_WIDTH, bottom ), std::string("cam_tracking_out.tga"), std::string("cam_tracking_in.tga")); mTrack->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); mTrack->setHeldDownDelay(CAMERA_BUTTON_DELAY); mTrack->setToolTip( getString("move_tooltip") ); mTrack->setSoundFlags(MOUSE_DOWN | MOUSE_UP); addChild(mTrack); }
LLChatBar::LLChatBar() : LLPanel(), mInputEditor(NULL), mGestureLabelTimer(), mLastSpecialChatChannel(0), mIsBuilt(FALSE), mGestureCombo(NULL), mObserver(NULL) { setIsChrome(TRUE); }
LLToolBar::LLToolBar() : LLPanel(), mInventoryAutoOpen(FALSE), mNumUnreadIMs(0) #if LL_DARWIN , mResizeHandle(NULL) #endif // LL_DARWIN { setIsChrome(TRUE); setFocusRoot(TRUE); mCommitCallbackRegistrar.add("HandleCommunicate", &LLToolBar::onClickCommunicate); }
LLFloaterCamera::LLFloaterCamera(const std::string& name) : LLFloater(name, "FloaterCameraRect", CAMERA_TITLE, FALSE, 100, 100, DRAG_ON_TOP, MINIMIZE_NO) { setIsChrome(TRUE); S32 top = mRect.getHeight(); S32 bottom = 0; S32 left = 16; const S32 ROTATE_WIDTH = 64; mRotate = new LLJoystickCameraRotate("cam rotate stick", LLRect( left, top, left + ROTATE_WIDTH, bottom ), "cam_rotate_out.tga", "cam_rotate_in.tga" ); mRotate->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); mRotate->setHeldDownDelay(CAMERA_BUTTON_DELAY); mRotate->setToolTip( LLString("Rotate Camera Around Focus" )); // *TODO: Translate mRotate->setSoundFlags(MOUSE_DOWN | MOUSE_UP); addChild(mRotate); left += ROTATE_WIDTH; const S32 ZOOM_WIDTH = 16; mZoom = new LLJoystickCameraZoom( "zoom", LLRect( left, top, left + ZOOM_WIDTH, bottom ), "cam_zoom_out.tga", "cam_zoom_plus_in.tga", "cam_zoom_minus_in.tga"); mZoom->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); mZoom->setHeldDownDelay(CAMERA_BUTTON_DELAY); mZoom->setToolTip( LLString("Zoom Camera Towards Focus" )); // *TODO: Translate mZoom->setSoundFlags(MOUSE_DOWN | MOUSE_UP); addChild(mZoom); left += ZOOM_WIDTH; const S32 TRACK_WIDTH = 64; mTrack = new LLJoystickCameraTrack("cam track stick", LLRect( left, top, left + TRACK_WIDTH, bottom ), "cam_tracking_out.tga", "cam_tracking_in.tga"); mTrack->setFollows(FOLLOWS_TOP | FOLLOWS_LEFT); mTrack->setHeldDownDelay(CAMERA_BUTTON_DELAY); mTrack->setToolTip( LLString("Move Camera Up and Down, Left and Right" )); // *TODO: Translate mTrack->setSoundFlags(MOUSE_DOWN | MOUSE_UP); addChild(mTrack); }
void LLPanel::init() { // mRectControl mBgColorAlpha = LLUI::sColorsGroup->getColor( "DefaultBackgroundColor" ); mBgColorOpaque = LLUI::sColorsGroup->getColor( "FocusBackgroundColor" ); mDefaultBtnHighlight = LLUI::sColorsGroup->getColor( "DefaultHighlightLight" ); mBgVisible = FALSE; mBgOpaque = FALSE; mBorder = NULL; mDefaultBtn = NULL; setIsChrome(FALSE); //is this a decorator to a live window or a form? setTabStop(FALSE); mVisibleSignal = NULL; }
LLVoiceRemoteCtrl::LLVoiceRemoteCtrl (const std::string& name) : LLPanel(name) { setIsChrome(TRUE); if (gSavedSettings.getBOOL("ShowVoiceChannelPopup")) { LLUICtrlFactory::getInstance()->buildPanel(this, "panel_voice_remote_expanded.xml"); } else { LLUICtrlFactory::getInstance()->buildPanel(this, "panel_voice_remote.xml"); } setFocusRoot(TRUE); }
LLChatBar::LLChatBar() : LLPanel(), mInputEditor(NULL), mGestureLabelTimer(), mLastSpecialChatChannel(0), mIsBuilt(FALSE), mGestureCombo(NULL), mObserver(NULL) { setIsChrome(TRUE); #if !LL_RELEASE_FOR_DOWNLOAD childDisplayNotFound(); #endif }
LLChatBar::LLChatBar() : LLPanel(LLStringUtil::null, LLRect(), BORDER_NO), mChanCtrlEnabled(FALSE), mInputEditor(NULL), mGestureLabelTimer(), mLastSpecialChatChannel(0), mIsBuilt(FALSE), mGestureCombo(NULL), mObserver(NULL) { setIsChrome(TRUE); #if !LL_RELEASE_FOR_DOWNLOAD childDisplayNotFound(); #endif }
// virtual BOOL LLFloaterCamera::postBuild() { setIsChrome(TRUE); setTitleVisible(TRUE); // restore title visibility after chrome applying mRotate = getChild<LLJoystickCameraRotate>(ORBIT); mZoom = getChild<LLPanelCameraZoom>(ZOOM); mTrack = getChild<LLJoystickCameraTrack>(PAN); assignButton2Mode(CAMERA_CTRL_MODE_MODES, "avatarview_btn"); assignButton2Mode(CAMERA_CTRL_MODE_PAN, "pan_btn"); assignButton2Mode(CAMERA_CTRL_MODE_PRESETS, "presets_btn"); update(); return LLDockableFloater::postBuild(); }
LLOverlayBar::LLOverlayBar() : LLPanel(), mMediaRemote(NULL), mVoiceRemote(NULL), mMusicState(STOPPED) { setMouseOpaque(FALSE); setIsChrome(TRUE); mBuilt = false; LLCallbackMap::map_t factory_map; factory_map["media_remote"] = LLCallbackMap(LLOverlayBar::createMediaRemote, this); factory_map["voice_remote"] = LLCallbackMap(LLOverlayBar::createVoiceRemote, this); factory_map["chat_bar"] = LLCallbackMap(LLOverlayBar::createChatBar, this); LLUICtrlFactory::getInstance()->buildPanel(this, "panel_overlaybar.xml", &factory_map); }
BOOL LLFloaterMap::postBuild() { // Send the drag handle to the back, but make sure close stays on top sendChildToBack(getDragHandle()); sendChildToFront(getChild<LLButton>("llfloater_minimize_btn")); sendChildToFront(getChild<LLButton>("llfloater_close_btn")); setIsChrome(TRUE); childSetAction("toggle_radar", onToggleRadar, this); if (!gSavedSettings.getBOOL("ShowMiniMapRadar")) { // Collapse radar if it's not showing. adjustLayout( false ); } return TRUE; }
// Default constructor LLFloaterHUD::LLFloaterHUD() : LLFloater(std::string("floater_hud")), mWebBrowser(0) { // Create floater from its XML definition LLUICtrlFactory::getInstance()->buildFloater(this, "floater_hud.xml"); // Don't grab the focus as it will impede performing in-world actions // while using the HUD setIsChrome(TRUE); // Chrome doesn't show the window title by default, but here we // want to show it. setTitleVisible(true); // Opaque background since we never get the focus setBackgroundOpaque(TRUE); // Position floater based on saved location LLRect saved_position_rect = gSavedSettings.getRect("FloaterHUDRect2"); reshape(saved_position_rect.getWidth(), saved_position_rect.getHeight(), FALSE); setRect(saved_position_rect); mWebBrowser = getChild<LLWebBrowserCtrl>("floater_hud_browser" ); if (mWebBrowser) { // Open links in internal browser mWebBrowser->setOpenInExternalBrowser(false); // This is a "chrome" floater, so we don't want anything to // take focus (as the user needs to be able to walk with // arrow keys during tutorial). mWebBrowser->setTakeFocusOnClick(false); std::string language = LLUI::getLanguage(); std::string base_url = gSavedSettings.getString("TutorialURL"); std::string url = base_url + language + "/"; mWebBrowser->navigateTo(url); } // Remember the one instance sInstance = this; }
BOOL LLFloaterMap::postBuild() { mMap = getChild<LLNetMap>("Net Map"); mMap->setScale(gSavedSettings.getF32("MiniMapScale")); mMap->setToolTipMsg(getString("ToolTipMsg")); sendChildToBack(mMap); mTextBoxNorth = getChild<LLTextBox> ("floater_map_north"); mTextBoxEast = getChild<LLTextBox> ("floater_map_east"); mTextBoxWest = getChild<LLTextBox> ("floater_map_west"); mTextBoxSouth = getChild<LLTextBox> ("floater_map_south"); mTextBoxSouthEast = getChild<LLTextBox> ("floater_map_southeast"); mTextBoxNorthEast = getChild<LLTextBox> ("floater_map_northeast"); mTextBoxSouthWest = getChild<LLTextBox> ("floater_map_southwest"); mTextBoxNorthWest = getChild<LLTextBox> ("floater_map_northwest"); LLUICtrl::CommitCallbackRegistry::ScopedRegistrar registrar; registrar.add("Minimap.Zoom", boost::bind(&LLFloaterMap::handleZoom, this, _2)); registrar.add("Minimap.Tracker", boost::bind(&LLFloaterMap::handleStopTracking, this, _2)); mPopupMenu = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_mini_map.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); if (mPopupMenu && !LLTracker::isTracking(0)) { mPopupMenu->setItemEnabled ("Stop Tracking", false); } stretchMiniMap(getRect().getWidth() - MAP_PADDING_LEFT - MAP_PADDING_RIGHT ,getRect().getHeight() - MAP_PADDING_TOP - MAP_PADDING_BOTTOM); updateMinorDirections(); // Get the drag handle all the way in back sendChildToBack(getDragHandle()); setIsChrome(TRUE); getDragHandle()->setTitleVisible(TRUE); // keep onscreen gFloaterView->adjustToFitScreen(this, FALSE); return TRUE; }
LLChatBar::LLChatBar() : LLPanel(LLStringUtil::null, LLRect(), BORDER_NO), mChanCtrlEnabled(FALSE), mInputEditor(NULL), mGestureLabelTimer(), mLastSpecialChatChannel(0), mIsBuilt(FALSE), mGestureCombo(NULL), mObserver(NULL) { setIsChrome(TRUE); mCompletionHolder.current_index = 0; mCompletionHolder.last_match = ""; mCompletionHolder.last_txt = ""; mCompletionHolder.cursorPos = -1; mCompletionHolder.selected = false; #if !LL_RELEASE_FOR_DOWNLOAD childDisplayNotFound(); #endif }
// protected LLFloaterMove::LLFloaterMove(const LLSD& key) : LLFloater(std::string("move floater")) { setIsChrome(TRUE); const BOOL DONT_OPEN = FALSE; LLUICtrlFactory::getInstance()->buildFloater(this,"floater_moveview.xml", NULL, DONT_OPEN); mForwardButton = getChild<LLJoystickAgentTurn>("forward btn"); mForwardButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mBackwardButton = getChild<LLJoystickAgentTurn>("backward btn"); mBackwardButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mSlideLeftButton = getChild<LLJoystickAgentSlide>("slide left btn"); mSlideLeftButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mSlideRightButton = getChild<LLJoystickAgentSlide>("slide right btn"); mSlideRightButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mTurnLeftButton = getChild<LLButton>("turn left btn"); mTurnLeftButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mTurnLeftButton->setHeldDownCallback( turnLeft ); mTurnRightButton = getChild<LLButton>("turn right btn"); mTurnRightButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mTurnRightButton->setHeldDownCallback( turnRight ); mMoveUpButton = getChild<LLButton>("move up btn"); childSetAction("move up btn",moveUp,NULL); mMoveUpButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mMoveUpButton->setHeldDownCallback( moveUp ); mMoveDownButton = getChild<LLButton>("move down btn"); childSetAction("move down btn",moveDown,NULL); mMoveDownButton->setHeldDownDelay(MOVE_BUTTON_DELAY); mMoveDownButton->setHeldDownCallback( moveDown ); }
LLOverlayBar::LLOverlayBar(const std::string& name, const LLRect& rect) : LLPanel(name, rect, FALSE) // not bordered { setMouseOpaque(FALSE); setIsChrome(TRUE); isBuilt = FALSE; LLCallbackMap::map_t factory_map; factory_map["media_remote"] = LLCallbackMap(LLOverlayBar::createMediaRemote, this); factory_map["music_remote"] = LLCallbackMap(LLOverlayBar::createMusicRemote, this); gUICtrlFactory->buildPanel(this, "panel_overlaybar.xml", &factory_map); childSetAction("IM Received",onClickIMReceived,this); childSetAction("Set Not Busy",onClickSetNotBusy,this); childSetAction("Release Keys",onClickReleaseKeys,this); childSetAction("Mouselook",onClickMouselook,this); childSetAction("Stand Up",onClickStandUp,this); mMusicRemote->addObserver ( this ); if ( gAudiop ) { mMusicRemote->setVolume ( gSavedSettings.getF32 ( "AudioLevelMusic" ) ); mMusicRemote->setTransportState ( LLMediaRemoteCtrl::Stop, FALSE ); }; mIsFocusRoot = TRUE; mMediaRemote->addObserver ( this ); mMediaRemote->setVolume ( gSavedSettings.getF32 ( "MediaAudioVolume" ) ); isBuilt = true; layoutButtons(); }
BOOL LLFloaterKeyTool::postBuild(void) { setIsChrome(TRUE); setTitle(std::string("KeyTool")); mListBottom = getRect().getHeight() - 45; showType(LLKeyTool::KT_AGENT, LLAssetType::AT_NONE, MAYBE); showType(LLKeyTool::KT_TASK, LLAssetType::AT_NONE, MAYBE); showType(LLKeyTool::KT_GROUP, LLAssetType::AT_NONE, MAYBE); showType(LLKeyTool::KT_REGION, LLAssetType::AT_NONE, MAYBE); showType(LLKeyTool::KT_PARCEL, LLAssetType::AT_NONE, MAYBE); showType(LLKeyTool::KT_ITEM, LLAssetType::AT_NONE, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_TEXTURE, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_SOUND, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_ANIMATION, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_LANDMARK, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_GESTURE, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_CLOTHING, MAYBE); showType(LLKeyTool::KT_ASSET, LLAssetType::AT_BODYPART, MAYBE); //showType(LLKeyTool::KT_ASSET, LLAssetType::AT_COUNT, MAYBE); mKeyTool = new LLKeyTool(mKey, keyToolCallback, this); return TRUE; }