()
| 465 | } |
| 466 | |
| 467 | protected void save() { |
| 468 | analytics.postInteraction(view, ClientAction.Save); |
| 469 | FileDialog dialog = new FileDialog(getShell(), SWT.SAVE); |
| 470 | dialog.setText("Save image to..."); |
| 471 | dialog.setFilterNames(new String[] { "PNG Images" }); |
| 472 | dialog.setFilterExtensions(new String[] { "*.png" }); |
| 473 | dialog.setOverwrite(true); |
| 474 | String path = dialog.open(); |
| 475 | if (path != null) { |
| 476 | ImageLoader saver = new ImageLoader(); |
| 477 | saver.data = new ImageData[] { layers[0].getImageData() }; // TODO: Save each layer |
| 478 | saver.save(path, SWT.IMAGE_PNG); |
| 479 | } |
| 480 | } |
| 481 | |
| 482 | public void setImage(MultiLayerAndLevelImage image) { |
| 483 | if (image == null || image == MultiLayerAndLevelImage.EMPTY) { |
no test coverage detected