00001 // ============================================================================ 00002 // $Id: TRecordDisplayCanvas.hh,v 1.1 2004/03/01 02:36:25 goiwai Exp $ 00003 // $Name: CLDAQ-1-12-00 $ 00004 // $Log: TRecordDisplayCanvas.hh,v $ 00005 // Revision 1.1 2004/03/01 02:36:25 goiwai 00006 // RecordDisplay用のクラス群を置きました. 00007 // お蔵入りになってたものに手直しを加えたものですが, 00008 // まだ不充分な点も在ります.徐々に修正していきたいと思います. 00009 // DataRecordオブジェクトを表示するためのツール群なのでRecordDisplayと呼 00010 // んでいます,多分にオフライン要素が強いです. 00011 // オンラインよりにしたものを後でEventDisplay(Eventを表示)としてコミット 00012 // します. 00013 // 00014 // ============================================================================ 00015 #ifdef __CLDAQ_ROOT_USE 00016 #ifndef CLDAQ__TRECORDDISPLAYCANVAS_HH 00017 #define CLDAQ__TRECORDDISPLAYCANVAS_HH 00018 00019 #include <TRootEmbeddedCanvas.h> 00020 #include "Tglobals.h" 00021 #include "TRecordDisplayComponent.hh" 00022 00023 class GCompositeFrame; 00024 class TRecordDisplay; 00025 00026 class TRecordDisplayCanvas 00027 : public TRecordDisplayComponent, public TRootEmbeddedCanvas 00028 { 00029 00030 public: 00031 TRecordDisplayCanvas( TRecordDisplay* d, TGCompositeFrame* f, const Tstring& name, Tint w, Tint h ); 00032 ~TRecordDisplayCanvas(); 00033 00034 public: 00035 Tvoid Move(); 00036 Tvoid Update(); 00037 Tvoid Clear(); 00038 Tvoid Build(); 00039 00040 }; 00041 00042 #endif 00043 #endif