ppshape.h

Go to the documentation of this file.
00001 #ifndef ppshape_h
00002 #define ppshape_h
00003 
00004 // shape class for viewing point processes
00005 
00006 #include "shape.h"
00007 #include "graph.h"
00008 
00009 class PPShapeImpl;
00010 class OcList;
00011 struct Object;
00012 
00013 class PointProcessGlyph : public GLabel {
00014 public:
00015    PointProcessGlyph(Object*);
00016    virtual ~PointProcessGlyph();
00017    virtual Object* object() { return ob_;}
00018 private:
00019    Object* ob_;
00020 };
00021 
00022 class PPShape : public ShapeScene {
00023 public:
00024    PPShape(OcList*);
00025    virtual ~PPShape();
00026 
00027    virtual void pp_append(Object*);
00028    virtual void install(Object*);
00029    virtual void pp_remove(PointProcessGlyph*);
00030    virtual void pp_move(PointProcessGlyph*);
00031    virtual void examine(PointProcessGlyph*);
00032 private:
00033    PPShapeImpl* si_;
00034 };
00035 
00036 #endif
Generated on Mon Jun 13 08:10:26 2011 for NEURON by  doxygen 1.6.3