BOOL LLFloaterRegionDebugConsole::postBuild() { LLLineEditor* input = getChild<LLLineEditor>("region_debug_console_input"); input->setEnableLineHistory(true); input->setCommitCallback(boost::bind(&LLFloaterRegionDebugConsole::onInput, this, _1, _2)); input->setFocus(true); input->setCommitOnFocusLost(false); mOutput = getChild<LLTextEditor>("region_debug_console_output"); std::string url = gAgent.getRegion()->getCapability("SimConsoleAsync"); if (url.empty()) { // Fall back to see if the old API is supported. url = gAgent.getRegion()->getCapability("SimConsole"); if (url.empty()) { mOutput->appendText( CONSOLE_NOT_SUPPORTED + PROMPT, false, false); return TRUE; } } mOutput->appendText("> ", false, false); return TRUE; }
virtual void onOpen(const LLSD& key) { LLLineEditor* edit = getChild<LLLineEditor>("name ed"); if (edit) { edit->setFocus(TRUE); edit->selectAll(); } }
//virtual BOOL LLFloaterPriceForListing::postBuild() { LLLineEditor* edit = getChild<LLLineEditor>("price_edit"); if (edit) { edit->setPrevalidate(LLLineEditor::prevalidateNonNegativeS32); std::string min_price = llformat("%d", MINIMUM_PRICE_FOR_LISTING); edit->setText(min_price); edit->selectAll(); edit->setFocus(TRUE); } childSetAction("set_price_btn", onClickSetPrice, this); childSetAction("cancel_btn", onClickCancel, this); setDefaultBtn("set_price_btn"); return TRUE; }
// static void LLPanelLogin::giveFocus() { #if USE_VIEWER_AUTH if (sInstance) { sInstance->setFocus(TRUE); } #else if( sInstance ) { // Grab focus and move cursor to first blank input field std::string first = sInstance->getChild<LLComboBox>("name_combo")->getTextEntry(); std::string pass = sInstance->childGetText("password_edit"); BOOL have_first = !first.empty(); BOOL have_pass = !pass.empty(); if (!have_first) { // User doesn't have a name, so start there. LLComboBox* combo = sInstance->getChild<LLComboBox>("name_combo"); combo->setFocusText(TRUE); } else if (!have_pass) { LLLineEditor* edit = NULL; // User saved his name but not his password. Move // focus to password field. edit = sInstance->getChild<LLLineEditor>("password_edit"); edit->setFocus(TRUE); edit->selectAll(); } else { // else, we have both name and password. // We get here waiting for the login to happen. LLButton* connect_btn = sInstance->getChild<LLButton>("connect_btn"); connect_btn->setFocus(TRUE); } } #endif }
// static void LLPanelLogin::giveFocus() { #if USE_VIEWER_AUTH if (sInstance) { sInstance->setFocus(TRUE); } #else if( sInstance ) { // Grab focus and move cursor to first blank input field std::string first = sInstance->childGetText("first_name_edit"); std::string pass = sInstance->childGetText("password_edit"); BOOL have_first = !first.empty(); BOOL have_pass = !pass.empty(); LLLineEditor* edit = NULL; if (have_first && !have_pass) { // User saved his name but not his password. Move // focus to password field. edit = sInstance->getChild<LLLineEditor>("password_edit"); } else { // User doesn't have a name, so start there. edit = sInstance->getChild<LLLineEditor>("first_name_edit"); } if (edit) { edit->setFocus(TRUE); edit->selectAll(); } } #endif }
void LLFloaterPay::finishPayUI(const LLUUID& target_id, BOOL is_group) { std::string slurl; if (is_group) { setTitle(getString("payee_group")); slurl = LLSLURL("group", target_id, "inspect").getSLURLString(); } else { setTitle(getString("payee_resident")); slurl = LLSLURL("agent", target_id, "inspect").getSLURLString(); } getChild<LLTextBox>("payee_name")->setText(slurl); // Make sure the amount field has focus LLLineEditor* amount = getChild<LLLineEditor>("amount"); amount->setFocus(TRUE); amount->selectAll(); mTargetIsGroup = is_group; }
// static void LLPanelLogin::giveFocus() { if( sInstance ) { if (!sInstance->getVisible()) sInstance->setVisible(true); // Grab focus and move cursor to first blank input field std::string username = sInstance->getChild<LLUICtrl>("username_combo")->getValue().asString(); std::string pass = sInstance->getChild<LLUICtrl>("password_edit")->getValue().asString(); BOOL have_username = !username.empty(); BOOL have_pass = !pass.empty(); LLLineEditor* edit = NULL; LLComboBox* combo = NULL; if (have_username && !have_pass) { // User saved his name but not his password. Move // focus to password field. edit = sInstance->getChild<LLLineEditor>("password_edit"); } else { // User doesn't have a name, so start there. combo = sInstance->getChild<LLComboBox>("username_combo"); } if (edit) { edit->setFocus(TRUE); edit->selectAll(); } else if (combo) { combo->setFocus(TRUE); } } }