aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llproductinforequest.h
diff options
context:
space:
mode:
authorJacek Antonelli2009-04-30 13:04:20 -0500
committerJacek Antonelli2009-04-30 13:07:16 -0500
commitca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e (patch)
tree8348301d0ac44a524f1819b777686bf086907d76 /linden/indra/newview/llproductinforequest.h
parentSecond Life viewer sources 1.22.11 (diff)
downloadmeta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.zip
meta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.tar.gz
meta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.tar.bz2
meta-impy-ca8149ca6d157eb4b5fc8ba0e5ba3a6e56f72e7e.tar.xz
Second Life viewer sources 1.23.0-RC
Diffstat (limited to 'linden/indra/newview/llproductinforequest.h')
-rw-r--r--linden/indra/newview/llproductinforequest.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/linden/indra/newview/llproductinforequest.h b/linden/indra/newview/llproductinforequest.h
new file mode 100644
index 0000000..354f04e
--- /dev/null
+++ b/linden/indra/newview/llproductinforequest.h
@@ -0,0 +1,60 @@
1/**
2 * @file llproductinforequest.h
3 * @author Kent Quirk
4 * @brief Get region type descriptions (translation from SKU to description)
5 *
6 * $LicenseInfo:firstyear=2009&license=viewergpl$
7 *
8 * Copyright (c) 2009, Linden Research, Inc.
9 *
10 * Second Life Viewer Source Code
11 * The source code in this file ("Source Code") is provided by Linden Lab
12 * to you under the terms of the GNU General Public License, version 2.0
13 * ("GPL"), unless you have obtained a separate licensing agreement
14 * ("Other License"), formally executed by you and Linden Lab. Terms of
15 * the GPL can be found in doc/GPL-license.txt in this distribution, or
16 * online at http://secondlifegrid.net/programs/open_source/licensing/gplv2
17 *
18 * There are special exceptions to the terms and conditions of the GPL as
19 * it is applied to this Source Code. View the full text of the exception
20 * in the file doc/FLOSS-exception.txt in this software distribution, or
21 * online at
22 * http://secondlifegrid.net/programs/open_source/licensing/flossexception
23 *
24 * By copying, modifying or distributing this software, you acknowledge
25 * that you have read and understood your obligations described above,
26 * and agree to abide by those obligations.
27 *
28 * ALL LINDEN LAB SOURCE CODE IS PROVIDED "AS IS." LINDEN LAB MAKES NO
29 * WARRANTIES, EXPRESS, IMPLIED OR OTHERWISE, REGARDING ITS ACCURACY,
30 * COMPLETENESS OR PERFORMANCE.
31 * $/LicenseInfo$
32 */
33
34#ifndef LL_LLPRODUCTINFOREQUEST_H
35#define LL_LLPRODUCTINFOREQUEST_H
36
37#include "llhttpclient.h"
38#include "llmemory.h"
39
40/*
41 This is a singleton to manage a cache of information about land types.
42 The land system provides a capability to get information about the
43 set of possible land sku, name, and description information.
44 We use description in the UI, but the sku is provided in the various
45 messages; this tool provides translation between the systems.
46 */
47
48class LLProductInfoRequestManager : public LLSingleton<LLProductInfoRequestManager>
49{
50public:
51 LLProductInfoRequestManager();
52 void setSkuDescriptions(const LLSD& content);
53 std::string getDescriptionForSku(const std::string& sku);
54private:
55 friend class LLSingleton<LLProductInfoRequestManager>;
56 /* virtual */ void initSingleton();
57 LLSD mSkuDescriptions;
58};
59
60#endif // LL_LLPRODUCTINFOREQUEST_H