summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaternamedesc.cpp
diff options
context:
space:
mode:
authorAndrey Lihatskiy <alihatskiy@productengine.com>2024-05-15 16:35:49 +0300
committerGitHub <noreply@github.com>2024-05-15 16:35:49 +0300
commite49dcb8d0c9f539997effb640e350d9d0689aae6 (patch)
tree1bf99eaccce6de17c62f13c6595f7f497548dc5c /indra/newview/llfloaternamedesc.cpp
parent531cd34f670170ade57f8813fe48012b61a1d3c2 (diff)
parent5f8a7374b9f18e0112d6749a9c845bd077a81acb (diff)
Merge pull request #1476 from secondlife/marchcat/x-b-merge
Maint X -> Maint B merge
Diffstat (limited to 'indra/newview/llfloaternamedesc.cpp')
-rw-r--r--indra/newview/llfloaternamedesc.cpp204
1 files changed, 102 insertions, 102 deletions
diff --git a/indra/newview/llfloaternamedesc.cpp b/indra/newview/llfloaternamedesc.cpp
index 1e9549a04e..b47deb838b 100644
--- a/indra/newview/llfloaternamedesc.cpp
+++ b/indra/newview/llfloaternamedesc.cpp
@@ -1,25 +1,25 @@
-/**
+/**
* @file llfloaternamedesc.cpp
* @brief LLFloaterNameDesc class implementation
*
* $LicenseInfo:firstyear=2002&license=viewerlgpl$
* Second Life Viewer Source Code
* 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.
- *
+ *
* 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.
- *
+ *
* 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
- *
+ *
* Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
* $/LicenseInfo$
*/
@@ -41,8 +41,8 @@
#include "lldir.h"
#include "llfloaterperms.h"
#include "llviewercontrol.h"
-#include "llviewermenufile.h" // upload_new_resource()
-#include "llstatusbar.h" // can_afford_transaction()
+#include "llviewermenufile.h" // upload_new_resource()
+#include "llstatusbar.h" // can_afford_transaction()
#include "llnotificationsutil.h"
#include "lluictrlfactory.h"
#include "llstring.h"
@@ -63,11 +63,11 @@ const S32 PREVIEW_HPAD = PREVIEW_RESIZE_HANDLE_SIZE;
// LLFloaterNameDesc()
//-----------------------------------------------------------------------------
LLFloaterNameDesc::LLFloaterNameDesc(const LLSD& filename )
- : LLFloater(filename),
- mIsAudio(FALSE)
+ : LLFloater(filename),
+ mIsAudio(FALSE)
{
- mFilenameAndPath = filename.asString();
- mFilename = gDirUtilp->getBaseFileName(mFilenameAndPath, false);
+ mFilenameAndPath = filename.asString();
+ mFilename = gDirUtilp->getBaseFileName(mFilenameAndPath, false);
}
//-----------------------------------------------------------------------------
@@ -75,86 +75,86 @@ LLFloaterNameDesc::LLFloaterNameDesc(const LLSD& filename )
//-----------------------------------------------------------------------------
BOOL LLFloaterNameDesc::postBuild()
{
- LLRect r;
+ LLRect r;
+
+ std::string asset_name = mFilename;
+ LLStringUtil::replaceNonstandardASCII( asset_name, '?' );
+ LLStringUtil::replaceChar(asset_name, '|', '?');
+ LLStringUtil::stripNonprintable(asset_name);
+ LLStringUtil::trim(asset_name);
+
+ asset_name = gDirUtilp->getBaseFileName(asset_name, true); // no extsntion
- std::string asset_name = mFilename;
- LLStringUtil::replaceNonstandardASCII( asset_name, '?' );
- LLStringUtil::replaceChar(asset_name, '|', '?');
- LLStringUtil::stripNonprintable(asset_name);
- LLStringUtil::trim(asset_name);
+ setTitle(mFilename);
- asset_name = gDirUtilp->getBaseFileName(asset_name, true); // no extsntion
+ centerWithin(gViewerWindow->getRootView()->getRect());
- setTitle(mFilename);
+ S32 line_width = getRect().getWidth() - 2 * PREVIEW_HPAD;
+ S32 y = getRect().getHeight() - PREVIEW_LINE_HEIGHT;
- centerWithin(gViewerWindow->getRootView()->getRect());
+ r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
+ y -= PREVIEW_LINE_HEIGHT;
- S32 line_width = getRect().getWidth() - 2 * PREVIEW_HPAD;
- S32 y = getRect().getHeight() - PREVIEW_LINE_HEIGHT;
+ r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
- r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
- y -= PREVIEW_LINE_HEIGHT;
+ getChild<LLUICtrl>("name_form")->setCommitCallback(boost::bind(&LLFloaterNameDesc::doCommit, this));
+ getChild<LLUICtrl>("name_form")->setValue(LLSD(asset_name));
- r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
+ LLLineEditor *NameEditor = getChild<LLLineEditor>("name_form");
+ if (NameEditor)
+ {
+ NameEditor->setMaxTextLength(DB_INV_ITEM_NAME_STR_LEN);
+ NameEditor->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe);
+ }
- getChild<LLUICtrl>("name_form")->setCommitCallback(boost::bind(&LLFloaterNameDesc::doCommit, this));
- getChild<LLUICtrl>("name_form")->setValue(LLSD(asset_name));
+ y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f);
+ y -= PREVIEW_LINE_HEIGHT;
- LLLineEditor *NameEditor = getChild<LLLineEditor>("name_form");
- if (NameEditor)
- {
- NameEditor->setMaxTextLength(DB_INV_ITEM_NAME_STR_LEN);
- NameEditor->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe);
- }
+ r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
+ getChild<LLUICtrl>("description_form")->setCommitCallback(boost::bind(&LLFloaterNameDesc::doCommit, this));
+ LLLineEditor *DescEditor = getChild<LLLineEditor>("description_form");
+ if (DescEditor)
+ {
+ DescEditor->setMaxTextLength(DB_INV_ITEM_DESC_STR_LEN);
+ DescEditor->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe);
+ }
- y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f);
- y -= PREVIEW_LINE_HEIGHT;
+ y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f);
- r.setLeftTopAndSize( PREVIEW_HPAD, y, line_width, PREVIEW_LINE_HEIGHT );
- getChild<LLUICtrl>("description_form")->setCommitCallback(boost::bind(&LLFloaterNameDesc::doCommit, this));
- LLLineEditor *DescEditor = getChild<LLLineEditor>("description_form");
- if (DescEditor)
- {
- DescEditor->setMaxTextLength(DB_INV_ITEM_DESC_STR_LEN);
- DescEditor->setPrevalidate(&LLTextValidate::validateASCIIPrintableNoPipe);
- }
+ // Cancel button
+ getChild<LLUICtrl>("cancel_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnCancel, this));
- y -= llfloor(PREVIEW_LINE_HEIGHT * 1.2f);
+ S32 expected_upload_cost = getExpectedUploadCost();
+ getChild<LLUICtrl>("ok_btn")->setLabelArg("[AMOUNT]", llformat("%d", expected_upload_cost));
- // Cancel button
- getChild<LLUICtrl>("cancel_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnCancel, this));
+ LLTextBox* info_text = getChild<LLTextBox>("info_text");
+ if (info_text)
+ {
+ info_text->setValue(LLTrans::getString("UploadFeeInfo"));
+ }
- S32 expected_upload_cost = getExpectedUploadCost();
- getChild<LLUICtrl>("ok_btn")->setLabelArg("[AMOUNT]", llformat("%d", expected_upload_cost));
+ setDefaultBtn("ok_btn");
- LLTextBox* info_text = getChild<LLTextBox>("info_text");
- if (info_text)
- {
- info_text->setValue(LLTrans::getString("UploadFeeInfo"));
- }
-
- setDefaultBtn("ok_btn");
-
- return TRUE;
+ return TRUE;
}
S32 LLFloaterNameDesc::getExpectedUploadCost() const
{
std::string exten = gDirUtilp->getExtension(mFilename);
- LLAssetType::EType asset_type;
- S32 upload_cost = -1;
- if (LLResourceUploadInfo::findAssetTypeOfExtension(exten, asset_type))
- {
- if (!LLAgentBenefitsMgr::current().findUploadCost(asset_type, upload_cost))
- {
- LL_WARNS() << "Unable to find upload cost for asset type " << asset_type << LL_ENDL;
- }
- }
- else
- {
- LL_WARNS() << "Unable to find upload cost for " << mFilename << LL_ENDL;
- }
- return upload_cost;
+ LLAssetType::EType asset_type;
+ S32 upload_cost = -1;
+ if (LLResourceUploadInfo::findAssetTypeOfExtension(exten, asset_type))
+ {
+ if (!LLAgentBenefitsMgr::current().findUploadCost(asset_type, upload_cost))
+ {
+ LL_WARNS() << "Unable to find upload cost for asset type " << asset_type << LL_ENDL;
+ }
+ }
+ else
+ {
+ LL_WARNS() << "Unable to find upload cost for " << mFilename << LL_ENDL;
+ }
+ return upload_cost;
}
//-----------------------------------------------------------------------------
@@ -162,7 +162,7 @@ S32 LLFloaterNameDesc::getExpectedUploadCost() const
//-----------------------------------------------------------------------------
LLFloaterNameDesc::~LLFloaterNameDesc()
{
- gFocusMgr.releaseFocusIfNeeded( this ); // calls onCommit()
+ gFocusMgr.releaseFocusIfNeeded( this ); // calls onCommit()
}
// Sub-classes should override this function if they allow editing
@@ -178,7 +178,7 @@ void LLFloaterNameDesc::onCommit()
//-----------------------------------------------------------------------------
void LLFloaterNameDesc::doCommit()
{
- onCommit();
+ onCommit();
}
//-----------------------------------------------------------------------------
@@ -186,10 +186,10 @@ void LLFloaterNameDesc::doCommit()
//-----------------------------------------------------------------------------
void LLFloaterNameDesc::onBtnOK( )
{
- getChildView("ok_btn")->setEnabled(FALSE); // don't allow inadvertent extra uploads
-
- LLAssetStorage::LLStoreAssetCallback callback;
- S32 expected_upload_cost = getExpectedUploadCost();
+ getChildView("ok_btn")->setEnabled(FALSE); // don't allow inadvertent extra uploads
+
+ LLAssetStorage::LLStoreAssetCallback callback;
+ S32 expected_upload_cost = getExpectedUploadCost();
if (can_afford_transaction(expected_upload_cost))
{
void *nruserdata = NULL;
@@ -214,7 +214,7 @@ void LLFloaterNameDesc::onBtnOK( )
LLNotificationsUtil::add("ErrorCannotAffordUpload", args);
}
- closeFloater(false);
+ closeFloater(false);
}
//-----------------------------------------------------------------------------
@@ -222,7 +222,7 @@ void LLFloaterNameDesc::onBtnOK( )
//-----------------------------------------------------------------------------
void LLFloaterNameDesc::onBtnCancel()
{
- closeFloater(false);
+ closeFloater(false);
}
@@ -231,19 +231,19 @@ void LLFloaterNameDesc::onBtnCancel()
//-----------------------------------------------------------------------------
LLFloaterSoundPreview::LLFloaterSoundPreview(const LLSD& filename )
- : LLFloaterNameDesc(filename)
+ : LLFloaterNameDesc(filename)
{
- mIsAudio = TRUE;
+ mIsAudio = TRUE;
}
BOOL LLFloaterSoundPreview::postBuild()
{
- if (!LLFloaterNameDesc::postBuild())
- {
- return FALSE;
- }
- getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this));
- return TRUE;
+ if (!LLFloaterNameDesc::postBuild())
+ {
+ return FALSE;
+ }
+ getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this));
+ return TRUE;
}
@@ -252,18 +252,18 @@ BOOL LLFloaterSoundPreview::postBuild()
//-----------------------------------------------------------------------------
LLFloaterAnimPreview::LLFloaterAnimPreview(const LLSD& filename )
- : LLFloaterNameDesc(filename)
+ : LLFloaterNameDesc(filename)
{
}
BOOL LLFloaterAnimPreview::postBuild()
{
- if (!LLFloaterNameDesc::postBuild())
- {
- return FALSE;
- }
- getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this));
- return TRUE;
+ if (!LLFloaterNameDesc::postBuild())
+ {
+ return FALSE;
+ }
+ getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this));
+ return TRUE;
}
//-----------------------------------------------------------------------------
@@ -271,17 +271,17 @@ BOOL LLFloaterAnimPreview::postBuild()
//-----------------------------------------------------------------------------
LLFloaterScriptPreview::LLFloaterScriptPreview(const LLSD& filename )
- : LLFloaterNameDesc(filename)
+ : LLFloaterNameDesc(filename)
{
- mIsText = TRUE;
+ mIsText = TRUE;
}
BOOL LLFloaterScriptPreview::postBuild()
{
- if (!LLFloaterNameDesc::postBuild())
- {
- return FALSE;
- }
- getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this));
- return TRUE;
+ if (!LLFloaterNameDesc::postBuild())
+ {
+ return FALSE;
+ }
+ getChild<LLUICtrl>("ok_btn")->setCommitCallback(boost::bind(&LLFloaterNameDesc::onBtnOK, this));
+ return TRUE;
}