mirror of
https://github.com/PAMGuard/PAMGuard.git
synced 2024-11-21 14:42:27 +00:00
parent
6c7389c3fc
commit
95d08dd34b
@ -17,12 +17,14 @@ import javax.swing.JRadioButton;
|
||||
import javax.swing.SwingConstants;
|
||||
import javax.swing.border.TitledBorder;
|
||||
|
||||
import PamController.PamController;
|
||||
import PamDetection.RawDataUnit;
|
||||
import PamUtils.SelectFolder;
|
||||
import PamView.dialog.PamDialog;
|
||||
import PamView.dialog.PamGridBagContraints;
|
||||
import PamView.dialog.SourcePanel;
|
||||
import PamguardMVC.PamDataBlock;
|
||||
import PamguardMVC.PamRawDataBlock;
|
||||
|
||||
public class ClipDialog extends PamDialog {
|
||||
|
||||
@ -71,7 +73,19 @@ public class ClipDialog extends PamDialog {
|
||||
}
|
||||
|
||||
private void setParams() {
|
||||
sourcePanel.setSource(clipSettings.dataSourceName);
|
||||
|
||||
boolean found = sourcePanel.setSource(clipSettings.dataSourceName);
|
||||
if (!found) {
|
||||
PamRawDataBlock rawDataBlock = (PamRawDataBlock) PamController.getInstance().getDataBlockByLongName(clipControl.clipSettings.dataSourceName);
|
||||
if (rawDataBlock == null) {
|
||||
// have changed dialog to use long data name. More robust. Old configs will get null
|
||||
// from that, so use this instead.
|
||||
rawDataBlock = PamController.getInstance().getRawDataBlock(clipControl.clipSettings.dataSourceName);
|
||||
}
|
||||
if (rawDataBlock != null) {
|
||||
sourcePanel.setSource(rawDataBlock);
|
||||
}
|
||||
}
|
||||
storagePanel.setParams();
|
||||
clipPanel.setParams();
|
||||
enableControls();
|
||||
@ -79,7 +93,7 @@ public class ClipDialog extends PamDialog {
|
||||
|
||||
@Override
|
||||
public boolean getParams() {
|
||||
clipSettings.dataSourceName = sourcePanel.getSource().getDataName();
|
||||
clipSettings.dataSourceName = sourcePanel.getSource().getLongDataName();
|
||||
if (clipSettings.dataSourceName == null) {
|
||||
return showWarning("No data source");
|
||||
}
|
||||
|
@ -394,7 +394,12 @@ public class ClipProcess extends SpectrogramMarkProcess {
|
||||
*/
|
||||
public synchronized void subscribeDataBlocks() {
|
||||
unSubscribeDataBlocks();
|
||||
rawDataBlock = PamController.getInstance().getRawDataBlock(clipControl.clipSettings.dataSourceName);
|
||||
rawDataBlock = (PamRawDataBlock) PamController.getInstance().getDataBlockByLongName(clipControl.clipSettings.dataSourceName);
|
||||
if (rawDataBlock == null) {
|
||||
// have changed dialog to use long data name. More robust. Old configs will get null
|
||||
// from that, so use this instead.
|
||||
rawDataBlock = PamController.getInstance().getRawDataBlock(clipControl.clipSettings.dataSourceName);
|
||||
}
|
||||
setParentDataBlock(rawDataBlock, true);
|
||||
|
||||
int nBlocks = clipControl.clipSettings.getNumClipGenerators();
|
||||
|
@ -49,7 +49,7 @@ public abstract class DLTaskThread extends Thread {
|
||||
// System.out.println("ORCASPOT THREAD while: " + "The queue size is " + queue.size());
|
||||
try {
|
||||
if (queue.size()>0) {
|
||||
System.out.println("DL TASK THREAD: " + "The queue size is " + queue.size());
|
||||
// System.out.println("DL TASK THREAD: " + "The queue size is " + queue.size());
|
||||
ArrayList<? extends PamDataUnit> groupedRawData = queue.remove(0);
|
||||
|
||||
ArrayList<StandardPrediction> modelResult = dlModelWorker.runModel(groupedRawData,
|
||||
|
Loading…
Reference in New Issue
Block a user