Issue #2225 Disabled multi file compress check box.
Change-Id: I58437e753a4b5d63088c0e7e20b92b87e024d7d3 Former-commit-id:820dbd6d75
[formerly8ca4fbfd5d
] [formerly0dabd58553
] [formerly93f58b6434
[formerly0dabd58553
[formerly 26b471175df690bdcfff9b30d9244b35976b029c]]] Former-commit-id:93f58b6434
Former-commit-id: 298cb6156c38633b87b0c23792ba391367031f98 [formerly687cb4d048
] Former-commit-id:4c31405e79
This commit is contained in:
parent
57fded4c29
commit
dca2763691
1 changed files with 128 additions and 115 deletions
|
@ -38,7 +38,6 @@ import org.eclipse.swt.graphics.Point;
|
|||
import org.eclipse.swt.layout.GridData;
|
||||
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.DirectoryDialog;
|
||||
import org.eclipse.swt.widgets.Display;
|
||||
|
@ -46,7 +45,6 @@ import org.eclipse.swt.widgets.Label;
|
|||
import org.eclipse.swt.widgets.Layout;
|
||||
import org.eclipse.swt.widgets.MessageBox;
|
||||
import org.eclipse.swt.widgets.Shell;
|
||||
import org.eclipse.swt.widgets.Spinner;
|
||||
|
||||
import com.raytheon.uf.common.archive.config.ArchiveConstants.Type;
|
||||
import com.raytheon.uf.common.archive.config.DisplayData;
|
||||
|
@ -102,8 +100,9 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
/** Compression check box. */
|
||||
private Button compressChk;
|
||||
|
||||
/** Break files check box. */
|
||||
private Button breakFilesChk;
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /** Break files check box. */
|
||||
// private Button breakFilesChk;
|
||||
|
||||
/** Button to save new select case configuration. */
|
||||
private Button saveAsBtn;
|
||||
|
@ -114,14 +113,17 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
/** Button to delete select case configuration. */
|
||||
private Button deleteBtn;
|
||||
|
||||
/** File size spinner control. */
|
||||
private Spinner fileSizeSpnr;
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /** File size spinner control. */
|
||||
// private Spinner fileSizeSpnr;
|
||||
|
||||
/** File size combo box. */
|
||||
private Combo fileSizeCbo;
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /** File size combo box. */
|
||||
// private Combo fileSizeCbo;
|
||||
|
||||
/** Maximum file size label. */
|
||||
private Label maxFileSizeLbl;
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /** Maximum file size label. */
|
||||
// private Label maxFileSizeLbl;
|
||||
|
||||
/** Directory location label. */
|
||||
private Label locationLbl;
|
||||
|
@ -370,58 +372,60 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
*/
|
||||
compressChk = new Button(compressionComp, SWT.CHECK);
|
||||
compressChk.setText("Compress Files");
|
||||
compressChk.addSelectionListener(new SelectionAdapter() {
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
handleCompressSelection();
|
||||
}
|
||||
});
|
||||
// TODO restore when Multi-file implemented.
|
||||
// compressChk.addSelectionListener(new SelectionAdapter() {
|
||||
// @Override
|
||||
// public void widgetSelected(SelectionEvent e) {
|
||||
// handleCompressSelection();
|
||||
// }
|
||||
// });
|
||||
|
||||
gd = new GridData();
|
||||
gd.horizontalIndent = 20;
|
||||
breakFilesChk = new Button(compressionComp, SWT.CHECK);
|
||||
breakFilesChk.setText("Break into multiple files");
|
||||
breakFilesChk.setLayoutData(gd);
|
||||
breakFilesChk.setEnabled(false);
|
||||
breakFilesChk.addSelectionListener(new SelectionAdapter() {
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
handleBreakFilesSelection(breakFilesChk.getSelection());
|
||||
}
|
||||
});
|
||||
// TODO restore when Multi-file implemented.
|
||||
// gd = new GridData();
|
||||
// gd.horizontalIndent = 20;
|
||||
// breakFilesChk = new Button(compressionComp, SWT.CHECK);
|
||||
// breakFilesChk.setText("Break into multiple files");
|
||||
// breakFilesChk.setLayoutData(gd);
|
||||
// breakFilesChk.setEnabled(false);
|
||||
// breakFilesChk.addSelectionListener(new SelectionAdapter() {
|
||||
// @Override
|
||||
// public void widgetSelected(SelectionEvent e) {
|
||||
// handleBreakFilesSelection(breakFilesChk.getSelection());
|
||||
// }
|
||||
// });
|
||||
|
||||
Composite maxFileSizeComp = new Composite(compressionComp, SWT.NONE);
|
||||
gl = new GridLayout(3, false);
|
||||
gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false);
|
||||
gd.horizontalIndent = 20;
|
||||
maxFileSizeComp.setLayout(gl);
|
||||
maxFileSizeComp.setLayoutData(gd);
|
||||
|
||||
maxFileSizeLbl = new Label(maxFileSizeComp, SWT.NONE);
|
||||
maxFileSizeLbl.setText("Max File Size: ");
|
||||
maxFileSizeLbl.setEnabled(false);
|
||||
|
||||
gd = new GridData(60, SWT.DEFAULT);
|
||||
fileSizeSpnr = new Spinner(maxFileSizeComp, SWT.BORDER);
|
||||
fileSizeSpnr.setIncrement(1);
|
||||
fileSizeSpnr.setPageIncrement(50);
|
||||
fileSizeSpnr.setMaximum(2000);
|
||||
fileSizeSpnr.setMinimum(500);
|
||||
fileSizeSpnr.setLayoutData(gd);
|
||||
fileSizeSpnr.setEnabled(false);
|
||||
|
||||
fileSizeCbo = new Combo(maxFileSizeComp, SWT.VERTICAL | SWT.DROP_DOWN
|
||||
| SWT.BORDER | SWT.READ_ONLY);
|
||||
fileSizeCbo.setEnabled(false);
|
||||
fileSizeCbo.addSelectionListener(new SelectionAdapter() {
|
||||
@Override
|
||||
public void widgetSelected(SelectionEvent e) {
|
||||
handleFileSizeChangeSelection();
|
||||
}
|
||||
});
|
||||
fileSizeCbo.add("MB");
|
||||
fileSizeCbo.add("GB");
|
||||
fileSizeCbo.select(0);
|
||||
// Composite maxFileSizeComp = new Composite(compressionComp, SWT.NONE);
|
||||
// gl = new GridLayout(3, false);
|
||||
// gd = new GridData(SWT.FILL, SWT.DEFAULT, true, false);
|
||||
// gd.horizontalIndent = 20;
|
||||
// maxFileSizeComp.setLayout(gl);
|
||||
// maxFileSizeComp.setLayoutData(gd);
|
||||
//
|
||||
// maxFileSizeLbl = new Label(maxFileSizeComp, SWT.NONE);
|
||||
// maxFileSizeLbl.setText("Max File Size: ");
|
||||
// maxFileSizeLbl.setEnabled(false);
|
||||
//
|
||||
// gd = new GridData(60, SWT.DEFAULT);
|
||||
// fileSizeSpnr = new Spinner(maxFileSizeComp, SWT.BORDER);
|
||||
// fileSizeSpnr.setIncrement(1);
|
||||
// fileSizeSpnr.setPageIncrement(50);
|
||||
// fileSizeSpnr.setMaximum(2000);
|
||||
// fileSizeSpnr.setMinimum(500);
|
||||
// fileSizeSpnr.setLayoutData(gd);
|
||||
// fileSizeSpnr.setEnabled(false);
|
||||
//
|
||||
// fileSizeCbo = new Combo(maxFileSizeComp, SWT.VERTICAL | SWT.DROP_DOWN
|
||||
// | SWT.BORDER | SWT.READ_ONLY);
|
||||
// fileSizeCbo.setEnabled(false);
|
||||
// fileSizeCbo.addSelectionListener(new SelectionAdapter() {
|
||||
// @Override
|
||||
// public void widgetSelected(SelectionEvent e) {
|
||||
// handleFileSizeChangeSelection();
|
||||
// }
|
||||
// });
|
||||
// fileSizeCbo.add("MB");
|
||||
// fileSizeCbo.add("GB");
|
||||
// fileSizeCbo.select(0);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -643,9 +647,15 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
|
||||
List<DisplayData> displayDatas = getSelectedData();
|
||||
boolean doCompress = compressChk.getSelection();
|
||||
boolean doMultiFiles = breakFilesChk.getSelection();
|
||||
int compressSize = fileSizeSpnr.getSelection();
|
||||
String sizeType = fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex());
|
||||
|
||||
// TODO restore once Multi-file implemented.
|
||||
// boolean doMultiFiles = breakFilesChk.getSelection();
|
||||
// int compressSize = fileSizeSpnr.getSelection();
|
||||
// String sizeType =
|
||||
// fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex());
|
||||
boolean doMultiFiles = false;
|
||||
int compressSize = 500;
|
||||
String sizeType = "MB";
|
||||
|
||||
setCursorBusy(true);
|
||||
if (generateCaseDlg == null || generateCaseDlg.isDisposed()) {
|
||||
|
@ -688,18 +698,19 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
|
||||
}
|
||||
|
||||
/**
|
||||
* Enable/Disable controls based on the compression check box.
|
||||
*/
|
||||
private void handleCompressSelection() {
|
||||
if (compressChk.getSelection()) {
|
||||
handleBreakFilesSelection(breakFilesChk.getSelection());
|
||||
} else {
|
||||
handleBreakFilesSelection(false);
|
||||
}
|
||||
|
||||
breakFilesChk.setEnabled(compressChk.getSelection());
|
||||
}
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /**
|
||||
// * Enable/Disable controls based on the compression check box.
|
||||
// */
|
||||
// private void handleCompressSelection() {
|
||||
// if (compressChk.getSelection()) {
|
||||
// handleBreakFilesSelection(breakFilesChk.getSelection());
|
||||
// } else {
|
||||
// handleBreakFilesSelection(false);
|
||||
// }
|
||||
//
|
||||
// breakFilesChk.setEnabled(compressChk.getSelection());
|
||||
// }
|
||||
|
||||
/**
|
||||
* Bring up modal dialog to get the case's directory name.
|
||||
|
@ -738,17 +749,18 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Enable/Disable file size controls.
|
||||
*
|
||||
* @param enabled
|
||||
* Enabled flag.
|
||||
*/
|
||||
private void handleBreakFilesSelection(boolean enabled) {
|
||||
maxFileSizeLbl.setEnabled(enabled);
|
||||
fileSizeSpnr.setEnabled(enabled);
|
||||
fileSizeCbo.setEnabled(enabled);
|
||||
}
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /**
|
||||
// * Enable/Disable file size controls.
|
||||
// *
|
||||
// * @param enabled
|
||||
// * Enabled flag.
|
||||
// */
|
||||
// private void handleBreakFilesSelection(boolean enabled) {
|
||||
// maxFileSizeLbl.setEnabled(enabled);
|
||||
// fileSizeSpnr.setEnabled(enabled);
|
||||
// fileSizeCbo.setEnabled(enabled);
|
||||
// }
|
||||
|
||||
/**
|
||||
* Enables the generate button will user has entered all needed elements.
|
||||
|
@ -760,35 +772,36 @@ public class CaseCreationDlg extends AbstractArchiveDlg {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Action performed when the file size has changed.
|
||||
*/
|
||||
private void handleFileSizeChangeSelection() {
|
||||
/*
|
||||
* If the same item was selected just return.
|
||||
*/
|
||||
if (fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex()).equals(
|
||||
(String) fileSizeCbo.getData())) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex()).equals("MB")) {
|
||||
fileSizeSpnr.setIncrement(1);
|
||||
fileSizeSpnr.setPageIncrement(50);
|
||||
fileSizeSpnr.setMaximum(2000);
|
||||
fileSizeSpnr.setMinimum(500);
|
||||
fileSizeSpnr.setSelection(500);
|
||||
} else {
|
||||
fileSizeSpnr.setIncrement(1);
|
||||
fileSizeSpnr.setPageIncrement(5);
|
||||
fileSizeSpnr.setMinimum(1);
|
||||
fileSizeSpnr.setMaximum(10);
|
||||
fileSizeSpnr.setSelection(1);
|
||||
}
|
||||
|
||||
fileSizeCbo
|
||||
.setData(fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex()));
|
||||
}
|
||||
// TODO restore when Multi-file implemented.
|
||||
// /**
|
||||
// * Action performed when the file size has changed.
|
||||
// */
|
||||
// private void handleFileSizeChangeSelection() {
|
||||
// /*
|
||||
// * If the same item was selected just return.
|
||||
// */
|
||||
// if (fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex()).equals(
|
||||
// (String) fileSizeCbo.getData())) {
|
||||
// return;
|
||||
// }
|
||||
//
|
||||
// if (fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex()).equals("MB")) {
|
||||
// fileSizeSpnr.setIncrement(1);
|
||||
// fileSizeSpnr.setPageIncrement(50);
|
||||
// fileSizeSpnr.setMaximum(2000);
|
||||
// fileSizeSpnr.setMinimum(500);
|
||||
// fileSizeSpnr.setSelection(500);
|
||||
// } else {
|
||||
// fileSizeSpnr.setIncrement(1);
|
||||
// fileSizeSpnr.setPageIncrement(5);
|
||||
// fileSizeSpnr.setMinimum(1);
|
||||
// fileSizeSpnr.setMaximum(10);
|
||||
// fileSizeSpnr.setSelection(1);
|
||||
// }
|
||||
//
|
||||
// fileSizeCbo
|
||||
// .setData(fileSizeCbo.getItem(fileSizeCbo.getSelectionIndex()));
|
||||
// }
|
||||
|
||||
/**
|
||||
* Display the directory browser dialog.
|
||||
|
|
Loading…
Add table
Reference in a new issue