tomwalters@397: /*! tomwalters@397: * \file tomwalters@397: * \brief Time-representation graphics view definition tomwalters@397: * tomwalters@397: * \author Willem van Engen tomwalters@397: * \date created 2006/09/26 tomwalters@397: * \version \$Id: GraphicsViewTime.h 459 2007-11-08 11:50:04Z tom $ tomwalters@397: */ tomwalters@397: /* (c) 2006, University of Cambridge, Medical Research Council tomwalters@397: * http://www.pdn.cam.ac.uk/groups/cnbh/aimmanual tomwalters@397: */ tomwalters@397: #ifndef __GRAPHICS_VIEW_TIME_H__ tomwalters@397: #define __GRAPHICS_VIEW_TIME_H__ tomwalters@397: tomwalters@397: #include "Support/Signal.h" tomwalters@397: #include "Support/SignalBank.h" tomwalters@397: #include "Output/GraphicsOutputDevice.h" tomwalters@397: #include "Output/GraphicsView.h" tomwalters@397: tomwalters@397: /*! tomwalters@397: * \class GraphicsViewTime "Output/GraphicsViewTime.h" tomwalters@397: * \brief Time-definition graphics view class tomwalters@397: * tomwalters@397: * This plots a Signal or SignalBank in the time domain. tomwalters@397: */ tomwalters@397: class GraphicsViewTime : public GraphicsView { tomwalters@397: public: tomwalters@398: /*! \brief Create a new view tomwalters@398: * \param pParam Main parameter store tomwalters@398: */ tomwalters@398: GraphicsViewTime(AimParameters *pParam); tomwalters@398: virtual ~GraphicsViewTime() { }; tomwalters@397: tomwalters@398: virtual GraphicsViewTime *Clone(GraphicsOutputDevice *pDev); tomwalters@397: tomwalters@397: private: tomwalters@398: void PlotData(Signal* pSig, float yOffset, float height, float xScale = 1.0); tomwalters@398: void PlotAxes(Signal* pSig); tomwalters@398: void PlotAxes(SignalBank* pBank); tomwalters@397: tomwalters@397: }; tomwalters@397: tomwalters@397: #endif /* __GRAPHICS_VIEW_TIME_H__ */