Package com.biglybt.ui.swt.views.skin
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 StandardButtonsArea
private boolean
private String
private SkinnedDialog
private String
private List<VuzeMessageBox.rbInfo>
private boolean
private int
private ArrayList<UserPrompterResultListener>
private SWTSkin
private SWTSkinObjectContainer
private String
private String
private String
private String
private VuzeMessageBoxListener
Fields inherited from interface com.biglybt.ui.UIFunctionsUserPrompter
ICON_ERROR, ICON_INFO, ICON_WARNING
-
Constructor Summary
ConstructorsConstructorDescriptionVuzeMessageBox
(String title, String text, String[] buttons, int defaultOption) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
void
addResourceBundle
(Class<?> cla, String path, String name) void
closeWithButtonVal
(int buttonVal) int
Returns 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" checkboxboolean
Determines if the prompt was auto closed after#open()
was called, or if the user chose an option.void
Opens the prompt.void
setAutoCloseInMS
(int autoCloseInMS) Sets the # of milliseconds before auto closing.void
setButtonEnabled
(int buttonVal, boolean enable) void
setButtonVals
(Integer[] buttonVals) void
setDefaultButtonByPos
(int pos) void
void
setIconResource
(String resource) void
void
setOneInstanceOf
(String instanceID) Prevent more than one dialog of instanceID from showing up at oncevoid
setRelatedObject
(Object relatedObject) void
setRelatedObjects
(Object[] relatedObjects) void
setRemember
(String rememberID, boolean rememberByDefault, String rememberText) void
setRememberOnlyIfButton
(int button) void
setRememberText
(String rememberText) void
setSkinnedDialagTemplate
(String dialogTempate) void
void
setTextIconResource
(String resource) void
void
skinDialogClosed
(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:UIFunctionsUserPrompter
Returns the number milliseconds the prompt will wait around until it auto closes. Timer starts after the user is prompted (when#open()
is called), and typically does not decrease while the user is viewing the prompt (certain implementations may operate differently)- Specified by:
getAutoCloseInMS
in interfaceUIFunctionsUserPrompter
- Returns:
- MS before prompt auto-closes, 0 for no auto-close
-
getHtml
Description copied from interface:UIFunctionsUserPrompter
Returns the HTML that will be displayed along with the promptTODO: Create a boolean canHandleHTML()
- Specified by:
getHtml
in interfaceUIFunctionsUserPrompter
- Returns:
-
getRememberID
Description copied from interface:UIFunctionsUserPrompter
Retrieves the Remember ID associated with this prompt- Specified by:
getRememberID
in interfaceUIFunctionsUserPrompter
- Returns:
- Remember ID
-
getRememberText
Description copied from interface:UIFunctionsUserPrompter
Retrieves the text to be displayed by the "Remember this Action" checkbox- Specified by:
getRememberText
in interfaceUIFunctionsUserPrompter
- Returns:
- Remember text
-
isAutoClosed
public boolean isAutoClosed()Description copied from interface:UIFunctionsUserPrompter
Determines if the prompt was auto closed after#open()
was called, or if the user chose an option.- Specified by:
isAutoClosed
in interfaceUIFunctionsUserPrompter
- Returns:
- true: auto-closed after timeout
false: user chose an option
-
open
Description copied from interface:UIFunctionsUserPrompter
Opens the prompt. returns when user has chosen an action, or auto-close- Specified by:
open
in interfaceUIFunctionsUserPrompter
-
setSkinnedDialagTemplate
-
_open
-
getButtons
public org.eclipse.swt.widgets.Button[] getButtons() -
setAutoCloseInMS
public void setAutoCloseInMS(int autoCloseInMS) Description copied from interface:UIFunctionsUserPrompter
Sets the # of milliseconds before auto closing. Timer starts after the user is prompted (when#open()
is called), and typically does not decrease while the user is viewing the prompt (certain implementations may operate differently)- Specified by:
setAutoCloseInMS
in interfaceUIFunctionsUserPrompter
-
setHtml
- Specified by:
setHtml
in interfaceUIFunctionsUserPrompter
-
setIconResource
- Specified by:
setIconResource
in interfaceUIFunctionsUserPrompter
- Parameters:
resource
- image repository resource name (e.g. "error", "warning", "info")
-
setRelatedObject
- Specified by:
setRelatedObject
in interfaceUIFunctionsUserPrompter
-
setRelatedObjects
- Specified by:
setRelatedObjects
in interfaceUIFunctionsUserPrompter
-
setRemember
- Specified by:
setRemember
in interfaceUIFunctionsUserPrompter
-
setRememberText
- Specified by:
setRememberText
in interfaceUIFunctionsUserPrompter
-
setRememberOnlyIfButton
public void setRememberOnlyIfButton(int button) - Specified by:
setRememberOnlyIfButton
in interfaceUIFunctionsUserPrompter
-
setUrl
- Specified by:
setUrl
in interfaceUIFunctionsUserPrompter
-
waitUntilClosed
public int waitUntilClosed()- Specified by:
waitUntilClosed
in interfaceUIFunctionsUserPrompter
-
skinDialogClosed
- Specified by:
skinDialogClosed
in interfaceSkinnedDialog.SkinnedDialogClosedListener
-
setListener
-
closeWithButtonVal
public void closeWithButtonVal(int buttonVal) -
addResourceBundle
-
setTextIconResource
-
addListener
-
setDefaultButtonByPos
public void setDefaultButtonByPos(int pos) -
setOneInstanceOf
Description copied from interface:UIFunctionsUserPrompter
Prevent more than one dialog of instanceID from showing up at once- Specified by:
setOneInstanceOf
in interfaceUIFunctionsUserPrompter
-