NEURON
ppshape.h
Go to the documentation of this file.
1 #ifndef ppshape_h
2 #define ppshape_h
3 
4 // shape class for viewing point processes
5 
6 #include "shape.h"
7 #include "graph.h"
8 
9 class PPShapeImpl;
10 class OcList;
11 struct Object;
12 
13 class PointProcessGlyph: public GLabel {
14  public:
16  virtual ~PointProcessGlyph();
17  virtual Object* object() {
18  return ob_;
19  }
20 
21  private:
23 };
24 
25 class PPShape: public ShapeScene {
26  public:
28  virtual ~PPShape();
29 
30  virtual void pp_append(Object*);
31  virtual void install(Object*);
32  virtual void pp_remove(PointProcessGlyph*);
33  virtual void pp_move(PointProcessGlyph*);
34  virtual void examine(PointProcessGlyph*);
35 
36  private:
37  PPShapeImpl* si_;
38 };
39 
40 #endif
Definition: graph.h:424
Definition: oclist.h:12
virtual void pp_move(PointProcessGlyph *)
virtual void pp_remove(PointProcessGlyph *)
virtual void examine(PointProcessGlyph *)
virtual void pp_append(Object *)
virtual void install(Object *)
PPShape(OcList *)
PPShapeImpl * si_
Definition: ppshape.h:37
virtual ~PPShape()
PointProcessGlyph(Object *)
virtual Object * object()
Definition: ppshape.h:17
Object * ob_
Definition: ppshape.h:22
virtual ~PointProcessGlyph()
Definition: hocdec.h:227