@Override public void done() { UIUtils.setRootFrameDefaultCursor(snapApp.getMainFrame()); snapApp.setStatusBarMessage(""); try { ProductSceneImage sceneImage = get(); UndoRedo.Manager undoManager = SnapApp.getDefault().getUndoManager(sceneImage.getProduct()); ProductSceneView view = new ProductSceneView(sceneImage, undoManager); // get the preferences: SnapApp.getInstance().getPreferences() // add the view (as listener) to it openDocumentWindow(view); } catch (Exception e) { snapApp.handleError(MessageFormat.format("Failed to open image view.\n\n{0}", e.getMessage()), e); } }
@Override protected void done() { SnapApp.getDefault().getMainFrame().setCursor(Cursor.getDefaultCursor()); String errorMsg = "The RGB image view could not be created."; try { ProductSceneView productSceneView = new ProductSceneView(get()); openDocumentWindow(productSceneView); } catch (OutOfMemoryError e) { Dialogs.showOutOfMemoryError(errorMsg); return; } catch (Exception e) { SnapApp.getDefault().handleError(errorMsg, e); return; } SnapApp.getDefault().setStatusBarMessage(""); } };
@Override protected void done() { SnapApp.getDefault().getMainFrame().setCursor(Cursor.getDefaultCursor()); String errorMsg = "The HSV image view could not be created."; try { final ProductSceneView productSceneView = new ProductSceneView(get()); OpenRGBImageViewAction.openDocumentWindow(productSceneView); } catch (OutOfMemoryError e) { Dialogs.showOutOfMemoryError(errorMsg); return; } catch (Exception e) { SnapApp.getDefault().handleError(errorMsg, e); return; } SnapApp.getDefault().setStatusBarMessage(""); } };
ProductSceneView view = new ProductSceneView(sceneImage); Rectangle bounds = viewRef.bounds; if (bounds != null && !bounds.isEmpty()) {
public void testIsRGB() { ProductSceneView view; view = new ProductSceneView(new ProductSceneImage(r, new DefaultPropertyMap(), ProgressMonitor.NULL)); assertFalse(view.isRGB()); view = new ProductSceneView(new ProductSceneImage("RGB", r, g, b, new DefaultPropertyMap(), ProgressMonitor.NULL)); assertTrue(view.isRGB()); }
public void testDispose() { final ProductSceneView view = new ProductSceneView(new ProductSceneImage(r, new DefaultPropertyMap(), ProgressMonitor.NULL)); view.dispose(); assertNull(view.getSceneImage()); }