Script execution

This commit is contained in:
x03daop
2016-06-14 14:46:47 +02:00
parent 61eab1aae0
commit 7121e282da
2 changed files with 1 additions and 42 deletions

View File

@@ -1,42 +0,0 @@
/*
* Copyright (c) 2014 Paul Scherrer Institute. All rights reserved.
*/
import ch.psi.pshell.ui.Plugin;
import javax.swing.Timer;
import java.awt.event.ActionEvent;
import java.util.logging.Level;
/**
*
*/
public class DataFile implements Plugin {
Timer timer;
@Override
public void onInitialize(int runCount) {
if (timer != null) {
timer.stop();
}
getView().getStatusBar().getAuxLabel().setForeground(new java.awt.Color(100, 100, 100));
timer = new Timer(2000, (ActionEvent e) -> {
try {
onTimer();
} catch (Exception ex) {
getLogger().log(Level.FINE, null, ex);
}
});
timer.start();
}
void onTimer(){
String file = getController().getDataManager().getLastOutput();
if (getState().isNormal() && (file !=null)){
getView().getStatusBar().setAuxMessage(file);
} else {
getView().getStatusBar().setAuxMessage("");
}
}
}

View File

@@ -191,6 +191,7 @@ diag_channels.append(ManipulatorTempA)
diag_channels.append(ManipulatorTempB)
diag_channels.append(ManipulatorCoolFlow)
diag_channels.append(ManipulatorCoolFlowSet)
diag_channels.append(MonoGrating)
def get_diag_name(diag):
return ch.psi.utils.Str.toTitleCase(diag.getName()).replace(" ", "")