Class SimpleTextEntryWindow
java.lang.Object
com.biglybt.pifimpl.local.ui.AbstractUIInputReceiver
com.biglybt.ui.swt.pifimpl.AbstractUISWTInputReceiver
com.biglybt.ui.swt.SimpleTextEntryWindow
- All Implemented Interfaces:
UIInputReceiver, UISWTInputReceiver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate org.eclipse.swt.widgets.Displayprivate org.eclipse.swt.widgets.Labelprivate Stringprivate org.eclipse.swt.widgets.Shellprivate booleanprivate org.eclipse.swt.widgets.Shellprivate booleanprivate org.eclipse.swt.widgets.Comboprivate org.eclipse.swt.custom.StyledTextprivate intprivate booleanprivate List<org.eclipse.swt.events.VerifyListener> Fields inherited from class AbstractUISWTInputReceiver
choices, choices_allow_edit, choices_default, height_hint, line_height, select_preentered_text, select_preentered_text_range, width_hintFields inherited from class AbstractUIInputReceiver
allow_empty_input, maintain_whitespace, messages, multiline_mode, preentered_text, receiver_listener, title, validator -
Constructor Summary
ConstructorsConstructorDescriptionSimpleTextEntryWindow(String sTitleKey, String sLabelKey) SimpleTextEntryWindow(String sTitleKey, String sLabelKey, boolean bMultiLine) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddVerifyListener(org.eclipse.swt.events.VerifyListener l) private voidvoidprotected voidSubclasses must override this method to receive input from the user.private voidvoidsetDetectURLs(boolean b) voidsetEnableSpecialEscapeHandling(boolean b) Enables a long-press on cancel button to be treated as an escape - useful for callers that implement special escape handling such as 'escape closes this and any other similar outstanding dialogs', e.g.voidsetParentShell(org.eclipse.swt.widgets.Shell shell) voidsetRememberLocationSize(String config_key) voidsetResizeable(boolean b) voidsetTextLimit(int limit) set the maximum number of characters the user can typebooleanMethods inherited from class AbstractUISWTInputReceiver
selectPreenteredText, selectPreenteredTextRange, setHeightHint, setLineHeight, setPreenteredText, setSelectableItems, setWidthHintMethods inherited from class AbstractUIInputReceiver
allowEmptyInput, assertPostPrompt, assertPrePrompt, getSubmittedInput, hasSubmittedInput, isResultRecorded, localise, maintainWhitespace, prompt, recordUserAbort, recordUserInput, setInputValidator, setLocalisedMessage, setLocalisedMessages, setLocalisedTitle, setMessage, setMessages, setMultiLine, setTitle, triggerReceiverListenerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface UIInputReceiver
allowEmptyInput, getSubmittedInput, hasSubmittedInput, maintainWhitespace, prompt, setInputValidator, setLocalisedMessage, setLocalisedMessages, setLocalisedTitle, setMessage, setMessages, setMultiLine, setTitle
-
Field Details
-
display
private org.eclipse.swt.widgets.Display display -
parent_shell
private org.eclipse.swt.widgets.Shell parent_shell -
shell
private org.eclipse.swt.widgets.Shell shell -
textLimit
private int textLimit -
resizeable
private boolean resizeable -
loc_size_config_key
-
text_entry_combo
private org.eclipse.swt.widgets.Combo text_entry_combo -
text_entry_text
private org.eclipse.swt.custom.StyledText text_entry_text -
link_label
private org.eclipse.swt.widgets.Label link_label -
detect_urls
private boolean detect_urls -
special_escape_handling
private boolean special_escape_handling -
user_hit_escape
private boolean user_hit_escape -
verify_listeners
-
-
Constructor Details
-
SimpleTextEntryWindow
public SimpleTextEntryWindow() -
SimpleTextEntryWindow
-
SimpleTextEntryWindow
-
-
Method Details
-
initTexts
-
addVerifyListener
public void addVerifyListener(org.eclipse.swt.events.VerifyListener l) -
promptForInput
protected void promptForInput()Description copied from class:AbstractUIInputReceiverSubclasses must override this method to receive input from the user. This method must call either recordUserInput or recordUserAbort before returning.- Specified by:
promptForInputin classAbstractUIInputReceiver
-
promptForInput0
private void promptForInput0() -
checkText
private void checkText() -
setTextLimit
public void setTextLimit(int limit) Description copied from interface:UIInputReceiverset the maximum number of characters the user can type -
setResizeable
public void setResizeable(boolean b) -
setRememberLocationSize
-
setDetectURLs
public void setDetectURLs(boolean b) -
setParentShell
public void setParentShell(org.eclipse.swt.widgets.Shell shell) -
setEnableSpecialEscapeHandling
public void setEnableSpecialEscapeHandling(boolean b) Description copied from interface:UIInputReceiverEnables a long-press on cancel button to be treated as an escape - useful for callers that implement special escape handling such as 'escape closes this and any other similar outstanding dialogs', e.g. when renaming a number of files this can avoid the user having to explicitly cancel each rename if they decide to abort the operation- Parameters:
b-
-
userHitEscape
public boolean userHitEscape()
-