diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2024-05-15 09:07:21 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2024-05-15 09:07:21 -0400 |
commit | 5d43bc166d011e911e0492579b2f4f8bf015b48f (patch) | |
tree | ccc4cda5c2c2c3a5689f4a33dcfda2a896f21b8c /indra/newview/llversioninfo.h | |
parent | a3f2cacf542e1d770698ef6c7e6ea1c0a5cd3368 (diff) | |
parent | e7eced3c87310b15ac20cc3cd470d67686104a14 (diff) |
Merge commit 'e7eced3' into release/luau-scripting: whitespace fix.
Diffstat (limited to 'indra/newview/llversioninfo.h')
-rw-r--r-- | indra/newview/llversioninfo.h | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/indra/newview/llversioninfo.h b/indra/newview/llversioninfo.h index f82c5ffa98..aed43263a6 100644 --- a/indra/newview/llversioninfo.h +++ b/indra/newview/llversioninfo.h @@ -1,4 +1,4 @@ -/** +/** * @file llversioninfo.h * @brief Routines to access the viewer version and build information * @author Martin Reddy @@ -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$ */ @@ -41,46 +41,46 @@ class LLStoreListener; /// This API provides version information for the viewer. This /// includes access to the major, minor, patch, and build integer /// values, as well as human-readable string representations. All -/// viewer code that wants to query the current version should +/// viewer code that wants to query the current version should /// use this API. /// class LLVersionInfo: public LLSingleton<LLVersionInfo> { - LLSINGLETON(LLVersionInfo); - void initSingleton() override; + LLSINGLETON(LLVersionInfo); + void initSingleton() override; public: - ~LLVersionInfo(); + ~LLVersionInfo(); + + /// return the major version number as an integer + S32 getMajor(); - /// return the major version number as an integer - S32 getMajor(); + /// return the minor version number as an integer + S32 getMinor(); - /// return the minor version number as an integer - S32 getMinor(); + /// return the patch version number as an integer + S32 getPatch(); - /// return the patch version number as an integer - S32 getPatch(); + /// return the build number as an integer + U64 getBuild(); - /// return the build number as an integer - U64 getBuild(); + /// return the full viewer version as a string like "2.0.0.200030" + std::string getVersion(); - /// return the full viewer version as a string like "2.0.0.200030" - std::string getVersion(); + /// return the viewer version as a string like "2.0.0" + std::string getShortVersion(); - /// return the viewer version as a string like "2.0.0" - std::string getShortVersion(); + /// return the viewer version and channel as a string + /// like "Second Life Release 2.0.0.200030" + std::string getChannelAndVersion(); - /// return the viewer version and channel as a string - /// like "Second Life Release 2.0.0.200030" - std::string getChannelAndVersion(); + /// return the channel name, e.g. "Second Life" + std::string getChannel(); - /// return the channel name, e.g. "Second Life" - std::string getChannel(); - /// return the CMake build type std::string getBuildConfig(); - /// reset the channel name used by the viewer. - void resetChannel(const std::string& channel); + /// reset the channel name used by the viewer. + void resetChannel(const std::string& channel); /// return the bit width of an address S32 getAddressSize() { return ADDRESS_SIZE; } @@ -94,29 +94,29 @@ public: } ViewerMaturity; ViewerMaturity getViewerMaturity(); - /// get the release-notes URL, once it becomes available -- until then, - /// return empty string - std::string getReleaseNotes(); + /// get the release-notes URL, once it becomes available -- until then, + /// return empty string + std::string getReleaseNotes(); private: - std::string version; - std::string short_version; - /// Storage of the channel name the viewer is using. - // The channel name is set by hardcoded constant, - // or by calling resetChannel() - std::string mWorkingChannelName; - // Storage for the "version and channel" string. - // This will get reset too. - std::string mVersionChannel; - std::string build_configuration; - std::string mReleaseNotes; - // Store unique_ptrs to the next couple things so we don't have to explain - // to every consumer of this header file all the details of each. - // mPump is the LLEventMailDrop on which we listen for SLVersionChecker to - // post the release-notes URL from the Viewer Version Manager. - std::unique_ptr<LLEventMailDrop> mPump; - // mStore is an adapter that stores the release-notes URL in mReleaseNotes. - std::unique_ptr<LLStoreListener<std::string>> mStore; + std::string version; + std::string short_version; + /// Storage of the channel name the viewer is using. + // The channel name is set by hardcoded constant, + // or by calling resetChannel() + std::string mWorkingChannelName; + // Storage for the "version and channel" string. + // This will get reset too. + std::string mVersionChannel; + std::string build_configuration; + std::string mReleaseNotes; + // Store unique_ptrs to the next couple things so we don't have to explain + // to every consumer of this header file all the details of each. + // mPump is the LLEventMailDrop on which we listen for SLVersionChecker to + // post the release-notes URL from the Viewer Version Manager. + std::unique_ptr<LLEventMailDrop> mPump; + // mStore is an adapter that stores the release-notes URL in mReleaseNotes. + std::unique_ptr<LLStoreListener<std::string>> mStore; }; #endif |