package nars.gui.output.graph.deprecated; //package nars.gui.output.graph; // //import automenta.vivisect.swing.NPanel; //import automenta.vivisect.swing.PCanvas; //import java.awt.BorderLayout; //import javax.swing.JPanel; //import nars.core.EventEmitter.Observer; //import nars.core.Events.FrameEnd; //import nars.core.NAR; // // //public class ProcessingGraphPanel extends NPanel implements Observer { // // public float maxNodeSize = 1000f; // float nodeSize = 200f; // static final float boostScale = 6.0f; // // // // PCanvas app = null; // private final NAR nar; // JPanel menu; // // public ProcessingGraphPanel(NAR n, PCanvas graphCanvas) { // super(new BorderLayout()); // // this.app = graphCanvas; // this.nar = n; // } // // public JPanel getDisplayControls() { // return ((NARGraphDisplay)app.getDisplay()).getControls(); // } // // protected void init() { // // this.setSize(1000, 860);//initial size of the window // this.setVisible(true); // // menu = getDisplayControls(); // // add(menu, BorderLayout.NORTH); // add(app, BorderLayout.CENTER); // // // //menu.add... //// //final int numLevels = ((Bag<Concept>)n.memory.concepts).levels; //// NSlider maxLevels = new NSlider(1, 0, 1) { //// @Override //// public void onChange(float v) { //// app.minPriority = (float) (1.0 - v); //// //app.setUpdateNext(); //// } //// }; //// maxLevels.setPrefix("Min Level: "); //// maxLevels.setPreferredSize(new Dimension(80, 25)); //// menu.add(maxLevels); // // // } // // @Override // protected void onShowing(boolean showing) { // if (showing) { // init(); // nar.memory.event.on(FrameEnd.class, this); // } else { // nar.memory.event.off(FrameEnd.class, this); // // app.stop(); // app.destroy(); // removeAll(); // app = null; // } // } // // @Override // public void event(Class event, Object[] arguments) { // if (app != null) { // app.setUpdateNext(); // app.updateGraph(); // } // } // //}