#ifndef VEGA_VVirtualFrameChannelViewer #define VEGA_VVirtualFrameChannelViewer //*-- Author : Damir Buskulic 22/04/03 ////////////////////////////////////////////////////////////////////////// // // // VVirtualFrameChannelViewer // // // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TClass #include "TClass.h" #endif #ifndef VEGA_VVirtualFrameChannel #include "VVirtualFrameChannel.h" #endif class VVirtualFrameChannel; class VVirtualFrameChannelViewer : public TObject { private: static TClass* mgViewer; // Pointer to current viewer public: VVirtualFrameChannelViewer(); virtual ~VVirtualFrameChannelViewer() {} virtual void SetFrameChannel(VVirtualFrameChannel *fc) = 0; virtual double GetCurrentTime() = 0; virtual TObject* GetPlot(int numpad, int numsubpad=0) = 0; static VVirtualFrameChannelViewer *FrameChannelViewer(VVirtualFrameChannel *obj); static void SetViewer(const char *viewer); ClassDef(VVirtualFrameChannelViewer,0) // Abstract interface for Frame Channel players }; R__EXTERN VVirtualFrameChannelViewer* gDataViewer; #endif