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
:
15
PointProcessGlyph
(
Object
*);
16
virtual
~PointProcessGlyph
();
17
virtual
Object
*
object
() {
return
ob_
;}
18
private
:
19
Object
*
ob_
;
20
};
21
22
class
PPShape
:
public
ShapeScene
{
23
public
:
24
PPShape
(
OcList
*);
25
virtual
~
PPShape
();
26
27
virtual
void
pp_append
(
Object
*);
28
virtual
void
install
(
Object
*);
29
virtual
void
pp_remove(
PointProcessGlyph
*);
30
virtual
void
pp_move(
PointProcessGlyph
*);
31
virtual
void
examine(
PointProcessGlyph
*);
32
private
:
33
PPShapeImpl*
si_
;
34
};
35
36
#endif
PointProcessGlyph::~PointProcessGlyph
virtual ~PointProcessGlyph()
PointProcessGlyph::PointProcessGlyph
PointProcessGlyph(Object *)
PPShape
Definition:
ppshape.h:22
ShapeScene
Definition:
shape.h:25
pp_append
static double pp_append(void *v)
Definition:
ppshape.cpp:17
OcList
Definition:
oclist.h:11
install
#define install
Definition:
redef.h:82
PointProcessGlyph
Definition:
ppshape.h:13
PointProcessGlyph::ob_
Object * ob_
Definition:
ppshape.h:19
PointProcessGlyph::object
virtual Object * object()
Definition:
ppshape.h:17
graph.h
Object
Definition:
hocdec.h:226
GLabel
Definition:
graph.h:329
shape.h
PPShape::si_
PPShapeImpl * si_
Definition:
ppshape.h:33
src
nrniv
ppshape.h