Added some debugging tools to the preview assets.

This commit is contained in:
phr0z3nt04st
2010-07-08 13:24:10 -05:00
parent 82aef8fa4c
commit c0ad0f82a9
16 changed files with 1091 additions and 45 deletions

View File

@@ -99,10 +99,24 @@ protected:
void saveIfNeeded();
// <edit>
void saveDuplicate();
class GestureItemForDuplicateCallback : public LLInventoryCallback
{
void fire(const LLUUID& inv_item);
};
// </edit>
static void onSaveComplete(const LLUUID& asset_uuid,
void* user_data,
S32 status, LLExtStat ext_status);
// <edit>
static void onSaveDuplicateComplete(const LLUUID& asset_uuid,
void* user_data,
S32 status, LLExtStat ext_status);
// </edit>
bool handleSaveChangesDialog(const LLSD& notification, const LLSD& response);
// Write UI back into gesture
@@ -135,12 +149,22 @@ protected:
static void onCommitActive(LLUICtrl* ctrl, void* data);
static void onClickSave(void* data);
// <edit>
static void onClickDuplicate(void* data);
static void onClickOpen(void* data);
virtual LLUUID getItemID();
// </edit>
static void onClickPreview(void* data);
static void onDonePreview(LLMultiGesture* gesture, void* data);
virtual const char *getTitleName() const { return "Gesture"; }
// <edit>
virtual BOOL canSaveAs() const;
virtual void saveAs();
// </edit>
protected:
// LLPreview contains mDescEditor
LLLineEditor* mTriggerEditor;
@@ -168,6 +192,10 @@ protected:
LLCheckBoxCtrl* mActiveCheck;
LLButton* mSaveBtn;
// <edit>
LLButton* mDuplicateBtn;
LLButton* mOpenBtn;
// </edit>
LLButton* mPreviewBtn;
LLMultiGesture* mPreviewGesture;