/**
* Creates the main view
*/
- public MooView(Track[] tracks) {
+ public MooView(Sequence seq) {
super(VERTICAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED);
+ tracks = seq.getTracks();
- this.tracks = tracks;
trackPanel = new JPanel(new GridLayout(1,3), true);
createTrackViews();
trackPanel.validate();
}
- public void update(Track[] tracks) {
- this.tracks = tracks;
+ public void setSequence(Sequence seq) {
+ tracks = seq.getTracks();
createTrackViews();
}
+ public void update() {
+ // Calls on each track view to update itself.
+ for (int i = 0; i < trackViews.length; i++) {
+ //trackViews[i].update();
+ }
+ }
/**
* Creates a view for the given track and adds it to the main view.
* @param track the track for which to add a view
public void removeTrackView(Track track) {
}
-}
\ No newline at end of file
+}