diff options
Diffstat (limited to 'src/gui/ElementRenderer.h')
-rw-r--r-- | src/gui/ElementRenderer.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/gui/ElementRenderer.h b/src/gui/ElementRenderer.h new file mode 100644 index 0000000..9d6ff75 --- /dev/null +++ b/src/gui/ElementRenderer.h @@ -0,0 +1,37 @@ +/* + * ElementRenderer.h + * + * Created on: Apr 2, 2011 + * Author: jakob + */ + +#ifndef ELEMENTRENDERER_H_ +#define ELEMENTRENDERER_H_ + +#include "ElementVisitor.h" + +namespace vhc { + + +class ElementRenderer: public ElementVisitor { + +public: + + ElementRenderer(); + + virtual ~ElementRenderer(); + + virtual void visit(StraightElement* straight); + + virtual void visit(Quadrupole* quadrupole); + + virtual void visit(CurvedElement* curved); + + virtual void visit(Dipole* dipole); + +}; + + +} + +#endif /* ELEMENTRENDERER_H_ */ |