diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:43:28 +0300 |
---|---|---|
committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:56:09 +0300 |
commit | 1b68f71348ecf3983b76b40d7940da8377f049b7 (patch) | |
tree | 2974eddaef130a067c26033d60a59fc790365b3d /indra/llui/llurlaction.cpp | |
parent | af4ea94efc1999f3b19fd8d643d0331f0b77e265 (diff) |
#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed
Diffstat (limited to 'indra/llui/llurlaction.cpp')
-rw-r--r-- | indra/llui/llurlaction.cpp | 234 |
1 files changed, 117 insertions, 117 deletions
diff --git a/indra/llui/llurlaction.cpp b/indra/llui/llurlaction.cpp index 8216046174..b6b450c2a1 100644 --- a/indra/llui/llurlaction.cpp +++ b/indra/llui/llurlaction.cpp @@ -1,4 +1,4 @@ -/** +/** * @file llurlaction.cpp * @author Martin Reddy * @brief A set of actions that can performed on Urls @@ -6,21 +6,21 @@ * $LicenseInfo:firstyear=2009&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License only. - * + * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. - * + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -33,193 +33,193 @@ // global state for the callback functions -LLUrlAction::url_callback_t LLUrlAction::sOpenURLCallback; -LLUrlAction::url_callback_t LLUrlAction::sOpenURLInternalCallback; -LLUrlAction::url_callback_t LLUrlAction::sOpenURLExternalCallback; +LLUrlAction::url_callback_t LLUrlAction::sOpenURLCallback; +LLUrlAction::url_callback_t LLUrlAction::sOpenURLInternalCallback; +LLUrlAction::url_callback_t LLUrlAction::sOpenURLExternalCallback; LLUrlAction::execute_url_callback_t LLUrlAction::sExecuteSLURLCallback; void LLUrlAction::setOpenURLCallback(url_callback_t cb) { - sOpenURLCallback = cb; + sOpenURLCallback = cb; } void LLUrlAction::setOpenURLInternalCallback(url_callback_t cb) { - sOpenURLInternalCallback = cb; + sOpenURLInternalCallback = cb; } void LLUrlAction::setOpenURLExternalCallback(url_callback_t cb) { - sOpenURLExternalCallback = cb; + sOpenURLExternalCallback = cb; } void LLUrlAction::setExecuteSLURLCallback(execute_url_callback_t cb) { - sExecuteSLURLCallback = cb; + sExecuteSLURLCallback = cb; } void LLUrlAction::openURL(std::string url) { - if (sOpenURLCallback) - { - sOpenURLCallback(url); - } + if (sOpenURLCallback) + { + sOpenURLCallback(url); + } } void LLUrlAction::openURLInternal(std::string url) { - if (sOpenURLInternalCallback) - { - sOpenURLInternalCallback(url); - } + if (sOpenURLInternalCallback) + { + sOpenURLInternalCallback(url); + } } void LLUrlAction::openURLExternal(std::string url) { - if (sOpenURLExternalCallback) - { - sOpenURLExternalCallback(url); - } + if (sOpenURLExternalCallback) + { + sOpenURLExternalCallback(url); + } } bool LLUrlAction::executeSLURL(std::string url, bool trusted_content) { - if (sExecuteSLURLCallback) - { - return sExecuteSLURLCallback(url, trusted_content); - } - return false; + if (sExecuteSLURLCallback) + { + return sExecuteSLURLCallback(url, trusted_content); + } + return false; } void LLUrlAction::clickAction(std::string url, bool trusted_content) { - // Try to handle as SLURL first, then http Url - if ( (sExecuteSLURLCallback) && !sExecuteSLURLCallback(url, trusted_content) ) - { - if (sOpenURLCallback) - { - sOpenURLCallback(url); - } - } + // Try to handle as SLURL first, then http Url + if ( (sExecuteSLURLCallback) && !sExecuteSLURLCallback(url, trusted_content) ) + { + if (sOpenURLCallback) + { + sOpenURLCallback(url); + } + } } void LLUrlAction::teleportToLocation(std::string url) { - LLUrlMatch match; - if (LLUrlRegistry::instance().findUrl(url, match)) - { - if (! match.getLocation().empty()) - { - executeSLURL("secondlife:///app/teleport/" + match.getLocation()); - } - } + LLUrlMatch match; + if (LLUrlRegistry::instance().findUrl(url, match)) + { + if (! match.getLocation().empty()) + { + executeSLURL("secondlife:///app/teleport/" + match.getLocation()); + } + } } void LLUrlAction::showLocationOnMap(std::string url) { - LLUrlMatch match; - if (LLUrlRegistry::instance().findUrl(url, match)) - { - if (! match.getLocation().empty()) - { - executeSLURL("secondlife:///app/worldmap/" + match.getLocation()); - } - } + LLUrlMatch match; + if (LLUrlRegistry::instance().findUrl(url, match)) + { + if (! match.getLocation().empty()) + { + executeSLURL("secondlife:///app/worldmap/" + match.getLocation()); + } + } } void LLUrlAction::copyURLToClipboard(std::string url) { - LLView::getWindow()->copyTextToClipboard(utf8str_to_wstring(url)); + LLView::getWindow()->copyTextToClipboard(utf8str_to_wstring(url)); } void LLUrlAction::copyLabelToClipboard(std::string url) { - LLUrlMatch match; - if (LLUrlRegistry::instance().findUrl(url, match)) - { - LLView::getWindow()->copyTextToClipboard(utf8str_to_wstring(match.getLabel())); - } + LLUrlMatch match; + if (LLUrlRegistry::instance().findUrl(url, match)) + { + LLView::getWindow()->copyTextToClipboard(utf8str_to_wstring(match.getLabel())); + } } void LLUrlAction::showProfile(std::string url) { - // Get id from 'secondlife:///app/{cmd}/{id}/{action}' - // and show its profile - LLURI uri(url); - LLSD path_array = uri.pathArray(); - if (path_array.size() == 4) - { - std::string id_str = path_array.get(2).asString(); - if (LLUUID::validate(id_str)) - { - std::string cmd_str = path_array.get(1).asString(); - executeSLURL("secondlife:///app/" + cmd_str + "/" + id_str + "/about"); - } - } + // Get id from 'secondlife:///app/{cmd}/{id}/{action}' + // and show its profile + LLURI uri(url); + LLSD path_array = uri.pathArray(); + if (path_array.size() == 4) + { + std::string id_str = path_array.get(2).asString(); + if (LLUUID::validate(id_str)) + { + std::string cmd_str = path_array.get(1).asString(); + executeSLURL("secondlife:///app/" + cmd_str + "/" + id_str + "/about"); + } + } } std::string LLUrlAction::getUserID(std::string url) { - LLURI uri(url); - LLSD path_array = uri.pathArray(); - std::string id_str; - if (path_array.size() == 4) - { - id_str = path_array.get(2).asString(); - } - return id_str; + LLURI uri(url); + LLSD path_array = uri.pathArray(); + std::string id_str; + if (path_array.size() == 4) + { + id_str = path_array.get(2).asString(); + } + return id_str; } std::string LLUrlAction::getObjectId(std::string url) { - LLURI uri(url); - LLSD path_array = uri.pathArray(); - std::string id_str; - if (path_array.size() >= 3) - { - id_str = path_array.get(2).asString(); - } - return id_str; + LLURI uri(url); + LLSD path_array = uri.pathArray(); + std::string id_str; + if (path_array.size() >= 3) + { + id_str = path_array.get(2).asString(); + } + return id_str; } std::string LLUrlAction::getObjectName(std::string url) { - LLURI uri(url); - LLSD query_map = uri.queryMap(); - std::string name; - if (query_map.has("name")) - { - name = query_map["name"].asString(); - } - return name; + LLURI uri(url); + LLSD query_map = uri.queryMap(); + std::string name; + if (query_map.has("name")) + { + name = query_map["name"].asString(); + } + return name; } void LLUrlAction::sendIM(std::string url) { - std::string id_str = getUserID(url); - if (LLUUID::validate(id_str)) - { - executeSLURL("secondlife:///app/agent/" + id_str + "/im"); - } + std::string id_str = getUserID(url); + if (LLUUID::validate(id_str)) + { + executeSLURL("secondlife:///app/agent/" + id_str + "/im"); + } } void LLUrlAction::addFriend(std::string url) { - std::string id_str = getUserID(url); - if (LLUUID::validate(id_str)) - { - executeSLURL("secondlife:///app/agent/" + id_str + "/requestfriend"); - } + std::string id_str = getUserID(url); + if (LLUUID::validate(id_str)) + { + executeSLURL("secondlife:///app/agent/" + id_str + "/requestfriend"); + } } void LLUrlAction::removeFriend(std::string url) { - std::string id_str = getUserID(url); - if (LLUUID::validate(id_str)) - { - executeSLURL("secondlife:///app/agent/" + id_str + "/removefriend"); - } + std::string id_str = getUserID(url); + if (LLUUID::validate(id_str)) + { + executeSLURL("secondlife:///app/agent/" + id_str + "/removefriend"); + } } void LLUrlAction::reportAbuse(std::string url) @@ -233,12 +233,12 @@ void LLUrlAction::reportAbuse(std::string url) void LLUrlAction::blockObject(std::string url) { - std::string object_id = getObjectId(url); - std::string object_name = getObjectName(url); - if (LLUUID::validate(object_id)) - { - executeSLURL("secondlife:///app/agent/" + object_id + "/block/" + LLURI::escape(object_name)); - } + std::string object_id = getObjectId(url); + std::string object_name = getObjectName(url); + if (LLUUID::validate(object_id)) + { + executeSLURL("secondlife:///app/agent/" + object_id + "/block/" + LLURI::escape(object_name)); + } } void LLUrlAction::unblockObject(std::string url) |