diff options
author | Dave Parks <davep@lindenlab.com> | 2022-08-30 16:43:20 -0500 |
---|---|---|
committer | Dave Parks <davep@lindenlab.com> | 2022-08-30 16:43:20 -0500 |
commit | e8002dc00f0a043021c16291c2ea6a2de72ff260 (patch) | |
tree | c60b9cf5b44b7ba48268b4fa500c26042c435e1f /indra/newview/lllocalgltfmaterials.cpp | |
parent | 47ecbca24d5ec11ee5cd940fe9db55022fab8dbe (diff) | |
parent | d19d82712125b8a70056f2fa288cdd25205770a8 (diff) |
Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-559
Diffstat (limited to 'indra/newview/lllocalgltfmaterials.cpp')
-rw-r--r-- | indra/newview/lllocalgltfmaterials.cpp | 35 |
1 files changed, 6 insertions, 29 deletions
diff --git a/indra/newview/lllocalgltfmaterials.cpp b/indra/newview/lllocalgltfmaterials.cpp index ef488e9ef4..5373400e9d 100644 --- a/indra/newview/lllocalgltfmaterials.cpp +++ b/indra/newview/lllocalgltfmaterials.cpp @@ -39,7 +39,6 @@ #include <ctime> /* misc headers */ -#include "llfilepicker.h" #include "llgltfmateriallist.h" #include "llimage.h" #include "llinventoryicon.h" @@ -363,51 +362,29 @@ LLLocalGLTFMaterialMgr::~LLLocalGLTFMaterialMgr() mMaterialList.clear(); } -bool LLLocalGLTFMaterialMgr::addUnit() -{ - bool add_successful = false; - - LLFilePicker& picker = LLFilePicker::instance(); - if (picker.getMultipleOpenFiles(LLFilePicker::FFLOAD_MATERIAL)) - { - mTimer.stopTimer(); - - std::string filename = picker.getFirstFile(); - while (!filename.empty()) - { - add_successful |= addUnit(filename); - filename = picker.getNextFile(); - } - - mTimer.startTimer(); - } - - return add_successful; -} - bool LLLocalGLTFMaterialMgr::addUnit(const std::vector<std::string>& filenames) { bool add_successful = false; std::vector<std::string>::const_iterator iter = filenames.begin(); while (iter != filenames.end()) { - if (!iter->empty()) + if (!iter->empty() && addUnit(*iter).notNull()) { - add_successful |= addUnit(*iter); + add_successful = true; } iter++; } return add_successful; } -bool LLLocalGLTFMaterialMgr::addUnit(const std::string& filename) +LLUUID LLLocalGLTFMaterialMgr::addUnit(const std::string& filename) { LLLocalGLTFMaterial* unit = new LLLocalGLTFMaterial(filename); if (unit->getValid()) { mMaterialList.push_back(unit); - return true; + return unit->getTrackingID(); } else { @@ -420,9 +397,9 @@ bool LLLocalGLTFMaterialMgr::addUnit(const std::string& filename) delete unit; unit = NULL; - - return false; } + + return LLUUID::null; } void LLLocalGLTFMaterialMgr::delUnit(LLUUID tracking_id) |