package smart_gs.drawing_tool.drawing_mode;

import java.awt.Cursor;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.event.MouseEvent;
import java.awt.geom.Point2D;
import java.util.ArrayList;
import java.util.List;

import smart_gs.debugprint.Debugprint;
import smart_gs.drawing_tool.ExLine2D;
import smart_gs.drawing_tool.LineSegEditorCanvas;
import smart_gs.drawing_tool.SpreadCanvas;
import smart_gs.drawing_tool.state.DefaultState;
import smart_gs.drawing_tool.state.LineSegEditorDefaultState;
import smart_gs.drawing_tool.view.LineView;
import smart_gs.logical.LineSegment;
import smart_gs.logical.Spread;
import smart_gs.swingui.GSMouseEvent;

public class LineSegEditorDefaultMode implements LineSegEditorMode{
	
	private static LineSegEditorDefaultMode singleton = new LineSegEditorDefaultMode();
	
	private LineSegEditorDefaultMode() {
	}
	public static LineSegEditorDefaultMode getInstance(){
		return singleton;
	}
	@Override
	public void cancel() {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseClicked(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseDragged(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseEntered(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseExited(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseMoved(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mousePressed(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void mouseReleased(GSMouseEvent e, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}
	@Override
	public void paint(Graphics g, LineSegEditorCanvas canvas) {
		// TODO Auto-generated method stub
		
	}


}
