// cut selection to clipboard void LLURLLineEditor::cut() { if( canCut() ) { // Prepare for possible rollback LLURLLineEditorRollback rollback( this ); copyEscapedURLToClipboard(); deleteSelection(); // Validate new string and rollback the if needed. BOOL need_to_rollback = ( mPrevalidateFunc && !mPrevalidateFunc( mText.getWString() ) ); if( need_to_rollback ) { rollback.doRollback( this ); LLUI::reportBadKeystroke(); } else if( mKeystrokeCallback ) { mKeystrokeCallback( this ); } } }
void LLSearchEditor::handleKeystroke() { if (mKeystrokeCallback) { mKeystrokeCallback(this, getValue()); } }