Placemark[] getDisplayedPins() { if (isShowingSpectraForSelectedPins() && currentView != null) { return currentView.getSelectedPins(); } else if (isShowingSpectraForAllPins() && getCurrentProduct() != null) { ProductNodeGroup<Placemark> pinGroup = getCurrentProduct().getPinGroup(); return pinGroup.toArray(new Placemark[pinGroup.getNodeCount()]); } else { return new Placemark[0]; } }
private void updateUIState() { boolean hasView = currentView != null; boolean hasProduct = getCurrentProduct() != null; boolean hasSelectedPins = hasView && currentView.getSelectedPins().length > 0; boolean hasPins = hasProduct && getCurrentProduct().getPinGroup().getNodeCount() > 0; filterButton.setEnabled(hasProduct); showSpectrumForCursorButton.setEnabled(hasView); showSpectraForSelectedPinsButton.setEnabled(hasSelectedPins); showSpectraForAllPinsButton.setEnabled(hasPins); showGridButton.setEnabled(hasView); chartPanel.setEnabled(hasProduct); // todo - hasSpectraGraphs showGridButton.setSelected(hasView); chartHandler.setGridVisible(showGridButton.isSelected()); }
private void updateUIState() { boolean hasView = currentView != null; boolean hasProduct = currentProduct != null; boolean hasSelectedPins = hasView && currentView.getSelectedPins().length > 0; boolean hasPins = hasProduct && currentProduct.getPinGroup().getNodeCount() > 0; boolean hasDiagram = diagramCanvas.getDiagram() != null; filterButton.setEnabled(hasProduct); showForCursorButton.setEnabled(hasView); showForSelectedPinsButton.setEnabled(hasSelectedPins); showForAllPinsButton.setEnabled(hasPins); showVectorAverageButton.setEnabled(hasDiagram); showAveragePinSpectrumButton.setEnabled(hasPins); diagramCanvas.setEnabled(hasProduct); exportTextButton.setEnabled(hasProduct); exportImageButton.setEnabled(hasProduct); if (diagramCanvas.getDiagram() != null) { diagramCanvas.getDiagram().setDrawGrid(settings.isShowingGrid()); } }
Placemark[] pins = null; if (isShowingForSelectedPins()) { pins = currentView.getSelectedPins(); } else if (isShowingForAllPins()) { final ProductNodeGroup<Placemark> pinGroup = currentProduct.getPinGroup();