package edu.calpoly.csc480.Entomo.Seer;

import java.awt.*;
import java.io.*;

import com.bcurry.www.swing.dialog.*;
import edu.calpoly.csc480.Entomo.Area.*;

public class Options extends BasicDialogDocument {
	public Options() {
	}
		
	public void setDocument(Seer seer) {
		area   = seer.getView().getAreaView();
		log    = seer.getView().getLogView();
		status = seer.getView().getStatusView();
	}

	public final String getLogFilename()	{return log.getFilename();}
	public final int getStatusDelay()		{return status.getDelay();}
	public final int getTileSize()			{return area.getTileSize().width;}

	public void setLogFilename(String name) throws IOException {
		log.setFilename(name);
	}

	public void setStatusDelay(int freq) {
		status.setDelay(freq);
	}

	public void setTileSize(int size) {
		area.setTileSize(new Dimension(size, size));
	}

	protected OptionsView view;

	protected AreaView area;
	protected LogView log;
	protected StatusView status;

	protected BasicDialog makeDialog(Frame owner) {
		return new OptionsView(owner);
	}
}