File: /Users/shatabdi/Education/GitHub/se450_project/src/model/dialogs/ChooseMouseMode.java
1
2 package model.dialogs;
3
4 import model.interfaces.IApplicationState;
5 import view.Enum.MouseMode;
6 import view.interfaces.IDialogChoice;
7
8 public class ChooseMouseMode implements IDialogChoice<MouseMode> {
9 private final IApplicationState applicationState;
10
11 public ChooseMouseMode(IApplicationState applicationState) {
12
13 this.applicationState = applicationState;
14 }
15
16 @Override
17 public MouseMode getCurrentSelection() {
18 return applicationState.getActiveMouseMode();
19 }
20
21 @Override
22 public MouseMode[] getDialogOptions() {
23 return MouseMode.values();
24 }
25
26 @Override
27 public String getDialogText() {
28 return "Select a shading type from the menu below:";
29 }
30
31 @Override
32 public String getDialogTitle() {
33 return "Mouse Mode";
34 }
35
36 }
37