00001 00032 #ifndef LL_LLPANELDIRPLACES_H 00033 #define LL_LLPANELDIRPLACES_H 00034 00035 #include "llpaneldirbrowser.h" 00036 00037 // UI class forward declarations 00038 class LLLineEditor; 00039 00040 class LLPanelDirPlaces : public LLPanelDirBrowser 00041 { 00042 public: 00043 LLPanelDirPlaces(const std::string& name, LLFloaterDirectory* floater); 00044 virtual ~LLPanelDirPlaces(); 00045 00046 /*virtual*/ void draw(); 00047 00048 virtual BOOL postBuild(); 00049 00050 static void onClickSearch(void *userdata); 00051 static void onKeystrokeName(LLLineEditor* line, void* data); 00052 00053 void performQuery(); 00054 00055 // Initially fill in some data for the panel. 00056 void initialQuery(); 00057 00058 private: 00059 void queryCore(const LLString& name, S32 category, BOOL pg_only); 00060 }; 00061 00062 #endif