NEURON
ppshape.h
Go to the documentation of this file.
1 #pragma once
2 
3 // shape class for viewing point processes
4 
5 #include "shape.h"
6 #include "graph.h"
7 
8 class PPShapeImpl;
9 class OcList;
10 struct Object;
11 
12 class PointProcessGlyph: public GLabel {
13  public:
15  virtual ~PointProcessGlyph();
16  virtual Object* object() {
17  return ob_;
18  }
19 
20  private:
22 };
23 
24 class PPShape: public ShapeScene {
25  public:
27  virtual ~PPShape();
28 
29  virtual void pp_append(Object*);
30  virtual void install(Object*);
31  virtual void pp_remove(PointProcessGlyph*);
32  virtual void pp_move(PointProcessGlyph*);
33  virtual void examine(PointProcessGlyph*);
34 
35  private:
36  PPShapeImpl* si_;
37 };
Definition: graph.h:418
Definition: oclist.h:11
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:36
virtual ~PPShape()
PointProcessGlyph(Object *)
virtual Object * object()
Definition: ppshape.h:16
Object * ob_
Definition: ppshape.h:21
virtual ~PointProcessGlyph()
Definition: hocdec.h:173