summaryrefslogtreecommitdiff
path: root/indra/newview/llfloaterdebugmaterials.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llfloaterdebugmaterials.h')
-rw-r--r--indra/newview/llfloaterdebugmaterials.h60
1 files changed, 16 insertions, 44 deletions
diff --git a/indra/newview/llfloaterdebugmaterials.h b/indra/newview/llfloaterdebugmaterials.h
index c5179ef6b0..0bd33d7cd0 100644
--- a/indra/newview/llfloaterdebugmaterials.h
+++ b/indra/newview/llfloaterdebugmaterials.h
@@ -33,6 +33,8 @@
#include <boost/signals2.hpp>
#include "llfloater.h"
+#include "llmaterial.h"
+#include "llmaterialmgr.h"
#include "lluuid.h"
#include "v4color.h"
@@ -94,9 +96,6 @@ private:
void onDeferredCheckRegionMaterialStatus(LLUUID regionId);
void onDeferredRequestGetMaterials(LLUUID regionId);
void onDeferredRequestPutMaterials(LLUUID regionId, bool pIsDoSet);
- void onGetResponse(bool pRequestStatus, const LLSD& pContent);
- void onPutResponse(bool pRequestStatus, const LLSD& pContent);
- void onPostResponse(bool pRequestStatus, const LLSD& pContent);
void checkRegionMaterialStatus();
void checkRegionMaterialStatus(const LLUUID& regionId);
@@ -107,26 +106,20 @@ private:
void requestPutMaterials(bool pIsDoSet);
void requestPutMaterials(const LLUUID& regionId, bool pIsDoSet);
- void requestPostMaterials();
+ static void onGetMaterials(const LLUUID& region_id, const LLMaterialMgr::material_map_t& materials);
+ static void onPostMaterial(const LLMaterialID& material_id, const LLMaterialPtr materialp);
- void parseGetResponse();
- void parsePutResponse(const LLSD& pContent);
void parseQueryViewableObjects();
- void parsePostResponse(const LLSD& pMultiContent);
void setState(EState pState);
inline EState getState() const;
+ void refreshObjectEdit();
void resetObjectEditInputs();
void clearGetResults();
- void clearPutResults();
void clearPostResults();
void clearViewableObjectsResults();
- void setUnparsedGetData(const LLSD& pGetData);
- void clearUnparsedGetData();
- void updateGetParsingStatus();
-
void setUnparsedQueryData();
void clearUnparsedQueryData();
void updateQueryParsingStatus();
@@ -134,24 +127,7 @@ private:
void updateStatusMessage();
void updateControls();
- S32 getNormalMapOffsetX() const;
- S32 getNormalMapOffsetY() const;
- S32 getNormalMapRepeatX() const;
- S32 getNormalMapRepeatY() const;
- S32 getNormalMapRotation() const;
-
- S32 getSpecularMapOffsetX() const;
- S32 getSpecularMapOffsetY() const;
- S32 getSpecularMapRepeatX() const;
- S32 getSpecularMapRepeatY() const;
- S32 getSpecularMapRotation() const;
-
- LLColor4U getSpecularColor() const;
- S32 getSpecularExponent() const;
- S32 getEnvironmentExponent() const;
- S32 getAlphMaskCutoff() const;
- S32 getDiffuseAlphaMode() const;
- S32 getLineEditorValue(const LLLineEditor *pLineEditor) const;
+ LLMaterial getMaterial() const;
LLTextBase* mStatusText;
LLButton* mGetButton;
@@ -160,17 +136,17 @@ private:
LLScrollListCtrl* mGetSpecularMapScrollList;
LLScrollListCtrl* mGetOtherDataScrollList;
LLTextureCtrl* mNormalMap;
- LLLineEditor* mNormalMapOffsetX;
- LLLineEditor* mNormalMapOffsetY;
- LLLineEditor* mNormalMapRepeatX;
- LLLineEditor* mNormalMapRepeatY;
- LLLineEditor* mNormalMapRotation;
+ LLSpinCtrl* mNormalMapOffsetX;
+ LLSpinCtrl* mNormalMapOffsetY;
+ LLSpinCtrl* mNormalMapRepeatX;
+ LLSpinCtrl* mNormalMapRepeatY;
+ LLSpinCtrl* mNormalMapRotation;
LLTextureCtrl* mSpecularMap;
- LLLineEditor* mSpecularMapOffsetX;
- LLLineEditor* mSpecularMapOffsetY;
- LLLineEditor* mSpecularMapRepeatX;
- LLLineEditor* mSpecularMapRepeatY;
- LLLineEditor* mSpecularMapRotation;
+ LLSpinCtrl* mSpecularMapOffsetX;
+ LLSpinCtrl* mSpecularMapOffsetY;
+ LLSpinCtrl* mSpecularMapRepeatX;
+ LLSpinCtrl* mSpecularMapRepeatY;
+ LLSpinCtrl* mSpecularMapRotation;
LLColorSwatchCtrl* mSpecularColor;
LLSpinCtrl* mSpecularColorAlpha;
LLLineEditor* mSpecularExponent;
@@ -198,11 +174,7 @@ private:
boost::signals2::connection mTeleportFailedConnection;
boost::signals2::connection mSelectionUpdateConnection;
- LLSD mUnparsedGetData;
- S32 mNextUnparsedGetDataIndex;
-
S32 mNextUnparsedQueryDataIndex;
- MultiMaterialsResponderPtr mMultiMaterialsResponder;
};