diff options
Diffstat (limited to 'indra/newview/llteleporthistorystorage.h')
-rw-r--r-- | indra/newview/llteleporthistorystorage.h | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/indra/newview/llteleporthistorystorage.h b/indra/newview/llteleporthistorystorage.h index 3578923fd7..643c4a6bfc 100644 --- a/indra/newview/llteleporthistorystorage.h +++ b/indra/newview/llteleporthistorystorage.h @@ -5,21 +5,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$ */ @@ -43,23 +43,23 @@ class LLSD; class LLTeleportHistoryPersistentItem { public: - LLTeleportHistoryPersistentItem() - {} + LLTeleportHistoryPersistentItem() + {} - LLTeleportHistoryPersistentItem(const std::string title, const LLVector3d& global_pos) - : mTitle(title), mGlobalPos(global_pos), mDate(LLDate::now()) - {} + LLTeleportHistoryPersistentItem(const std::string title, const LLVector3d& global_pos) + : mTitle(title), mGlobalPos(global_pos), mDate(LLDate::now()) + {} - LLTeleportHistoryPersistentItem(const std::string title, const LLVector3d& global_pos, const LLDate& date) - : mTitle(title), mGlobalPos(global_pos), mDate(date) - {} + LLTeleportHistoryPersistentItem(const std::string title, const LLVector3d& global_pos, const LLDate& date) + : mTitle(title), mGlobalPos(global_pos), mDate(date) + {} - LLTeleportHistoryPersistentItem(const LLSD& val); - LLSD toLLSD() const; + LLTeleportHistoryPersistentItem(const LLSD& val); + LLSD toLLSD() const; - std::string mTitle; - LLVector3d mGlobalPos; - LLDate mDate; + std::string mTitle; + LLVector3d mGlobalPos; + LLDate mDate; }; /** @@ -68,69 +68,69 @@ public: */ class LLTeleportHistoryStorage: public LLSingleton<LLTeleportHistoryStorage> { - LLSINGLETON(LLTeleportHistoryStorage); - ~LLTeleportHistoryStorage(); - LOG_CLASS(LLTeleportHistoryStorage); + LLSINGLETON(LLTeleportHistoryStorage); + ~LLTeleportHistoryStorage(); + LOG_CLASS(LLTeleportHistoryStorage); public: - typedef std::vector<LLTeleportHistoryPersistentItem> slurl_list_t; + typedef std::vector<LLTeleportHistoryPersistentItem> slurl_list_t; - // removed_index is index of removed item, which replaced by more recent - typedef boost::function<void(S32 removed_index)> history_callback_t; - typedef boost::signals2::signal<void(S32 removed_index)> history_signal_t; + // removed_index is index of removed item, which replaced by more recent + typedef boost::function<void(S32 removed_index)> history_callback_t; + typedef boost::signals2::signal<void(S32 removed_index)> history_signal_t; - /** - * @return history items. - */ - const slurl_list_t& getItems() const { return mItems; } - void purgeItems(); + /** + * @return history items. + */ + const slurl_list_t& getItems() const { return mItems; } + void purgeItems(); - void addItem(const std::string title, const LLVector3d& global_pos); - void addItem(const std::string title, const LLVector3d& global_pos, const LLDate& date); + void addItem(const std::string title, const LLVector3d& global_pos); + void addItem(const std::string title, const LLVector3d& global_pos, const LLDate& date); - void removeItem(S32 idx); + void removeItem(S32 idx); - void save(); + void save(); - /** - * Set a callback to be called upon history changes. - * - * Multiple callbacks can be set. - */ - boost::signals2::connection setHistoryChangedCallback(history_callback_t cb); + /** + * Set a callback to be called upon history changes. + * + * Multiple callbacks can be set. + */ + boost::signals2::connection setHistoryChangedCallback(history_callback_t cb); - /** - * Go to specific item in the history. - * - * The item is specified by its index (starting from 0). - */ - void goToItem(S32 idx); + /** + * Go to specific item in the history. + * + * The item is specified by its index (starting from 0). + */ + void goToItem(S32 idx); /** * Show specific item on map. * * The item is specified by its index (starting from 0). */ - void showItemOnMap(S32 idx); + void showItemOnMap(S32 idx); private: - void load(); - void dump() const; - - void onTeleportHistoryChange(); - bool compareByTitleAndGlobalPos(const LLTeleportHistoryPersistentItem& a, const LLTeleportHistoryPersistentItem& b); - - slurl_list_t mItems; - std::string mFilename; - - /** - * Signal emitted when the history gets changed. - * - * Invokes callbacks set with setHistoryChangedCallback(). - */ - history_signal_t mHistoryChangedSignal; + void load(); + void dump() const; + + void onTeleportHistoryChange(); + bool compareByTitleAndGlobalPos(const LLTeleportHistoryPersistentItem& a, const LLTeleportHistoryPersistentItem& b); + + slurl_list_t mItems; + std::string mFilename; + + /** + * Signal emitted when the history gets changed. + * + * Invokes callbacks set with setHistoryChangedCallback(). + */ + history_signal_t mHistoryChangedSignal; }; #endif //LL_LLTELEPORTHISTORYSTORAGE_H |