00001 00034 #ifndef LL_LLFLOATERINSPECT_H 00035 #define LL_LLFLOATERINSPECT_H 00036 00037 #include "llfloater.h" 00038 00039 //class LLTool; 00040 class LLObjectSelection; 00041 class LLScrollListCtrl; 00042 class LLUICtrl; 00043 00044 class LLFloaterInspect : public LLFloater 00045 { 00046 public: 00047 virtual ~LLFloaterInspect(void); 00048 static void show(void* ignored = NULL); 00049 virtual BOOL postBuild(); 00050 static void dirty(); 00051 static LLUUID getSelectedUUID(); 00052 virtual void draw(); 00053 virtual void refresh(); 00054 static BOOL isVisible(); 00055 virtual void onFocusReceived(); 00056 static void onClickCreatorProfile(void* ctrl); 00057 static void onClickOwnerProfile(void* ctrl); 00058 static void onSelectObject(LLUICtrl* ctrl, void* user_data); 00059 LLScrollListCtrl* mObjectList; 00060 protected: 00061 // protected members 00062 LLFloaterInspect(); 00063 void setDirty() { mDirty = TRUE; } 00064 bool mDirty; 00065 00066 private: 00067 // static data 00068 static LLFloaterInspect* sInstance; 00069 00070 LLHandle<LLObjectSelection> mObjectSelection; 00071 }; 00072 00073 #endif //LL_LLFLOATERINSPECT_H