summaryrefslogtreecommitdiff
path: root/indra/newview/llmaterialeditor.h
diff options
context:
space:
mode:
authorAndrey Kleshchev <andreykproductengine@lindenlab.com>2022-10-26 20:18:33 +0300
committerAndrey Kleshchev <andreykproductengine@lindenlab.com>2022-10-26 20:55:49 +0300
commitd69c814db94c907a1a772e4e63a8b82a293985d2 (patch)
treec8817c0b2bfb84be1da6726665f0b9b956757020 /indra/newview/llmaterialeditor.h
parent631b7de4b2262855984ed1d35ae7859507b12e9e (diff)
SL-18446 Terse-update selection set from live material editor #1
Diffstat (limited to 'indra/newview/llmaterialeditor.h')
-rw-r--r--indra/newview/llmaterialeditor.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/indra/newview/llmaterialeditor.h b/indra/newview/llmaterialeditor.h
index 438acb532b..040dbe99da 100644
--- a/indra/newview/llmaterialeditor.h
+++ b/indra/newview/llmaterialeditor.h
@@ -209,7 +209,6 @@ public:
bool getDoubleSided();
void setDoubleSided(bool double_sided);
- void setHasUnsavedChanges(bool value);
void setCanSaveAs(bool value);
void setCanSave(bool value);
void setEnableEditing(bool can_modify);
@@ -224,6 +223,8 @@ public:
void modifyMaterialCoro(std::string cap_url, LLSD overrides);
+ U32 getUnsavedChangesFlags() { return mUnsavedChanges; }
+
private:
void setFromGLTFMaterial(LLGLTFMaterial* mat);
bool setFromSelection();
@@ -271,7 +272,10 @@ private:
// based on what we know about it.
const std::string buildMaterialDescription();
- bool mHasUnsavedChanges;
+ void resetUnsavedChanges();
+ void markChangesUnsaved(U32 dirty_flag);
+
+ U32 mUnsavedChanges; // flags to indicate individual changed parameters
S32 mUploadingTexturesCount;
S32 mExpectedUploadCost;
std::string mMaterialNameShort;