diff options
Diffstat (limited to 'indra/newview/llpreviewgesture.cpp')
| -rw-r--r-- | indra/newview/llpreviewgesture.cpp | 64 | 
1 files changed, 33 insertions, 31 deletions
| diff --git a/indra/newview/llpreviewgesture.cpp b/indra/newview/llpreviewgesture.cpp index ff315d3c53..16284d1a7e 100644 --- a/indra/newview/llpreviewgesture.cpp +++ b/indra/newview/llpreviewgesture.cpp @@ -2,31 +2,25 @@   * @file llpreviewgesture.cpp   * @brief Editing UI for inventory-based gestures.   * - * $LicenseInfo:firstyear=2004&license=viewergpl$ - *  - * Copyright (c) 2004-2009, Linden Research, Inc. - *  + * $LicenseInfo:firstyear=2004&license=viewerlgpl$   * Second Life Viewer Source Code - * The source code in this file ("Source Code") is provided by Linden Lab - * to you under the terms of the GNU General Public License, version 2.0 - * ("GPL"), unless you have obtained a separate licensing agreement - * ("Other License"), formally executed by you and Linden Lab.  Terms of - * the GPL can be found in doc/GPL-license.txt in this distribution, or - * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2 + * Copyright (C) 2010, Linden Research, Inc. + *  + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; + * version 2.1 of the License only.   *  - * There are special exceptions to the terms and conditions of the GPL as - * it is applied to this Source Code. View the full text of the exception - * in the file doc/FLOSS-exception.txt in this software distribution, or - * online at - * http://secondlifegrid.net/programs/open_source/licensing/flossexception + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU + * Lesser General Public License for more details.   *  - * By copying, modifying or distributing this software, you acknowledge - * that you have read and understood your obligations described above, - * and agree to abide by those obligations. + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA   *  - * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO - * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY, - * COMPLETENESS OR PERFORMANCE. + * Linden Research, Inc., 945 Battery Street, San Francisco, CA  94111  USA   * $/LicenseInfo$   */ @@ -317,9 +311,6 @@ LLPreviewGesture::LLPreviewGesture(const LLSD& key)  	NONE_LABEL =  LLTrans::getString("---");  	SHIFT_LABEL = LLTrans::getString("KBShift");  	CTRL_LABEL = LLTrans::getString("KBCtrl"); -	 -	//Called from floater reg: LLUICtrlFactory::getInstance()->buildFloater(this, "floater_preview_gesture.xml", FALSE); -  } @@ -482,11 +473,11 @@ BOOL LLPreviewGesture::postBuild()  	if (item)   	{ -		childSetText("desc", item->getDescription()); -		childSetPrevalidate("desc", &LLTextValidate::validateASCIIPrintableNoPipe); +		getChild<LLUICtrl>("desc")->setValue(item->getDescription()); +		getChild<LLLineEditor>("desc")->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe); -		childSetText("name", item->getName()); -		childSetPrevalidate("name", &LLTextValidate::validateASCIIPrintableNoPipe); +		getChild<LLUICtrl>("name")->setValue(item->getName()); +		getChild<LLLineEditor>("name")->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe);  	}  	return LLPreview::postBuild(); @@ -628,7 +619,7 @@ void LLPreviewGesture::refresh()  	if (mPreviewGesture || !is_complete)  	{ -		childSetEnabled("desc", FALSE); +		getChildView("desc")->setEnabled(FALSE);  		//mDescEditor->setEnabled(FALSE);  		mTriggerEditor->setEnabled(FALSE);  		mReplaceText->setEnabled(FALSE); @@ -659,7 +650,7 @@ void LLPreviewGesture::refresh()  	BOOL modifiable = item->getPermissions().allowModifyBy(gAgent.getID()); -	childSetEnabled("desc", modifiable); +	getChildView("desc")->setEnabled(modifiable);  	mTriggerEditor->setEnabled(TRUE);  	mLibraryList->setEnabled(modifiable);  	mStepList->setEnabled(modifiable); @@ -876,6 +867,7 @@ void LLPreviewGesture::onLoadComplete(LLVFS *vfs,  				self->mDirty = FALSE;  				self->refresh(); +				self->refreshFromItem(); // to update description and title  			}  			else  			{ @@ -1624,7 +1616,17 @@ std::string LLPreviewGesture::getLabel(std::vector<std::string> labels)  		result=LLTrans::getString("AnimFlagStart");  	} -	result.append(v_labels[1]); +	// lets localize action value +	std::string action = v_labels[1]; +	if ("None" == action) +	{ +		action = LLTrans::getString("GestureActionNone"); +	} +	else if ("until animations are done" == action) +	{ +		action = LLFloaterReg::getInstance("preview_gesture")->getChild<LLCheckBoxCtrl>("wait_anim_check")->getLabel(); +	} +	result.append(action);  	return result;  } | 
