/*******************************************************************************
* David.Pichardie@inria.fr, Copyright (C) 2011.		   All rights reserved. *
*******************************************************************************/

package org.javascool.proglets.paintBrush;

// Used to define the gui
import javax.swing.JPanel;
import org.javascool.macros.Macros;

/** Définit le panneau graphique de la proglet qui permet de faire des tracés dans une image.
 *
 @see <a href="Panel.java.html">code source</a>
 @see <a href="PaintBrushMain.java.html">PaintBrushMain.java</a>, <a href="PaintBrushImage.java.html">PaintBrushImage.java</a>,  <a href="PaintBrushManipImage.java.html">PaintBrushManipImage.java</a>
 @serial exclude
 */
public class Panel extends JPanel {
  private static final long serialVersionUID = 1L;
  // @bean
  public Panel() {
	add(mainPanel = new MainPanel());
  }
  /** Registers a new ManipImage implementation. */
  void setManipImage(PaintBrushManipImage manipImage) {
	System.out.println("Le mode proglet a été mis à jour pour prendre en compte vos modifications");
	MyPanel.progletManipImage = manipImage;
	if(MyPanel.manipImage != MyPanel.demoManipImage) {
	  MyPanel.manipImage = manipImage;
	}
  }
  private MainPanel mainPanel;
}