diff options
Diffstat (limited to 'src/gui/partywindow.cpp')
-rw-r--r-- | src/gui/partywindow.cpp | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/src/gui/partywindow.cpp b/src/gui/partywindow.cpp index ae8112c8..67f1d4c0 100644 --- a/src/gui/partywindow.cpp +++ b/src/gui/partywindow.cpp @@ -254,11 +254,10 @@ void PartyWindow::buildLayout() } } -std::string PartyWindow::getAutoCompleteName(std::string partName) +void PartyWindow::getNames(std::vector<std::string> &names) { PartyList::iterator i = mMembers.begin(); - std::transform(partName.begin(), partName.end(), partName.begin(), tolower); - std::string newName(""); + names.clear(); while (i != mMembers.end()) { @@ -266,24 +265,8 @@ std::string PartyWindow::getAutoCompleteName(std::string partName) if (member->getAvatar() && member->getAvatar()->getName() != "") { std::string name = member->getAvatar()->getName(); - std::transform(name.begin(), name.end(), name.begin(), tolower); - - std::string::size_type pos = name.find(partName, 0); - if (pos == 0) - { - if (newName != "") - { - std::transform(newName.begin(), newName.end(), newName.begin(), tolower); - newName = findSameSubstring(name, newName); - } - else - { - newName = member->getAvatar()->getName(); - } - } + names.push_back(name); } ++i; } - - return newName; } |