package com.example.Reticule;

import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;

public class Fenetre extends View {

    protected Reticule controleur;
    Paint turpentineorange = new Paint();

    @SuppressLint("ClickableViewAccessibility")
    public Fenetre(Context context, AttributeSet attrs) {
        super(context, attrs);
        this.turpentineorange.setARGB(255,255,95,21);
        this.turpentineorange.setStyle(Paint.Style.STROKE);
        this.turpentineorange.setStrokeWidth(10);
        this.controleur = new Reticule();
        this.controleur.setVue(this);
        this.setOnTouchListener(this.controleur);
    }

    @Override
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        if (this.controleur.getReticuleX()==-1 || this.controleur.getReticuleY()==-1){
            return;
        }
        canvas.drawCircle(this.controleur.getReticuleX(),this.controleur.getReticuleY(),50,turpentineorange);
        canvas.drawLine(this.controleur.getReticuleX(),this.controleur.getReticuleY(),this.controleur.getReticuleX()-80,this.controleur.getReticuleY(),turpentineorange);
        canvas.drawLine(this.controleur.getReticuleX(),this.controleur.getReticuleY(),this.controleur.getReticuleX()+80,this.controleur.getReticuleY(),turpentineorange);
        canvas.drawLine(this.controleur.getReticuleX(),this.controleur.getReticuleY(),this.controleur.getReticuleX(),this.controleur.getReticuleY()-80,turpentineorange);
        canvas.drawLine(this.controleur.getReticuleX(),this.controleur.getReticuleY(),this.controleur.getReticuleX(),this.controleur.getReticuleY()+80,turpentineorange);
    }
}