diff options
| author | Howard Stearns <howard.stearns@gmail.com> | 2022-09-01 13:38:59 -0700 |
|---|---|---|
| committer | Howard Stearns <howard.stearns@gmail.com> | 2022-09-01 13:38:59 -0700 |
| commit | 3cf349c4fa1c1879babab23536baff8e4e5421fc (patch) | |
| tree | 61e6af4eb66a3ed754f14743bd08ece4dcdf6a30 /indra/newview/lllocalbitmaps.cpp | |
| parent | 01d03edd8512580575da515401a42021577c3c57 (diff) | |
| parent | d2d257cfa99b685160e16ed93c163018e9fe3c50 (diff) | |
Merge branch 'DRTVWR-559' of bitbucket.org:lindenlab/viewer into SL-17967
Diffstat (limited to 'indra/newview/lllocalbitmaps.cpp')
| -rw-r--r-- | indra/newview/lllocalbitmaps.cpp | 35 |
1 files changed, 7 insertions, 28 deletions
diff --git a/indra/newview/lllocalbitmaps.cpp b/indra/newview/lllocalbitmaps.cpp index c3e3fd5c1b..257208470e 100644 --- a/indra/newview/lllocalbitmaps.cpp +++ b/indra/newview/lllocalbitmaps.cpp @@ -47,7 +47,6 @@ /* misc headers */ #include "llscrolllistctrl.h" -#include "llfilepicker.h" #include "lllocaltextureobject.h" #include "llviewertexturelist.h" #include "llviewerobjectlist.h" @@ -920,47 +919,26 @@ LLLocalBitmapMgr::~LLLocalBitmapMgr() mBitmapList.clear(); } -bool LLLocalBitmapMgr::addUnit() -{ - bool add_successful = false; - - LLFilePicker& picker = LLFilePicker::instance(); - if (picker.getMultipleOpenFiles(LLFilePicker::FFLOAD_IMAGE)) - { - mTimer.stopTimer(); - - std::string filename = picker.getFirstFile(); - while(!filename.empty()) - { - add_successful |= addUnit(filename); - filename = picker.getNextFile(); - } - - mTimer.startTimer(); - } - - return add_successful; -} bool LLLocalBitmapMgr::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 LLLocalBitmapMgr::addUnit(const std::string& filename) +LLUUID LLLocalBitmapMgr::addUnit(const std::string& filename) { if (!checkTextureDimensions(filename)) { - return false; + return LLUUID::null; } LLLocalBitmap* unit = new LLLocalBitmap(filename); @@ -968,7 +946,7 @@ bool LLLocalBitmapMgr::addUnit(const std::string& filename) if (unit->getValid()) { mBitmapList.push_back(unit); - return true; + return unit->getTrackingID(); } else { @@ -981,8 +959,9 @@ bool LLLocalBitmapMgr::addUnit(const std::string& filename) delete unit; unit = NULL; - return false; } + + return LLUUID::null; } bool LLLocalBitmapMgr::checkTextureDimensions(std::string filename) |
