Package com.biglybt.ui.swt
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 boolean
private org.eclipse.swt.widgets.Display
private org.eclipse.swt.widgets.Label
private String
private org.eclipse.swt.widgets.Shell
private boolean
private org.eclipse.swt.widgets.Shell
private boolean
private org.eclipse.swt.widgets.Combo
private org.eclipse.swt.custom.StyledText
private int
private boolean
private List
<org.eclipse.swt.events.VerifyListener> Fields inherited from class com.biglybt.ui.swt.pifimpl.AbstractUISWTInputReceiver
choices, choices_allow_edit, choices_default, height_hint, line_height, select_preentered_text, select_preentered_text_range, width_hint
Fields inherited from class com.biglybt.pifimpl.local.ui.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 TypeMethodDescriptionvoid
addVerifyListener
(org.eclipse.swt.events.VerifyListener l) private void
void
protected void
Subclasses must override this method to receive input from the user.private void
void
setDetectURLs
(boolean b) void
setEnableSpecialEscapeHandling
(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.void
setParentShell
(org.eclipse.swt.widgets.Shell shell) void
setRememberLocationSize
(String config_key) void
setResizeable
(boolean b) void
setTextLimit
(int limit) set the maximum number of characters the user can typeboolean
Methods inherited from class com.biglybt.ui.swt.pifimpl.AbstractUISWTInputReceiver
selectPreenteredText, selectPreenteredTextRange, setHeightHint, setLineHeight, setPreenteredText, setSelectableItems, setWidthHint
Methods inherited from class com.biglybt.pifimpl.local.ui.AbstractUIInputReceiver
allowEmptyInput, assertPostPrompt, assertPrePrompt, getSubmittedInput, hasSubmittedInput, isResultRecorded, localise, maintainWhitespace, prompt, recordUserAbort, recordUserInput, setInputValidator, setLocalisedMessage, setLocalisedMessages, setLocalisedTitle, setMessage, setMessages, setMultiLine, setTitle, triggerReceiverListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.biglybt.pif.ui.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:AbstractUIInputReceiver
Subclasses must override this method to receive input from the user. This method must call either recordUserInput or recordUserAbort before returning.- Specified by:
promptForInput
in classAbstractUIInputReceiver
-
promptForInput0
private void promptForInput0() -
checkText
private void checkText() -
setTextLimit
public void setTextLimit(int limit) Description copied from interface:UIInputReceiver
set 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:UIInputReceiver
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. 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()
-