Class InfobaseUpdateConfirmDialog
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.TrayDialog
-
- com._1c.g5.v8.dt.platform.services.ui.infobases.sync.InfobaseUpdateConfirmDialog
-
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
public class InfobaseUpdateConfirmDialog extends org.eclipse.jface.dialogs.TrayDialog
Infobase update confirm dialog displays database structure changes to the user. May display single infobase changes confirm or multiple infobases changes confirm.
-
-
Field Summary
-
Fields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
InfobaseUpdateConfirmDialog(org.eclipse.swt.widgets.Shell shell, InfobaseReference infobase, List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
Creates an instance ofInfobaseUpdateConfirmDialog
.protected
InfobaseUpdateConfirmDialog(org.eclipse.swt.widgets.Shell shell, Map<InfobaseReference,List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange>> changes)
Creates an instance ofInfobaseUpdateConfirmDialog
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChanges(InfobaseReference infobase, List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
Adds changes for the provided infobase to the confirm dialog.protected void
configureShell(org.eclipse.swt.widgets.Shell shell)
protected void
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.swt.widgets.Control
createDialogArea(org.eclipse.swt.widgets.Composite parent)
protected org.eclipse.jface.dialogs.IDialogSettings
getDialogBoundsSettings()
protected org.eclipse.swt.graphics.Point
getInitialSize()
protected boolean
isResizable()
-
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
-
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
-
-
-
Constructor Detail
-
InfobaseUpdateConfirmDialog
protected InfobaseUpdateConfirmDialog(org.eclipse.swt.widgets.Shell shell, InfobaseReference infobase, List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
Creates an instance ofInfobaseUpdateConfirmDialog
.- Parameters:
shell
- the parent shell, ornull
to create a top-level shellinfobase
- the infobase to add changes for, cannot benull
changes
- the list of database structure changes, cannot benull
-
InfobaseUpdateConfirmDialog
protected InfobaseUpdateConfirmDialog(org.eclipse.swt.widgets.Shell shell, Map<InfobaseReference,List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange>> changes)
Creates an instance ofInfobaseUpdateConfirmDialog
.- Parameters:
shell
- the parent shell, ornull
to create a top-level shellchanges
- the list of database structure changes to diplay to the user, cannot benull
or empty
-
-
Method Detail
-
addChanges
public void addChanges(InfobaseReference infobase, List<com._1c.g5.designer.ssh.client.operation.IDbStructureChange> changes)
Adds changes for the provided infobase to the confirm dialog. Dialog will be updated with provided changes.- Parameters:
infobase
- the infobase to add changes for, cannot benull
changes
- the list of database structure changes, cannot benull
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
- Overrides:
configureShell
in classorg.eclipse.jface.window.Window
-
isResizable
protected boolean isResizable()
- Overrides:
isResizable
in classorg.eclipse.jface.dialogs.Dialog
-
getInitialSize
protected org.eclipse.swt.graphics.Point getInitialSize()
- Overrides:
getInitialSize
in classorg.eclipse.jface.dialogs.Dialog
-
getDialogBoundsSettings
protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
- Overrides:
getDialogBoundsSettings
in classorg.eclipse.jface.dialogs.Dialog
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createDialogArea
in classorg.eclipse.jface.dialogs.Dialog
-
createButtonsForButtonBar
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createButtonsForButtonBar
in classorg.eclipse.jface.dialogs.Dialog
-
-