summaryrefslogtreecommitdiff
path: root/indra/llinventory/llinventorysettings.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/llinventory/llinventorysettings.h')
-rw-r--r--indra/llinventory/llinventorysettings.h24
1 files changed, 18 insertions, 6 deletions
diff --git a/indra/llinventory/llinventorysettings.h b/indra/llinventory/llinventorysettings.h
index 0d15542fec..fb08190ea9 100644
--- a/indra/llinventory/llinventorysettings.h
+++ b/indra/llinventory/llinventorysettings.h
@@ -28,15 +28,27 @@
#ifndef LL_INVENTORY_SETTINGS_H
#define LL_INVENTORY_SETTINGS_H
+#include "llinventorytype.h"
+#include "llinvtranslationbrdg.h"
-enum class LLSettingsType
+class LLSettingsType
{
- ST_SKY = 0,
- ST_WATER = 1,
- ST_DAYCYCLE = 2,
+public:
+ enum type_e
+ {
+ ST_SKY = 0,
+ ST_WATER = 1,
+ ST_DAYCYCLE = 2,
- ST_INVALID = 255,
- ST_NONE = -1
+ ST_INVALID = 255,
+ ST_NONE = -1
+ };
+
+ static type_e fromInventoryFlags(U32 flags);
+ static LLInventoryType::EIconName getIconName(type_e type);
+
+ static void initClass(LLTranslationBridge::ptr_t &trans);
+ static void cleanupClass();
};