Class ProjectSelectionDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.libreoffice.ide.eclipse.core.gui.ProjectSelectionDialog
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
public class ProjectSelectionDialog
extends org.eclipse.jface.dialogs.Dialog
Dialog used to select a file or folder in a UNO project.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler -
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, ELLIPSISFields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred -
Constructor Summary
ConstructorsConstructorDescriptionProjectSelectionDialog(org.eclipse.core.resources.IProject prj, String description) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureShell(org.eclipse.swt.widgets.Shell newShell) protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite pParent) org.eclipse.core.resources.IResourcevoidsetFilteredElements(List<org.eclipse.core.resources.IResource> notToShow) Set the list of elements which should be shown in the dialog.voidsetShowOnlyFolders(boolean onlyFolders) Set whether to show or hide the files.Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
Constructor Details
-
ProjectSelectionDialog
Constructor.- Parameters:
prj- the UNO project where to select the resourcedescription- a message explaining the selection to the user
-
-
Method Details
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell newShell) - Overrides:
configureShellin classorg.eclipse.jface.window.Window
-
setShowOnlyFolders
public void setShowOnlyFolders(boolean onlyFolders) Set whether to show or hide the files.- Parameters:
onlyFolders-trueto show only the folder,falseto see everything.
-
getSelected
public org.eclipse.core.resources.IResource getSelected()- Returns:
- the selected resource.
-
setFilteredElements
Set the list of elements which should be shown in the dialog.- Parameters:
notToShow- the list of resources to hide.
-
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite pParent) - Overrides:
createDialogAreain classorg.eclipse.jface.dialogs.Dialog
-