From 1ccb583181410ebd0742b0e47047ff74cfadd45c Mon Sep 17 00:00:00 2001 From: "Brad Payne (Vir Linden)" Date: Fri, 1 Apr 2011 16:47:59 -0400 Subject: added defaults button to reset model upload dialog from .dae file --- indra/newview/llfloatermodelpreview.cpp | 18 +++++++++++++----- indra/newview/llfloatermodelpreview.h | 2 ++ .../skins/default/xui/en/floater_model_preview.xml | 2 ++ 3 files changed, 17 insertions(+), 5 deletions(-) mode change 100644 => 100755 indra/newview/llfloatermodelpreview.h mode change 100644 => 100755 indra/newview/skins/default/xui/en/floater_model_preview.xml diff --git a/indra/newview/llfloatermodelpreview.cpp b/indra/newview/llfloatermodelpreview.cpp index 21c9fca164..d356e22072 100755 --- a/indra/newview/llfloatermodelpreview.cpp +++ b/indra/newview/llfloatermodelpreview.cpp @@ -279,11 +279,6 @@ BOOL LLFloaterModelPreview::postBuild() return FALSE; } - - - - - childSetAction("lod_browse", onBrowseLOD, this); childSetCommitCallback("cancel_btn", onCancel, this); @@ -306,6 +301,8 @@ BOOL LLFloaterModelPreview::postBuild() childSetAction("ok_btn", onUpload, this); childDisable("ok_btn"); + childSetAction("reset_btn", onReset, this); + childSetAction("clear_materials", onClearMaterials, this); childSetCommitCallback("preview_lod_combo", onPreviewLODCommit, this); @@ -4618,6 +4615,17 @@ void LLFloaterModelPreview::onBrowseLOD(void* data) mp->loadModel(mp->mModelPreview->mPreviewLOD); } +//static +void LLFloaterModelPreview::onReset(void* user_data) +{ + assert_main_thread(); + + LLFloaterModelPreview* fmp = (LLFloaterModelPreview*) user_data; + LLModelPreview* mp = fmp->mModelPreview; + std::string filename = mp->mLODFile[3]; + mp->loadModel(filename,3); +} + //static void LLFloaterModelPreview::onUpload(void* user_data) { diff --git a/indra/newview/llfloatermodelpreview.h b/indra/newview/llfloatermodelpreview.h old mode 100644 new mode 100755 index 3fcc1b3e57..a1f03762e4 --- a/indra/newview/llfloatermodelpreview.h +++ b/indra/newview/llfloatermodelpreview.h @@ -162,6 +162,8 @@ public: static void onBrowseLOD(void* data); + static void onReset(void* data); + static void onUpload(void* data); static void onClearMaterials(void* data); diff --git a/indra/newview/skins/default/xui/en/floater_model_preview.xml b/indra/newview/skins/default/xui/en/floater_model_preview.xml old mode 100644 new mode 100755 index 0053be4f67..23dc28f54c --- a/indra/newview/skins/default/xui/en/floater_model_preview.xml +++ b/indra/newview/skins/default/xui/en/floater_model_preview.xml @@ -85,6 +85,8 @@ [STATUS] +