Class VuzeMessageBox
java.lang.Object
com.biglybt.ui.swt.views.skin.VuzeMessageBox
- All Implemented Interfaces:
SkinnedDialog.SkinnedDialogClosedListener, UIFunctionsUserPrompter
public class VuzeMessageBox
extends Object
implements UIFunctionsUserPrompter, SkinnedDialog.SkinnedDialogClosedListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StandardButtonsAreaprivate booleanprivate Stringprivate SkinnedDialogprivate Stringprivate List<VuzeMessageBox.rbInfo> private booleanprivate intprivate ArrayList<UserPrompterResultListener> private SWTSkinprivate SWTSkinObjectContainerprivate Stringprivate Stringprivate Stringprivate Stringprivate VuzeMessageBoxListenerFields inherited from interface UIFunctionsUserPrompter
ICON_ERROR, ICON_INFO, ICON_WARNING -
Constructor Summary
ConstructorsConstructorDescriptionVuzeMessageBox(String title, String text, String[] buttons, int defaultOption) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidvoidaddResourceBundle(Class<?> cla, String path, String name) voidcloseWithButtonVal(int buttonVal) intReturns the number milliseconds the prompt will wait around until it auto closes.org.eclipse.swt.widgets.Button[]getHtml()Returns the HTML that will be displayed along with the promptRetrieves the Remember ID associated with this promptRetrieves the text to be displayed by the "Remember this Action" checkboxbooleanDetermines if the prompt was auto closed afterwas called, or if the user chose an option.invalid reference
#open()voidOpens the prompt.voidsetAutoCloseInMS(int autoCloseInMS) Sets the # of milliseconds before auto closing.voidsetButtonEnabled(int buttonVal, boolean enable) voidsetButtonVals(Integer[] buttonVals) voidsetDefaultButtonByPos(int pos) voidvoidsetIconResource(String resource) voidvoidsetOneInstanceOf(String instanceID) Prevent more than one dialog of instanceID from showing up at oncevoidsetRelatedObject(Object relatedObject) voidsetRelatedObjects(Object[] relatedObjects) voidsetRemember(String rememberID, boolean rememberByDefault, String rememberText) voidsetRememberOnlyIfButton(int button) voidsetRememberText(String rememberText) voidsetSkinnedDialagTemplate(String dialogTempate) voidsetStyle(int style) voidvoidsetTextIconResource(String resource) voidvoidskinDialogClosed(SkinnedDialog dialog) int
-
Field Details
-
title
-
text
-
result
private int result -
resultListeners
-
vuzeMessageBoxListener
-
soExtra
-
dlg
-
iconResource
-
subtitle
-
listRBs
-
skin
-
textIconResource
-
closed
private boolean closed -
opened
private boolean opened -
buttonsArea
-
dialogTempate
-
-
Constructor Details
-
VuzeMessageBox
-
-
Method Details
-
setButtonEnabled
public void setButtonEnabled(int buttonVal, boolean enable) -
setButtonVals
-
setSubTitle
-
getAutoCloseInMS
public int getAutoCloseInMS()Description copied from interface:UIFunctionsUserPrompterReturns the number milliseconds the prompt will wait around until it auto closes. Timer starts after the user is prompted (whenis called), and typically does not decrease while the user is viewing the prompt (certain implementations may operate differently)invalid reference
#open()- Specified by:
getAutoCloseInMSin interfaceUIFunctionsUserPrompter- Returns:
- MS before prompt auto-closes, 0 for no auto-close
-
setStyle
public void setStyle(int style) - Specified by:
setStylein interfaceUIFunctionsUserPrompter
-
getHtml
Description copied from interface:UIFunctionsUserPrompterReturns the HTML that will be displayed along with the promptTODO: Create a boolean canHandleHTML()
- Specified by:
getHtmlin interfaceUIFunctionsUserPrompter- Returns:
-
getRememberID
Description copied from interface:UIFunctionsUserPrompterRetrieves the Remember ID associated with this prompt- Specified by:
getRememberIDin interfaceUIFunctionsUserPrompter- Returns:
- Remember ID
-
getRememberText
Description copied from interface:UIFunctionsUserPrompterRetrieves the text to be displayed by the "Remember this Action" checkbox- Specified by:
getRememberTextin interfaceUIFunctionsUserPrompter- Returns:
- Remember text
-
isAutoClosed
public boolean isAutoClosed()Description copied from interface:UIFunctionsUserPrompterDetermines if the prompt was auto closed afterwas called, or if the user chose an option.invalid reference
#open()- Specified by:
isAutoClosedin interfaceUIFunctionsUserPrompter- Returns:
- true: auto-closed after timeout
false: user chose an option
-
open
Description copied from interface:UIFunctionsUserPrompterOpens the prompt. returns when user has chosen an action, or auto-close- Specified by:
openin interfaceUIFunctionsUserPrompter
-
setSkinnedDialagTemplate
-
_open
-
getButtons
public org.eclipse.swt.widgets.Button[] getButtons() -
setAutoCloseInMS
public void setAutoCloseInMS(int autoCloseInMS) Description copied from interface:UIFunctionsUserPrompterSets the # of milliseconds before auto closing. Timer starts after the user is prompted (whenis called), and typically does not decrease while the user is viewing the prompt (certain implementations may operate differently)invalid reference
#open()- Specified by:
setAutoCloseInMSin interfaceUIFunctionsUserPrompter- Parameters:
autoCloseInMS-
-
setHtml
- Specified by:
setHtmlin interfaceUIFunctionsUserPrompter- Parameters:
html-
-
setIconResource
- Specified by:
setIconResourcein interfaceUIFunctionsUserPrompter- Parameters:
resource- image repository resource name (e.g. "error", "warning", "info")
-
setRelatedObject
- Specified by:
setRelatedObjectin interfaceUIFunctionsUserPrompter- Parameters:
relatedObject-
-
setRelatedObjects
- Specified by:
setRelatedObjectsin interfaceUIFunctionsUserPrompter
-
setRemember
- Specified by:
setRememberin interfaceUIFunctionsUserPrompter- Parameters:
rememberID-rememberByDefault-
-
setRememberText
- Specified by:
setRememberTextin interfaceUIFunctionsUserPrompter- Parameters:
rememberText-
-
setRememberOnlyIfButton
public void setRememberOnlyIfButton(int button) - Specified by:
setRememberOnlyIfButtonin interfaceUIFunctionsUserPrompter- Parameters:
button-
-
setUrl
- Specified by:
setUrlin interfaceUIFunctionsUserPrompter- Parameters:
url-
-
waitUntilClosed
public int waitUntilClosed()- Specified by:
waitUntilClosedin interfaceUIFunctionsUserPrompter
-
skinDialogClosed
- Specified by:
skinDialogClosedin interfaceSkinnedDialog.SkinnedDialogClosedListener
-
setListener
-
closeWithButtonVal
public void closeWithButtonVal(int buttonVal) -
addResourceBundle
-
setTextIconResource
-
addListener
-
setDefaultButtonByPos
public void setDefaultButtonByPos(int pos) -
setOneInstanceOf
Description copied from interface:UIFunctionsUserPrompterPrevent more than one dialog of instanceID from showing up at once- Specified by:
setOneInstanceOfin interfaceUIFunctionsUserPrompter- Parameters:
instanceID-
-