summaryrefslogtreecommitdiff
path: root/indra/llui/llclipboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llui/llclipboard.cpp')
-rw-r--r--indra/llui/llclipboard.cpp132
1 files changed, 66 insertions, 66 deletions
diff --git a/indra/llui/llclipboard.cpp b/indra/llui/llclipboard.cpp
index 06fac190ed..5132d33bbf 100644
--- a/indra/llui/llclipboard.cpp
+++ b/indra/llui/llclipboard.cpp
@@ -1,25 +1,25 @@
-/**
+/**
* @file llclipboard.cpp
* @brief LLClipboard base class
*
* $LicenseInfo:firstyear=2001&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$
*/
@@ -35,121 +35,121 @@
#include "llwindow.h"
LLClipboard::LLClipboard() :
- mGeneration(0)
+ mGeneration(0)
{
- reset();
+ reset();
}
LLClipboard::~LLClipboard()
{
- reset();
+ reset();
}
void LLClipboard::reset()
{
- // Increment the clipboard count
- mGeneration++;
- // Clear the clipboard
- mObjects.clear();
- mCutMode = false;
- mString = LLWString();
+ // Increment the clipboard count
+ mGeneration++;
+ // Clear the clipboard
+ mObjects.clear();
+ mCutMode = false;
+ mString = LLWString();
}
// Copy the input uuid to the LL clipboard
bool LLClipboard::copyToClipboard(const LLUUID& src, const LLAssetType::EType type)
{
- reset();
- return addToClipboard(src, type);
+ reset();
+ return addToClipboard(src, type);
}
// Add the input uuid to the LL clipboard
// Convert the uuid to string and concatenate that string to the system clipboard if legit
bool LLClipboard::addToClipboard(const LLUUID& src, const LLAssetType::EType type)
{
- bool res = false;
- if (src.notNull())
- {
- res = true;
- if (LLAssetType::lookupIsAssetIDKnowable(type))
- {
- LLWString source = utf8str_to_wstring(src.asString());
- res = addToClipboard(source, 0, source.size());
- }
- if (res)
- {
- mObjects.push_back(src);
- mGeneration++;
- }
- }
- return res;
+ bool res = false;
+ if (src.notNull())
+ {
+ res = true;
+ if (LLAssetType::lookupIsAssetIDKnowable(type))
+ {
+ LLWString source = utf8str_to_wstring(src.asString());
+ res = addToClipboard(source, 0, source.size());
+ }
+ if (res)
+ {
+ mObjects.push_back(src);
+ mGeneration++;
+ }
+ }
+ return res;
}
bool LLClipboard::pasteFromClipboard(std::vector<LLUUID>& inv_objects) const
{
- bool res = false;
- S32 count = mObjects.size();
- inv_objects.reserve(inv_objects.size() + count);
- if (count > 0)
- {
- res = true;
- inv_objects.clear();
- for (S32 i = 0; i < count; i++)
- {
- inv_objects.push_back(mObjects[i]);
- }
- }
- return res;
+ bool res = false;
+ S32 count = mObjects.size();
+ inv_objects.reserve(inv_objects.size() + count);
+ if (count > 0)
+ {
+ res = true;
+ inv_objects.clear();
+ for (S32 i = 0; i < count; i++)
+ {
+ inv_objects.push_back(mObjects[i]);
+ }
+ }
+ return res;
}
// Returns true if the LL Clipboard has pasteable items in it
bool LLClipboard::hasContents() const
{
- return (mObjects.size() > 0);
+ return (mObjects.size() > 0);
}
// Returns true if the input uuid is in the list of clipboard objects
bool LLClipboard::isOnClipboard(const LLUUID& object) const
{
- std::vector<LLUUID>::const_iterator iter = std::find(mObjects.begin(), mObjects.end(), object);
- return (iter != mObjects.end());
+ std::vector<LLUUID>::const_iterator iter = std::find(mObjects.begin(), mObjects.end(), object);
+ return (iter != mObjects.end());
}
// Copy the input string to the LL and the system clipboard
bool LLClipboard::copyToClipboard(const LLWString &src, S32 pos, S32 len, bool use_primary)
{
- return addToClipboard(src, pos, len, use_primary);
+ return addToClipboard(src, pos, len, use_primary);
}
// Concatenate the input string to the LL and the system clipboard
bool LLClipboard::addToClipboard(const LLWString &src, S32 pos, S32 len, bool use_primary)
{
- try
- {
- mString = src.substr(pos, len);
- }
- catch (const std::exception& e)
- {
- LL_WARNS() << "Can't add the substring to clipboard: " << e.what() << LL_ENDL;
- return false;
- }
- return (use_primary ? LLView::getWindow()->copyTextToPrimary(mString) : LLView::getWindow()->copyTextToClipboard(mString));
+ try
+ {
+ mString = src.substr(pos, len);
+ }
+ catch (const std::exception& e)
+ {
+ LL_WARNS() << "Can't add the substring to clipboard: " << e.what() << LL_ENDL;
+ return false;
+ }
+ return (use_primary ? LLView::getWindow()->copyTextToPrimary(mString) : LLView::getWindow()->copyTextToClipboard(mString));
}
// Copy the System clipboard to the output string.
// Manage the LL Clipboard / System clipboard consistency
bool LLClipboard::pasteFromClipboard(LLWString &dst, bool use_primary)
{
- bool res = (use_primary ? LLView::getWindow()->pasteTextFromPrimary(dst) : LLView::getWindow()->pasteTextFromClipboard(dst));
- if (res)
- {
- mString = dst;
- }
- return res;
+ bool res = (use_primary ? LLView::getWindow()->pasteTextFromPrimary(dst) : LLView::getWindow()->pasteTextFromClipboard(dst));
+ if (res)
+ {
+ mString = dst;
+ }
+ return res;
}
// Return true if there's something on the System clipboard
bool LLClipboard::isTextAvailable(bool use_primary) const
{
- return (use_primary ? LLView::getWindow()->isPrimaryTextAvailable() : LLView::getWindow()->isClipboardTextAvailable());
+ return (use_primary ? LLView::getWindow()->isPrimaryTextAvailable() : LLView::getWindow()->isClipboardTextAvailable());
}