Skip to content

Commit

Permalink
Fix: select the correct segmenter, after changing the list of segmenters
Browse files Browse the repository at this point in the history
Depend on a new version of labkit because, the removal of a segmenter is
supported.
  • Loading branch information
maarzt committed Jul 20, 2018
1 parent 1fdc1ba commit cc560cb
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
1 change: 1 addition & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<dependency>
<groupId>net.imglib2</groupId>
<artifactId>imglib2-labkit</artifactId>
<version>0.1.12</version>
</dependency>
<dependency>
<groupId>com.miglayout</groupId>
Expand Down
11 changes: 9 additions & 2 deletions src/main/java/com/indago/tr2d/plugins/seg/SegmentationModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,14 @@ public MySegmentationItem addSegmenter() {
return segmentationItem;
}

@Override
public void removeSelectedSegmenter() {
if(segmenters.size() <= 1)
return;
segmenters.remove(selectedSegmenter.get());
selectedSegmenter.set(segmenters.get(0));
}

private Segmenter initClassifier() {
TrainableSegmentationSegmenter classifier1 =
new TrainableSegmentationSegmenter(context, inputImage);
Expand Down Expand Up @@ -184,8 +192,7 @@ private void replaceSegmentationItems(List< MySegmentationItem > result) {
segmenters.addAll(result);
if(segmenters.isEmpty())
addSegmenter();
else
selectedSegmenter().set(result.get(0));
selectedSegmenter().set(segmenters.get(0));
}

public void save(ProjectFolder folder) throws IOException {
Expand Down

0 comments on commit cc560cb

Please sign in to comment.