diff options
author | Nyx (Neal Orman) <nyx@lindenlab.com> | 2011-06-30 15:55:19 -0400 |
---|---|---|
committer | Nyx (Neal Orman) <nyx@lindenlab.com> | 2011-06-30 15:55:19 -0400 |
commit | 17060f4e92b12ab74a1b570cd9ee4d1543fb23d1 (patch) | |
tree | bd23d5f35279f6e5b7fa2da55631c22a0eb68d58 /indra/newview/lluploadfloaterobservers.h | |
parent | e4b12b83e8721e0856af0305f6cee46cd6092024 (diff) |
SH-1332 Remaining mesh wizard upload work
adding observer classes for the upload step so we don't move to success state until upload succeeds.
Diffstat (limited to 'indra/newview/lluploadfloaterobservers.h')
-rw-r--r-- | indra/newview/lluploadfloaterobservers.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/indra/newview/lluploadfloaterobservers.h b/indra/newview/lluploadfloaterobservers.h index 23206549e7..9a38db837c 100644 --- a/indra/newview/lluploadfloaterobservers.h +++ b/indra/newview/lluploadfloaterobservers.h @@ -62,6 +62,24 @@ protected: LLRootHandle<LLWholeModelFeeObserver> mWholeModelFeeObserverHandle; }; + +class LLWholeModelUploadObserver +{ +public: + LLWholeModelUploadObserver() { mWholeModelUploadObserverHandle.bind(this); } + virtual ~LLWholeModelUploadObserver() {} + + virtual void onModelUploadSuccess() = 0; + + virtual void onModelUploadFailure() = 0; + + LLHandle<LLWholeModelUploadObserver> getWholeModelUploadObserverHandle() const { return mWholeModelUploadObserverHandle; } + +protected: + LLRootHandle<LLWholeModelUploadObserver> mWholeModelUploadObserverHandle; +}; + + class LLUploadModelPremissionsResponder : public LLHTTPClient::Responder { public: |