00001 00032 #ifndef LL_LLPREVIEWANIM_H 00033 #define LL_LLPREVIEWANIM_H 00034 00035 #include "llpreview.h" 00036 #include "llcharacter.h" 00037 00038 class LLPreviewAnim : public LLPreview 00039 { 00040 public: 00041 LLPreviewAnim(const std::string& name, const LLRect& rect, const std::string& title, 00042 const LLUUID& item_uuid, 00043 const S32& activate, 00044 const LLUUID& object_uuid = LLUUID::null); 00045 00046 static void playAnim( void* userdata ); 00047 static void auditionAnim( void* userdata ); 00048 static void saveAnim( void* userdata ); 00049 static void endAnimCallback( void *userdata ); 00050 00051 protected: 00052 virtual void onClose(bool app_quitting); 00053 00054 LLAnimPauseRequest mPauseRequest; 00055 LLUUID mItemID; 00056 LLString mTitle; 00057 LLUUID mObjectID; 00058 LLButton* mPlayBtn; 00059 LLButton* mAuditionBtn; 00060 }; 00061 00062 #endif // LL_LLPREVIEWSOUND_H