/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onArchivedMeasurementsNotified (final @ListensTo @Nonnull UniformityArchiveContentMessage message) { log.info("onArchivedMeasurementsNotified({})", message); archivedMeasurementsRequestor.stop(); populateMeasurementsArchive(message.findMeasurements()); presentation.hideWaitingOnMeasurementsArchive(); presentation.renderDisplayName(selectedDisplay.getDisplay().getDisplayName()); presentation.renderProfileName(selectedDisplay.getProfile().getName()); }
displays.add(new ProfiledDisplay(new Display(displayName, index), profile));
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override public void showUp (final @Nonnull ProfiledDisplay profiledDisplay) { assert EventQueue.isDispatchThread(); panel.showUp(profiledDisplay); profiledDisplay.getDisplay().getGraphicsDevice().setFullScreenWindow(frame); frame.setVisible(true); }
log.info("renderEvaluationStep({})", step); final ICC_Profile iccProfile = profiledDisplay.getProfile().getIccProfile(); DeferredCreationEditableImageRenderer c = null;
@Nonnull public static UniformityMeasurements createMeasurements (final @Nonnull String displayName, final @Nonnull Random r) { final DateTime dateTime = new DateTime((40L * 365 * 24 * 60 * 60 + r.nextLong() % (365L * 24 * 60 * 60)) * 1000); final SortedMap<Position, UniformityMeasurement> m = new TreeMap<Position, UniformityMeasurement>(); m.put(xy(0, 0), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(1, 0), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(2, 0), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(0, 1), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(1, 1), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(2, 1), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(0, 2), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(1, 2), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); m.put(xy(2, 2), new UniformityMeasurement(randomTemperature(r), randomLuminance(r))); return new UniformityMeasurements(new ProfiledDisplay(new Display(displayName, 0), new Profile("profile")), dateTime, m); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public void onDisplaySelection (final @ListensTo @Nonnull DisplaySelectionMessage message) { log.info("onDisplaySelection({})", message); selectedDisplay = message.getSelectedDisplay(); presentation.showWaitingOnMeasurementsArchive(); archivedMeasurementsRequestor.start(new UniformityArchiveQuery(selectedDisplay.getDisplay())); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ private void refreshPresentation() { if (selectedMeasurements != null) { propertyRenderers.get(selectedPropertyRendereIndex.getValue()).render(selectedMeasurements); presentation.renderDisplayName(selectedMeasurements.getDisplay().getDisplay().getDisplayName()); presentation.renderProfileName(selectedMeasurements.getDisplay().getProfile().getName()); } } }
throws InterruptedException final Collaboration collaboration = new UniformityCheckRequest(new ProfiledDisplay(new Display("display1", 0), new Profile("profile"))).send(); collaboration.waitForCompletion(); m.put(xy(1, 2), new UniformityMeasurement(kelvin(6864), 20)); m.put(xy(2, 2), new UniformityMeasurement(kelvin(7209), 0)); final UniformityMeasurements measurements = new UniformityMeasurements(new ProfiledDisplay(new Display("display1", 0), new Profile("profile")), m); messageVerifier.verify(UniformityMeasurementMessage.class).with("measurements", new Equals(measurements));
/******************************************************************************************************************* * * ******************************************************************************************************************/ private void initializeMeasurement() { log.info("initializeMeasurement()"); presentation = presentationBuilder.get().getPresentation(); computePositions(); measurementMapByPosition.clear(); presentation.bind(continueAction, cancelAction); presentation.setGridSize(COLUMNS, ROWS); continueAction.setEnabled(false); cancelAction.setEnabled(false); presentation.showUp(display.getDisplay().getGraphicsDevice()); presentation.renderControlPanelAt(DEFAULT_CONTROL_PANEL_POSITION); }