summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorKadah_Coba <kadah.coba@gmail.com>2019-09-06 20:46:23 -0700
committerKadah_Coba <kadah.coba@gmail.com>2019-09-06 20:46:23 -0700
commit733f799c4359d32778b5f345ae434152467334bc (patch)
treeb933ecbebf0bd6e15048847b6519325fa6c8cb21 /indra
parent0df2e4ed98caecd2158ee7d1c42dce3dffa9ec20 (diff)
Cleanup object copy/paste functions
Diffstat (limited to 'indra')
-rw-r--r--indra/newview/llpanelobject.cpp37
-rw-r--r--indra/newview/llpanelobject.h19
-rw-r--r--indra/newview/skins/default/xui/en/floater_tools.xml4
3 files changed, 30 insertions, 30 deletions
diff --git a/indra/newview/llpanelobject.cpp b/indra/newview/llpanelobject.cpp
index 8a51007af7..1a0c2c86eb 100644
--- a/indra/newview/llpanelobject.cpp
+++ b/indra/newview/llpanelobject.cpp
@@ -156,28 +156,28 @@ BOOL LLPanelObject::postBuild()
// Copy/paste pos
mBtnCopyPos = getChild<LLButton>("copy_pos_btn");
- mBtnCopyPos->setCommitCallback( boost::bind(&LLPanelObject::onCopyPos, this, _2 ));
+ mBtnCopyPos->setCommitCallback(boost::bind(&LLPanelObject::onCopyPos, this));
mBtnPastePos = getChild<LLButton>("paste_pos_btn");
- mBtnPastePos->setCommitCallback( boost::bind(&LLPanelObject::onPastePos, this, _2 ));
+ mBtnPastePos->setCommitCallback(boost::bind(&LLPanelObject::onPastePos, this));
// Copy/paste size
mBtnCopySize = getChild<LLButton>("copy_size_btn");
- mBtnCopySize->setCommitCallback( boost::bind(&LLPanelObject::onCopySize, this, _2 ));
+ mBtnCopySize->setCommitCallback(boost::bind(&LLPanelObject::onCopySize, this));
mBtnPasteSize = getChild<LLButton>("paste_size_btn");
- mBtnPasteSize->setCommitCallback( boost::bind(&LLPanelObject::onPasteSize, this, _2 ));
+ mBtnPasteSize->setCommitCallback(boost::bind(&LLPanelObject::onPasteSize, this));
// Copy/paste rot
mBtnCopyRot = getChild<LLButton>("copy_rot_btn");
- mBtnCopyRot->setCommitCallback( boost::bind(&LLPanelObject::onCopyRot, this, _2 ));
+ mBtnCopyRot->setCommitCallback(boost::bind(&LLPanelObject::onCopyRot, this));
mBtnPasteRot = getChild<LLButton>("paste_rot_btn");
- mBtnPasteRot->setCommitCallback( boost::bind(&LLPanelObject::onPasteRot, this, _2 ));;
+ mBtnPasteRot->setCommitCallback(boost::bind(&LLPanelObject::onPasteRot, this));;
// Copy/paste obj prams
mBtnCopyParams = getChild<LLButton>("copy_params_btn");
- mBtnCopyParams->setCommitCallback( boost::bind(&LLPanelObject::onCopyParams, this, _2 ));
+ mBtnCopyParams->setCommitCallback(boost::bind(&LLPanelObject::onCopyParams, this));
mBtnPasteParams = getChild<LLButton>("paste_params_btn");
- mBtnPasteParams->setCommitCallback( boost::bind(&LLPanelObject::onPasteParams, this, _2 ));
- mBtnPasteMenu = getChild<LLMenuButton>("patse_gear_btn");
+ mBtnPasteParams->setCommitCallback(boost::bind(&LLPanelObject::onPasteParams, this));
+ mBtnPasteMenu = getChild<LLMenuButton>("paste_gear_btn");
//--------------------------------------------------------
@@ -2050,7 +2050,7 @@ void LLPanelObject::onCommitSculptType(LLUICtrl *ctrl, void* userdata)
self->sendSculpt();
}
-void LLPanelObject::onCopyPos(const LLSD& data)
+void LLPanelObject::onCopyPos()
{
mClipboardPos = LLVector3(mCtrlPosX->get(), mCtrlPosY->get(), mCtrlPosZ->get());
@@ -2066,7 +2066,7 @@ void LLPanelObject::onCopyPos(const LLSD& data)
mHasPosClipboard = TRUE;
}
-void LLPanelObject::onCopySize(const LLSD& data)
+void LLPanelObject::onCopySize()
{
mClipboardSize = LLVector3(mCtrlScaleX->get(), mCtrlScaleY->get(), mCtrlScaleZ->get());
@@ -2082,7 +2082,7 @@ void LLPanelObject::onCopySize(const LLSD& data)
mHasSizeClipboard = TRUE;
}
-void LLPanelObject::onCopyRot(const LLSD& data)
+void LLPanelObject::onCopyRot()
{
mClipboardRot = LLVector3(mCtrlRotX->get(), mCtrlRotY->get(), mCtrlRotZ->get());
@@ -2098,7 +2098,7 @@ void LLPanelObject::onCopyRot(const LLSD& data)
mHasRotClipboard = TRUE;
}
-void LLPanelObject::onPastePos(const LLSD& data)
+void LLPanelObject::onPastePos()
{
if(!mHasPosClipboard) return;
@@ -2117,7 +2117,7 @@ void LLPanelObject::onPastePos(const LLSD& data)
sendPosition(FALSE);
}
-void LLPanelObject::onPasteSize(const LLSD& data)
+void LLPanelObject::onPasteSize()
{
if(!mHasSizeClipboard) return;
@@ -2132,7 +2132,7 @@ void LLPanelObject::onPasteSize(const LLSD& data)
sendScale(FALSE);
}
-void LLPanelObject::onPasteRot(const LLSD& data)
+void LLPanelObject::onPasteRot()
{
if(!mHasRotClipboard) return;
@@ -2143,7 +2143,7 @@ void LLPanelObject::onPasteRot(const LLSD& data)
sendRotation(FALSE);
}
-void LLPanelObject::onCopyParams(const LLSD& data)
+void LLPanelObject::onCopyParams()
{
LLViewerObject* objectp = mObject;
if (!objectp)
@@ -2255,7 +2255,7 @@ void LLPanelObject::onCopyParams(const LLSD& data)
mHasParamsClipboard = TRUE;
}
-void LLPanelObject::onPasteParams(const LLSD& data)
+void LLPanelObject::onPasteParams()
{
LLViewerObject* objectp = mObject;
if (!objectp || !mHasParamsClipboard)
@@ -2286,7 +2286,7 @@ void LLPanelObject::onPasteParams(const LLSD& data)
if (mParamsClipboard.has("spot"))
{
- volobjp->setLightTextureID(mParamsClipboard["spot"]["id"]);
+ volobjp->setLightTextureID(mParamsClipboard["spot"]["id"].asUUID());
LLVector3 spot_params;
spot_params.mV[0] = (F32)mParamsClipboard["spot"]["fov"].asReal();
spot_params.mV[1] = (F32)mParamsClipboard["spot"]["focus"].asReal();
@@ -2440,6 +2440,7 @@ bool LLPanelObject::pasteEnabletMenuItem(const LLSD& userdata)
// User is allowed to copy if they could otherwise recreate it manually
// ie. User has full perm copy of the sculpted texture in their inventory,
// or is a default texture or library asset.
+// Static
bool LLPanelObject::canCopyTexture(LLUUID image_id)
{
// Library asset or default texture
diff --git a/indra/newview/llpanelobject.h b/indra/newview/llpanelobject.h
index 7fa728ea57..7161f51c73 100644
--- a/indra/newview/llpanelobject.h
+++ b/indra/newview/llpanelobject.h
@@ -67,14 +67,14 @@ public:
static void onCommitPhantom( LLUICtrl* ctrl, void* userdata);
static void onCommitPhysics( LLUICtrl* ctrl, void* userdata);
- void onCopyPos(const LLSD& data);
- void onPastePos(const LLSD& data);
- void onCopySize(const LLSD& data);
- void onPasteSize(const LLSD& data);
- void onCopyRot(const LLSD& data);
- void onPasteRot(const LLSD& data);
- void onCopyParams(const LLSD& data);
- void onPasteParams(const LLSD& data);
+ void onCopyPos();
+ void onPastePos();
+ void onCopySize();
+ void onPasteSize();
+ void onCopyRot();
+ void onPasteRot();
+ void onCopyParams();
+ void onPasteParams();
static void onCommitParametric(LLUICtrl* ctrl, void* userdata);
@@ -88,6 +88,7 @@ public:
bool pasteCheckMenuItem(const LLSD& userdata);
void pasteDoMenuItem(const LLSD& userdata);
bool pasteEnabletMenuItem(const LLSD& userdata);
+ static bool canCopyTexture(LLUUID image_id);
protected:
void getState();
@@ -102,8 +103,6 @@ protected:
void sendSculpt();
void getVolumeParams(LLVolumeParams& volume_params);
-
- bool canCopyTexture(LLUUID image_id);
protected:
// Per-object options
diff --git a/indra/newview/skins/default/xui/en/floater_tools.xml b/indra/newview/skins/default/xui/en/floater_tools.xml
index 150d3d9804..3032ad50b3 100644
--- a/indra/newview/skins/default/xui/en/floater_tools.xml
+++ b/indra/newview/skins/default/xui/en/floater_tools.xml
@@ -1737,7 +1737,7 @@ Paste Rotation
image_unselected="Toolbar_Middle_Off"
layout="topleft"
left_pad="5"
- name="patse_gear_btn"
+ name="paste_gear_btn"
tool_tip="Paste options"
width="31"/>
<combo_box
@@ -2661,7 +2661,7 @@ Paste Rotation
top_pad="8"
width="132" />
</panel>
- <panel
+ <panel
label="Texture"
help_topic="toolbox_texture_tab"
name="Texture"