Add UI components for outline
This commit is contained in:
@@ -54,6 +54,10 @@ public class NavPresenter {
|
||||
|
||||
public void goToComplexMorphology(){ navigator.showComplexMorphology(); }
|
||||
|
||||
public void goToLinearOutline(){ navigator.showLinearOutline(); }
|
||||
|
||||
public void goToNonLinearOutline() { navigator.showNonLinearOutline(); }
|
||||
|
||||
public GrayScaleMatrix getImageGrayMatrix() { return appState.getImage().toGrayScale(); }
|
||||
|
||||
public void setMode(Mode mode) { modeService.setMode(mode); }
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
package presenters.outline;
|
||||
|
||||
public interface LinearOutlineListener {
|
||||
|
||||
}
|
||||
43
src/main/java/presenters/outline/LinearOutlinePresenter.java
Normal file
43
src/main/java/presenters/outline/LinearOutlinePresenter.java
Normal file
@@ -0,0 +1,43 @@
|
||||
package presenters.outline;
|
||||
|
||||
import app.state.AppState;
|
||||
import app.state.LinearOutlineState;
|
||||
import jakarta.inject.Inject;
|
||||
import services.OutlineService;
|
||||
|
||||
public class LinearOutlinePresenter implements LinearOutlineListener {
|
||||
|
||||
private final AppState appState;
|
||||
private final LinearOutlineState outlineState;
|
||||
private final OutlineService outlineService;
|
||||
|
||||
@Inject
|
||||
public LinearOutlinePresenter(
|
||||
AppState appState,
|
||||
LinearOutlineState outlineState,
|
||||
OutlineService outlineService
|
||||
) {
|
||||
this.appState = appState;
|
||||
this.outlineState = outlineState;
|
||||
this.outlineService = outlineService;
|
||||
}
|
||||
|
||||
public void setView(Object o) {
|
||||
}
|
||||
|
||||
public void dispose() {
|
||||
}
|
||||
|
||||
public void computePrewittGradient(int direction) {
|
||||
}
|
||||
|
||||
public void computeSobelGradient(int direction) {
|
||||
|
||||
}
|
||||
|
||||
public void computeLaplacian4() {
|
||||
}
|
||||
|
||||
public void computeLaplacian8() {
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user