File: /Users/shatabdi/Education/GitHub/se450_project/src/model/interfaces/IApplicationState.java
1
2 package model.interfaces;
3
4 import view.Enum.MouseMode;
5 import view.Enum.ShapeColor;
6 import view.Enum.ShapeShadingType;
7 import view.Enum.ShapeType;
8
9 public interface IApplicationState {
10 MouseMode getActiveMouseMode();
11
12 ShapeColor getActivePrimaryColor();
13
14 ShapeColor getActiveSecondaryColor();
15
16 ShapeShadingType getActiveShapeShadingType();
17
18 ShapeType getActiveShapeType();
19
20 void setActiveMouseMode();
21
22 void setActivePrimaryColor();
23
24 void setActiveSecondaryColor();
25
26 void setActiveShadingType();
27
28 void setActiveShape();
29 }
30