00001 00032 #ifndef LL_LLFLOATERURLDISPLAY_H 00033 #define LL_LLFLOATERURLDISPLAY_H 00034 00035 #include "llfloater.h" 00036 #include "v3math.h" 00037 00038 class LLPanelPlace; 00039 class LLSD; 00040 class LLUUID; 00041 00042 class LLFloaterURLDisplay : public LLFloater, public LLUISingleton<LLFloaterURLDisplay> 00043 { 00044 public: 00045 LLFloaterURLDisplay(const LLSD& sd); 00046 virtual ~LLFloaterURLDisplay(); 00047 00048 void displayParcelInfo(U64 region_handle, const LLVector3& pos); 00049 void setSnapshotDisplay(const LLUUID& snapshot_id); 00050 void setName(const std::string& name); 00051 void setLocationString(const std::string& name); 00052 00053 static void* createPlaceDetail(void* userdata); 00054 00055 private: 00056 LLVector3 mRegionPosition; 00057 U64 mRegionHandle; 00058 LLPanelPlace* mPlacePanel; 00059 }; 00060 00061 #endif // LL_LLFLOATERURLDISPLAY_H