|
@@ -5,6 +5,9 @@ public class Model extends Observable
|
|
|
{
|
|
|
/** The observers that are watching this model for changes. */
|
|
|
private List<Observer> observers;
|
|
|
+ public Color menuColour;
|
|
|
+ public Color sideColour;
|
|
|
+ public Color controlColour;
|
|
|
|
|
|
// Constructor
|
|
|
public Model()
|
|
@@ -12,6 +15,27 @@ public class Model extends Observable
|
|
|
this.observers = new ArrayList();
|
|
|
setChanged();
|
|
|
}
|
|
|
+
|
|
|
+ public void setMenuColour(Color c)
|
|
|
+ {
|
|
|
+ menuColour = c;
|
|
|
+ setChanged();
|
|
|
+ notifyObservers();
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setSideColour(Color c)
|
|
|
+ {
|
|
|
+ sideColour = c;
|
|
|
+ setChanged();
|
|
|
+ notifyObservers();
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setControlColour(Color c)
|
|
|
+ {
|
|
|
+ controlColour = c;
|
|
|
+ setChanged();
|
|
|
+ notifyObservers();
|
|
|
+ }
|
|
|
|
|
|
// Add observer to be notified on change
|
|
|
public void addObserver(Observer observer)
|