#include <lllineeditor.h>
Public Member Functions | |
LLSearchEditor (const LLString &name, const LLRect &rect, S32 max_length_bytes, void(*search_callback)(const LLString &search_string, void *user_data), void *userdata) | |
virtual | ~LLSearchEditor () |
void | draw () |
void | setText (const LLStringExplicit &new_text) |
void | setSearchCallback (void(*search_callback)(const LLString &search_string, void *user_data), void *data) |
virtual void | setValue (const LLSD &value) |
virtual LLSD | getValue () const |
virtual BOOL | setTextArg (const LLString &key, const LLStringExplicit &text) |
virtual BOOL | setLabelArg (const LLString &key, const LLStringExplicit &text) |
virtual void | clear () |
Static Public Member Functions | |
static LLView * | fromXML (LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) |
Static Private Member Functions | |
static void | onSearchEdit (LLLineEditor *caller, void *user_data) |
static void | onClearSearch (void *user_data) |
Private Attributes | |
LLLineEditor * | mSearchEdit |
class LLButton * | mClearSearchButton |
void(* | mSearchCallback )(const LLString &search_string, void *user_data) |
Definition at line 362 of file lllineeditor.h.
LLSearchEditor::LLSearchEditor | ( | const LLString & | name, | |
const LLRect & | rect, | |||
S32 | max_length_bytes, | |||
void(*)(const LLString &search_string, void *user_data) | search_callback, | |||
void * | userdata | |||
) |
Definition at line 2559 of file lllineeditor.cpp.
References LLView::addChild(), FALSE, LLRectBase< Type >::getHeight(), LLView::getRect(), LLRectBase< Type >::getWidth(), mClearSearchButton, mSearchEdit, NULL, LLStringBase< char >::null, onClearSearch(), onSearchEdit(), S32, LLUI::sColorsGroup, LLView::setFollowsAll(), LLLineEditor::setSelectAllonFocusReceived(), LLLineEditor::setTextPadding(), and TRUE.
Referenced by fromXML().
virtual LLSearchEditor::~LLSearchEditor | ( | ) | [inline, virtual] |
Definition at line 371 of file lllineeditor.h.
void LLSearchEditor::draw | ( | void | ) | [virtual] |
Reimplemented from LLView.
Definition at line 2638 of file lllineeditor.cpp.
References LLView::draw(), LLLineEditor::getWText(), mClearSearchButton, mSearchEdit, and LLView::setVisible().
LLView * LLSearchEditor::fromXML | ( | LLXMLNodePtr | node, | |
LLView * | parent, | |||
LLUICtrlFactory * | factory | |||
) | [static] |
Reimplemented from LLUICtrl.
Definition at line 2669 of file lllineeditor.cpp.
References LLView::createRect(), LLUICtrl::initFromXML(), LLSearchEditor(), mSearchEdit, NULL, S32, LLLineEditor::setLabel(), and setText().
void LLSearchEditor::setText | ( | const LLStringExplicit & | new_text | ) | [inline] |
Definition at line 377 of file lllineeditor.h.
References mSearchEdit, and LLLineEditor::setText().
Referenced by LLFloaterTexturePicker::draw(), LLInventoryView::draw(), fromXML(), and onClearSearch().
void LLSearchEditor::setSearchCallback | ( | void(*)(const LLString &search_string, void *user_data) | search_callback, | |
void * | data | |||
) | [inline] |
Definition at line 379 of file lllineeditor.h.
References LLUICtrl::mCallbackUserData, mSearchCallback, and search_callback().
Referenced by LLInventoryView::init(), LLFloaterLandmark::LLFloaterLandmark(), and LLFloaterTexturePicker::LLFloaterTexturePicker().
void LLSearchEditor::setValue | ( | const LLSD & | value | ) | [virtual] |
Reimplemented from LLView.
Definition at line 2606 of file lllineeditor.cpp.
References mSearchEdit, and LLLineEditor::setValue().
LLSD LLSearchEditor::getValue | ( | ) | const [virtual] |
Reimplemented from LLUICtrl.
Definition at line 2612 of file lllineeditor.cpp.
References LLLineEditor::getValue(), and mSearchEdit.
BOOL LLSearchEditor::setTextArg | ( | const LLString & | key, | |
const LLStringExplicit & | text | |||
) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 2618 of file lllineeditor.cpp.
References mSearchEdit, and LLLineEditor::setTextArg().
BOOL LLSearchEditor::setLabelArg | ( | const LLString & | key, | |
const LLStringExplicit & | text | |||
) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 2624 of file lllineeditor.cpp.
References mSearchEdit, and LLLineEditor::setLabelArg().
void LLSearchEditor::clear | ( | void | ) | [virtual] |
Reimplemented from LLUICtrl.
Definition at line 2630 of file lllineeditor.cpp.
References LLLineEditor::clear(), and mSearchEdit.
void LLSearchEditor::onSearchEdit | ( | LLLineEditor * | caller, | |
void * | user_data | |||
) | [static, private] |
Definition at line 2647 of file lllineeditor.cpp.
References LLLineEditor::getText(), LLUICtrl::mCallbackUserData, and mSearchCallback.
Referenced by LLSearchEditor().
void LLSearchEditor::onClearSearch | ( | void * | user_data | ) | [static, private] |
Definition at line 2657 of file lllineeditor.cpp.
References LLUICtrl::mCallbackUserData, mSearchCallback, LLStringBase< char >::null, and setText().
Referenced by LLSearchEditor().
LLLineEditor* LLSearchEditor::mSearchEdit [private] |
Definition at line 392 of file lllineeditor.h.
Referenced by clear(), draw(), fromXML(), getValue(), LLSearchEditor(), setLabelArg(), setText(), setTextArg(), and setValue().
class LLButton* LLSearchEditor::mClearSearchButton [private] |
void(* LLSearchEditor::mSearchCallback)(const LLString &search_string, void *user_data) [private] |
Referenced by onClearSearch(), onSearchEdit(), and setSearchCallback().