diff options
author | Uwe Stieber | 2013-04-09 08:58:34 +0000 |
---|---|---|
committer | Uwe Stieber | 2013-04-09 08:58:34 +0000 |
commit | 3dc3211274b69bb3dd7c58089c0c13eb5ea3aa28 (patch) | |
tree | ebdf9af79c750da7adf4594d3feea989b48a2a8f /target_explorer/plugins/org.eclipse.tcf.te.ui/src | |
parent | 9042daf4c16e9bdc547056d76b0d5d2abe7887b7 (diff) | |
download | org.eclipse.tcf-3dc3211274b69bb3dd7c58089c0c13eb5ea3aa28.tar.gz org.eclipse.tcf-3dc3211274b69bb3dd7c58089c0c13eb5ea3aa28.tar.xz org.eclipse.tcf-3dc3211274b69bb3dd7c58089c0c13eb5ea3aa28.zip |
Target Explorer: Make sure title area dialogs get a vertical scroll bar if resized below the actual content size
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui/src')
3 files changed, 18 insertions, 26 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/NameValuePairDialog.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/NameValuePairDialog.java index 208987fd0..ebcd36ed0 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/NameValuePairDialog.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/NameValuePairDialog.java @@ -22,7 +22,6 @@ import org.eclipse.swt.events.ModifyListener; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; @@ -79,17 +78,17 @@ public class NameValuePairDialog extends CustomTitleAreaDialog { } /* (non-Javadoc) - * @see org.eclipse.tcf.te.ui.jface.dialogs.CustomTitleAreaDialog#createDialogArea(org.eclipse.swt.widgets.Composite) + * @see org.eclipse.tcf.te.ui.jface.dialogs.CustomTitleAreaDialog#createDialogAreaContent(org.eclipse.swt.widgets.Composite) */ @Override - protected Control createDialogArea(Composite parent) { - Composite top = (Composite)super.createDialogArea(parent); + protected void createDialogAreaContent(Composite parent) { + super.createDialogAreaContent(parent); setDialogTitle(dialogTitle); setTitle(title); setDefaultMessage(message, IMessageProvider.NONE); - Composite panel = new Composite(top, SWT.NONE); + Composite panel = new Composite(parent, SWT.NONE); panel.setLayout(new GridLayout(2, false)); panel.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); @@ -124,7 +123,6 @@ public class NameValuePairDialog extends CustomTitleAreaDialog { }); applyDialogFont(panel); - return panel; } /** diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/RenameDialog.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/RenameDialog.java index f924cf20a..ee390573b 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/RenameDialog.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/dialogs/RenameDialog.java @@ -74,19 +74,19 @@ public class RenameDialog extends CustomTitleAreaDialog { this.newName = this.oldName; } - /*(non-Javadoc) - * @see org.eclipse.tcf.te.ui.dialogs.CustomTitleAreaDialog#createDialogArea(org.eclipse.swt.widgets.Composite) + /* (non-Javadoc) + * @see org.eclipse.tcf.te.ui.jface.dialogs.CustomTitleAreaDialog#createDialogAreaContent(org.eclipse.swt.widgets.Composite) */ @Override - protected Control createDialogArea(Composite parent) { + protected void createDialogAreaContent(Composite parent) { + super.createDialogAreaContent(parent); + setDialogTitle(dialogTitle); setTitle(title); setDefaultMessage(defaultMessage, IMessageProvider.INFORMATION); - //set margins of dialog and apply dialog font - Composite container = (Composite) super.createDialogArea(parent); //we need two columns - Composite comp = new Composite(container, SWT.NONE); + Composite comp = new Composite(parent, SWT.NONE); comp.setLayout(new GridLayout(2, false)); comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); @@ -112,9 +112,7 @@ public class RenameDialog extends CustomTitleAreaDialog { } }); - applyDialogFont(container); - - return container; + applyDialogFont(comp); } /* (non-Javadoc) diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/internal/utils/TreeViewerSearchDialog.java b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/internal/utils/TreeViewerSearchDialog.java index 853450bd0..0dc464666 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/internal/utils/TreeViewerSearchDialog.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui/src/org/eclipse/tcf/te/ui/internal/utils/TreeViewerSearchDialog.java @@ -30,7 +30,6 @@ import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Combo; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Group; import org.eclipse.swt.widgets.Label; import org.eclipse.tcf.te.ui.activator.UIPlugin; @@ -180,15 +179,14 @@ public class TreeViewerSearchDialog extends CustomTitleAreaDialog implements ISe } } - /* - * (non-Javadoc) - * @see org.eclipse.tcf.te.ui.jface.dialogs.CustomTitleAreaDialog#createDialogArea(org.eclipse.swt.widgets.Composite) + /* (non-Javadoc) + * @see org.eclipse.tcf.te.ui.jface.dialogs.CustomTitleAreaDialog#createDialogAreaContent(org.eclipse.swt.widgets.Composite) */ - @Override - protected Control createDialogArea(Composite parent) { - // Create the main container - Composite composite = (Composite) super.createDialogArea(parent); - Composite container = new Composite(composite, SWT.NONE); + @Override + protected void createDialogAreaContent(Composite parent) { + super.createDialogAreaContent(parent); + + Composite container = new Composite(parent, SWT.NONE); container.setLayout(new GridLayout()); container.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); @@ -204,8 +202,6 @@ public class TreeViewerSearchDialog extends CustomTitleAreaDialog implements ISe String title = fSearchable.getSearchTitle(); getShell().setText(title); this.setTitle(title); - - return composite; } /** |