Skip to content

Commit fd40b90

Browse files
Fix customisation (#78)
Co-authored-by: mped822 <[email protected]>
1 parent c15c195 commit fd40b90

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

src/quinzical/controllers/CustomiseController.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ public void initialize() {
6464

6565
@FXML
6666
private void handleBackButton(final ActionEvent event) {
67+
_imageModel.getImageView().setImage(new Image(_images[_index].getFilename()));
6768
_imageModel.postImage(_images[_index]);
68-
_sceneManager.unloadScene();
6969
_sceneManager.backScene();
7070
}
7171

src/quinzical/controllers/OpeningMenuController.java

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ public void initialize() {
6464
} else {
6565
_sheep.setImage(new Image(currentSheep.getFilename()));
6666
}
67+
ImageModel.getInstance().setImageView(_sheep);
6768
}
6869

6970
/**

src/quinzical/util/api/ImageModel.java

+21
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package quinzical.util.api;
22

3+
import javafx.scene.image.ImageView;
34
import quinzical.controllers.util.Sheep;
45
import quinzical.util.models.LoginModel;
56

@@ -13,6 +14,8 @@ public final class ImageModel {
1314

1415
private static ImageModel _instance;
1516

17+
private ImageView _sheep;
18+
1619
private Image _image = new Image();
1720

1821
private ImageModel() {
@@ -30,6 +33,24 @@ public static ImageModel getInstance() {
3033
return _instance;
3134
}
3235

36+
/**
37+
* Used to set sheep ImageView
38+
*
39+
* @param sheep
40+
*/
41+
public void setImageView(final ImageView sheep) {
42+
_sheep = sheep;
43+
}
44+
45+
/**
46+
* Used to get sheep ImageView
47+
*
48+
* @return sheep
49+
*/
50+
public ImageView getImageView() {
51+
return _sheep;
52+
}
53+
3354
/**
3455
* Used to post sheep image
3556
*

0 commit comments

Comments
 (0)