[EEP] Inventory/Folder type updates
This commit is contained in:
@@ -101,11 +101,15 @@ LLFolderDictionary::LLFolderDictionary()
|
||||
|
||||
addEntry(LLFolderType::FT_INBOX, new FolderEntry("inbox", TRUE));
|
||||
addEntry(LLFolderType::FT_OUTBOX, new FolderEntry("outbox", TRUE));
|
||||
|
||||
addEntry(LLFolderType::FT_BASIC_ROOT, new FolderEntry("basic_rt", TRUE));
|
||||
|
||||
addEntry(LLFolderType::FT_MARKETPLACE_LISTINGS, new FolderEntry("merchant", FALSE));
|
||||
addEntry(LLFolderType::FT_MARKETPLACE_STOCK, new FolderEntry("stock", FALSE));
|
||||
addEntry(LLFolderType::FT_MARKETPLACE_VERSION, new FolderEntry("version", FALSE));
|
||||
|
||||
addEntry(LLFolderType::FT_SETTINGS, new FolderEntry("settings", TRUE));
|
||||
|
||||
addEntry(LLFolderType::FT_SUITCASE, new FolderEntry("suitcase", TRUE));
|
||||
|
||||
addEntry(LLFolderType::FT_NONE, new FolderEntry("-1", FALSE));
|
||||
|
||||
@@ -97,6 +97,9 @@ public:
|
||||
FT_MARKETPLACE_LISTINGS = 53,
|
||||
FT_MARKETPLACE_STOCK = 54,
|
||||
FT_MARKETPLACE_VERSION = 55, // Note: We actually *never* create folders with that type. This is used for icon override only.
|
||||
|
||||
FT_SETTINGS = 56,
|
||||
|
||||
FT_SUITCASE = 100,
|
||||
|
||||
FT_COUNT,
|
||||
|
||||
@@ -191,7 +191,7 @@ LLInventoryType::EType LLInventoryType::defaultForAssetType(LLAssetType::EType a
|
||||
}
|
||||
else
|
||||
{
|
||||
return IT_NONE;
|
||||
return IT_UNKNOWN;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -210,6 +210,12 @@ bool LLInventoryType::cannotRestrictPermissions(LLInventoryType::EType type)
|
||||
}
|
||||
}
|
||||
|
||||
// Should show permissions that apply only to objects rezed in world.
|
||||
bool LLInventoryType::showInWorldPermissions(LLInventoryType::EType type)
|
||||
{
|
||||
return (type != IT_SETTINGS);
|
||||
}
|
||||
|
||||
bool inventory_and_asset_types_match(LLInventoryType::EType inventory_type,
|
||||
LLAssetType::EType asset_type)
|
||||
{
|
||||
|
||||
@@ -135,6 +135,8 @@ public:
|
||||
// true if this type cannot have restricted permissions.
|
||||
static bool cannotRestrictPermissions(EType type);
|
||||
|
||||
static bool showInWorldPermissions(EType type);
|
||||
|
||||
private:
|
||||
// don't instantiate or derive one of these objects
|
||||
LLInventoryType( void );
|
||||
|
||||
Reference in New Issue
Block a user