minor fixes

This commit is contained in:
Alexander Nozik 2016-10-14 18:30:30 +03:00
parent 4e179d6814
commit 581dfbdd20
5 changed files with 18 additions and 26 deletions

View File

@ -5,15 +5,15 @@ if (!hasProperty('mainClass')) {
}
mainClassName = mainClass
version = "0.1.1";
version = "0.1.2";
//mainClassName = "inr.numass.readvac.Main"
dependencies {
// compile 'commons-cli:commons-cli:1.3'
// compile 'de.jensd:shichimifx:1.0.5'
compile project(':numass-storage:numass-client')
compile project(':dataforge-control')
compile project(':dataforge-storage')
compile project(':dataforge-plots:plots-jfc')
}

View File

@ -26,6 +26,7 @@ import hep.dataforge.meta.MetaUtils;
import hep.dataforge.storage.api.Storage;
import hep.dataforge.storage.commons.StorageFactory;
import hep.dataforge.storage.commons.StorageManager;
import inr.numass.client.ClientUtils;
import javafx.application.Application;
import javafx.application.Platform;
import javafx.fxml.FXMLLoader;
@ -55,24 +56,6 @@ public class PKT8App extends Application {
launch(args);
}
// public Meta startConfigDialog(Scene scene) throws IOException, ParseException, ControlException {
// FileChooser fileChooser = new FileChooser();
// fileChooser.setTitle("Open configuration file");
// fileChooser.setInitialFileName(DEFAULT_CONFIG_LOCATION);
//// fileChooser.setInitialDirectory(GlobalContext.instance().io().getRootDirectory());
// fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("xml", "*.xml", "*.XML"));
// fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("json", "*.json", "*.JSON"));
//// fileChooser.getExtensionFilters().add(new FileChooser.ExtensionFilter("all", "*.*"));
// File cfgFile = fileChooser.showOpenDialog(scene.getWindow());
//
// if (cfgFile != null) {
// return MetaFileReader.read(cfgFile);
// } else {
// return null;
// }
// }
@Override
public void start(Stage primaryStage) throws IOException, ControlException, ParseException {
// Locale.setDefault(Locale.US);// чтобы отделение десятичных знаков было точкой
@ -95,13 +78,14 @@ public class PKT8App extends Application {
// setting up storage connections
if (config.hasMeta("storage")) {
String numassRun = ClientUtils.getRunName(config);
config.getMetaList("storage").forEach(node -> {
Storage storage = StorageFactory.buildStorage(device.getContext(), node);
if(config.hasValue("numass.run")){
if (!numassRun.isEmpty()) {
try {
storage = storage.buildShelf(config.getString("numass.run"), Meta.empty());
storage = storage.buildShelf(numassRun, Meta.empty());
} catch (StorageException e) {
throw new RuntimeException(e);
LoggerFactory.getLogger(getClass()).error("Failed to build shelf");
}
}
device.connect(new StorageConnection(storage), Roles.STORAGE_ROLE);

View File

@ -60,6 +60,9 @@ public class PKT8Controller implements Initializable, DeviceListener, Measuremen
@Override
public void initialize(URL location, ResourceBundle resources) {
this.consoleFragment = new ConsoleFragment();
consoleFragment.addLogHandler(device.getContext().getLogger());
//TODO to be removed later
consoleFragment.hookStd();
new FragmentWindow(consoleFragment).bindTo(consoleButton);
plotFragment = new PKT8PlotFragment(device);
new FragmentWindow(plotFragment).bindTo(plotButton);

View File

@ -118,11 +118,16 @@ public class PKT8PlotController implements Initializable, MeasurementListener<PK
//Do not use view config here, it is applyed separately
TimePlottable plottable = new TimePlottable(channel.getName());
plottable.configure(deviceLineMeta);
if (deviceLineMeta.hasMeta("plot")) {
plottable.configure(deviceLineMeta.getMeta("plot"));
}
plottables.addPlottable(plottable);
plotFrame.add(plottable);
});
plottables.applyConfig(plotFrame.getConfig());
if(device.meta().hasMeta("plotConfig")){
plottables.applyConfig(device.meta().getMeta("plotConfig"));
}
// plottables.applyConfig(plotFrame.getConfig());
}
@Override
@ -141,5 +146,4 @@ public class PKT8PlotController implements Initializable, MeasurementListener<PK
}
}

View File

@ -21,4 +21,5 @@ dependencies {
compile project(':numass-storage')
compile 'commons-cli:commons-cli:1.3.1'
compile 'org.zeroturnaround:zt-zip:1.9'
compile project(':dataforge-grind')
}