00001 00032 #ifndef LL_LLPANELDIRFIND_H 00033 #define LL_LLPANELDIRFIND_H 00034 00035 #include "llpaneldirbrowser.h" 00036 00037 class LLUICtrl; 00038 class LLLineEditor; 00039 class LLPanelDirFindAll; 00040 class LLFloaterDirectory; 00041 00042 class LLPanelDirFindAllInterface 00043 { 00044 public: 00045 static LLPanelDirFindAll* create(LLFloaterDirectory* floater); 00046 static void search(LLPanelDirFindAll* panel, const std::string& search_text); 00047 static void focus(LLPanelDirFindAll* panel); 00048 }; 00049 00050 00051 class LLPanelDirFindAllOld : public LLPanelDirBrowser 00052 { 00053 public: 00054 LLPanelDirFindAllOld(const std::string& name, LLFloaterDirectory* floater); 00055 /*virtual*/ ~LLPanelDirFindAllOld(); 00056 00057 /*virtual*/ BOOL postBuild(); 00058 00059 /*virtual*/ void draw(); 00060 00061 static void onClickSearch(void *userdata); 00062 static void onCommitScope(LLUICtrl* ctrl, void* data); 00063 static void onKeystrokeName(LLLineEditor* line, void* data); 00064 }; 00065 00066 #endif