Updates to the import gis dialog

- brought over previous changes from v18, which changed the default size of the dialog to accomodate more screen sizes and resolutions
- added the ability to resize the dialog
This commit is contained in:
srcarter3 2023-03-07 10:10:14 -08:00
parent ca25114ddc
commit 1d93307c66

View file

@ -78,6 +78,8 @@ import com.raytheon.viz.ui.widgets.TimeRangeEntry;
* ------------ ---------- ----------- -------------------------- * ------------ ---------- ----------- --------------------------
* Dec 5, 2012 randerso Initial creation * Dec 5, 2012 randerso Initial creation
* Feb 15, 2013 #1629 randerso Fix saving of default plugin to prefs * Feb 15, 2013 #1629 randerso Fix saving of default plugin to prefs
* Nov 1, 2021 srcarter@ucar Made the dialog shorter to show on smaller screens
* Mar 7, 2023 srcarter@ucar Allow dialog to be resized
* *
* </pre> * </pre>
* *
@ -258,14 +260,12 @@ public class GisDataStoreParametersDialog extends CaveJFACEDialog {
tableGroup.setLayoutData(layoutData); tableGroup.setLayoutData(layoutData);
layout = new GridLayout(1, false); layout = new GridLayout(1, false);
tableGroup.setLayout(layout); tableGroup.setLayout(layout);
layout.marginWidth = 0;
layout.marginHeight = 0;
tableGroup.setText("Table:"); tableGroup.setText("Table:");
tablesList = new List(tableGroup, SWT.SINGLE | SWT.BORDER tablesList = new List(tableGroup, SWT.SINGLE | SWT.BORDER
| SWT.V_SCROLL | SWT.H_SCROLL); | SWT.V_SCROLL | SWT.H_SCROLL);
layoutData = new GridData(SWT.FILL, SWT.FILL, true, true); layoutData = new GridData(SWT.FILL, SWT.FILL, true, true);
layoutData.heightHint = tablesList.getItemHeight() * 12; layoutData.heightHint = tablesList.getItemHeight() * 4;
tablesList.setLayoutData(layoutData); tablesList.setLayoutData(layoutData);
tablesList.addSelectionListener(new SelectionAdapter() { tablesList.addSelectionListener(new SelectionAdapter() {
@Override @Override
@ -306,6 +306,8 @@ public class GisDataStoreParametersDialog extends CaveJFACEDialog {
typeCombo.setText(pluginName); typeCombo.setText(pluginName);
selectedPlugin = null; selectedPlugin = null;
selectPlugin(pluginName); selectPlugin(pluginName);
((GridLayout)mainComp.getLayout()).marginHeight=2;
return mainComp; return mainComp;
} }
@ -453,4 +455,12 @@ public class GisDataStoreParametersDialog extends CaveJFACEDialog {
return pluginNames; return pluginNames;
} }
/**
* Override isResizable from Dialog, to allow the GIS Import
* window to be resizable.
*/
protected boolean isResizable() {
return true;
}
} }