diff options
author | callum <none@none> | 2009-12-09 14:56:48 -0800 |
---|---|---|
committer | callum <none@none> | 2009-12-09 14:56:48 -0800 |
commit | a97479f41bae05ff08b3598a9497be9be3ee371d (patch) | |
tree | 860b0e365bc24fb056030622bdb04574e6f46ba3 /indra/llui/lluiimage.h | |
parent | dc3cad90c1cd4490d8035832138579f9711f8549 (diff) | |
parent | 874f53230dbe40e599e8903fae87a60816508fd6 (diff) |
Merge with head
Diffstat (limited to 'indra/llui/lluiimage.h')
-rw-r--r-- | indra/llui/lluiimage.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/indra/llui/lluiimage.h b/indra/llui/lluiimage.h index 9d734bcfdf..5fa9610ab2 100644 --- a/indra/llui/lluiimage.h +++ b/indra/llui/lluiimage.h @@ -39,6 +39,7 @@ #include "llrefcount.h" #include "llrect.h" #include <boost/function.hpp> +#include <boost/signals2.hpp> #include "llinitparam.h" #include "lltexture.h" @@ -47,6 +48,8 @@ extern const LLColor4 UI_VERTEX_COLOR; class LLUIImage : public LLRefCount { public: + typedef boost::signals2::signal<void (void)> image_loaded_signal_t; + LLUIImage(const std::string& name, LLPointer<LLTexture> image); virtual ~LLUIImage(); @@ -77,7 +80,13 @@ public: S32 getTextureWidth() const; S32 getTextureHeight() const; + boost::signals2::connection addLoadedCallback( const image_loaded_signal_t::slot_type& cb ); + + void onImageLoaded(); + protected: + image_loaded_signal_t* mImageLoaded; + std::string mName; LLRectf mScaleRegion; LLRectf mClipRegion; |