diff options
| author | Rider Linden <rider@lindenlab.com> | 2017-09-19 15:50:30 -0700 | 
|---|---|---|
| committer | Rider Linden <rider@lindenlab.com> | 2017-09-19 15:50:30 -0700 | 
| commit | c04ceedbc3e462098eceaa233cd26f6bed79b773 (patch) | |
| tree | bd4deb87b3c14ba6413cb30ab40d47aae1517b5a /indra/llinventory | |
| parent | 2368c44a8e2b031e5a8ac199923a016915cfe96a (diff) | |
Baseline for settings changes
Diffstat (limited to 'indra/llinventory')
| -rw-r--r-- | indra/llinventory/llfoldertype.cpp | 2 | ||||
| -rw-r--r-- | indra/llinventory/llinventorydefines.h | 4 | ||||
| -rw-r--r-- | indra/llinventory/llinventorytype.cpp | 10 | ||||
| -rw-r--r-- | indra/llinventory/llinventorytype.h | 6 | 
4 files changed, 20 insertions, 2 deletions
| diff --git a/indra/llinventory/llfoldertype.cpp b/indra/llinventory/llfoldertype.cpp index b0daf639fa..2c8c82a62b 100644 --- a/indra/llinventory/llfoldertype.cpp +++ b/indra/llinventory/llfoldertype.cpp @@ -147,7 +147,7 @@ bool LLFolderType::lookupIsEnsembleType(EType folder_type)  // static  LLAssetType::EType LLFolderType::folderTypeToAssetType(LLFolderType::EType folder_type)  { -	if (LLAssetType::lookup(LLAssetType::EType(folder_type)) == LLAssetType::badLookup()) +	if (LLAssetType::lookup(LLAssetType::EType(folder_type)) == LLAssetType::BADLOOKUP)  	{  		LL_WARNS() << "Converting to unknown asset type " << folder_type << LL_ENDL;  	} diff --git a/indra/llinventory/llinventorydefines.h b/indra/llinventory/llinventorydefines.h index 3881fb1fd7..b420e98ecb 100644 --- a/indra/llinventory/llinventorydefines.h +++ b/indra/llinventory/llinventorydefines.h @@ -84,6 +84,10 @@ public:  		II_FLAGS_WEARABLES_MASK = 0xff,  			// Wearables use the low order byte of flags to store the  			// LLWearableType::EType enumeration found in newview/llwearable.h +			//  +        II_FLAGS_SETTINGS_MASK                      = 0x0000ff, +            // Settings (like wearables) use the low order byte of flags to store  +            // the settings type   		II_FLAGS_PERM_OVERWRITE_MASK = 				(II_FLAGS_OBJECT_SLAM_PERM |  													 II_FLAGS_OBJECT_SLAM_SALE | diff --git a/indra/llinventory/llinventorytype.cpp b/indra/llinventory/llinventorytype.cpp index d1e6807f52..20c0a12d9e 100644 --- a/indra/llinventory/llinventorytype.cpp +++ b/indra/llinventory/llinventorytype.cpp @@ -85,6 +85,7 @@ LLInventoryDictionary::LLInventoryDictionary()  	addEntry(LLInventoryType::IT_MESH,                new InventoryEntry("mesh",      "mesh",          1, LLAssetType::AT_MESH));  	addEntry(LLInventoryType::IT_WIDGET,              new InventoryEntry("widget",    "widget",        1, LLAssetType::AT_WIDGET));  	addEntry(LLInventoryType::IT_PERSON,              new InventoryEntry("person",    "person",        1, LLAssetType::AT_PERSON)); +    addEntry(LLInventoryType::IT_SETTINGS,            new InventoryEntry("settings",  "settings",      1, LLAssetType::AT_SETTINGS));  } @@ -145,6 +146,14 @@ DEFAULT_ASSET_FOR_INV_TYPE[LLAssetType::AT_COUNT] =  	LLInventoryType::IT_NONE,			// 47	AT_NONE  	LLInventoryType::IT_NONE,			// 48	AT_NONE  	LLInventoryType::IT_MESH,			// 49	AT_MESH + +    LLInventoryType::IT_NONE,   		// 50   AT_RESERVED_1 +    LLInventoryType::IT_NONE,	    	// 51   AT_RESERVED_2 +    LLInventoryType::IT_NONE,		    // 52   AT_RESERVED_3 +    LLInventoryType::IT_NONE,			// 53   AT_RESERVED_4 +    LLInventoryType::IT_NONE,			// 54   AT_RESERVED_5 + +    LLInventoryType::IT_SETTINGS,       // 55   AT_SETTINGS  };  // static @@ -194,6 +203,7 @@ bool LLInventoryType::cannotRestrictPermissions(LLInventoryType::EType type)  	{  		case IT_CALLINGCARD:  		case IT_LANDMARK: +        case IT_SETTINGS:  			return true;  		default:  			return false; diff --git a/indra/llinventory/llinventorytype.h b/indra/llinventory/llinventorytype.h index fc3c78cf50..a45bcc364e 100644 --- a/indra/llinventory/llinventorytype.h +++ b/indra/llinventory/llinventorytype.h @@ -64,7 +64,8 @@ public:  		IT_MESH = 22,  		IT_WIDGET = 23,  		IT_PERSON = 24, -		IT_COUNT = 25, +        IT_SETTINGS = 25, +		IT_COUNT = 26,  		IT_NONE = -1  	}; @@ -110,6 +111,9 @@ public:  		ICONNAME_LINKFOLDER,  		ICONNAME_MESH, +        ICONNAME_SETTINGS_SKY, +        ICONNAME_SETTINGS_WATER, +  		ICONNAME_INVALID,  		ICONNAME_COUNT,  		ICONNAME_NONE = -1 | 
